I made a Hearty Vegan Chili that’s thick, pantry-friendly, and so satisfying you’ll forget meat exists.

I’m obsessed with this Sweet Potato Black Bean Chili because it actually fills me up without pretending to be fancy. I love the sweet potatoes and a medium yellow onion in it, the way they make the whole pot taste soulful and blunt.
And the thick, fork-sticking texture is so satisfying on nights when soup feels lame. This is a Hearty Vegan Chili that hits smoky, sweet, and tangy notes without a million weird ingredients.
Big spoonfuls, loud flavors, leftovers that reheat like a dream. No fluff.
Just bold bowlfuls that make me want seconds, and then thirds right away.
Ingredients

- Olive oil, adds warmth and helps spices bloom.
- Water swap, keeps it oil free and lighter.
- Yellow onion, gives sweet, savory backbone.
- Garlic, pungent punch that’s cozy and familiar.
- Red bell pepper, bright crunch and subtle sweetness.
- Sweet potatoes, cozy creaminess and natural sweetness.
- Black beans, hearty protein and satisfying chew.
- Diced tomatoes, tangy juiciness to balance sweetness.
- Tomato paste, deep tomatoey richness without watery soup.
- Vegetable broth, savory base that ties it together.
- Chili powder, classic warmth and that chili character.
- Cumin, earthy, slightly smoky midnote.
- Smoked paprika, smoky hint without actual smoke.
- Ground coriander, lemony floral lift.
- Kosher salt, makes everything sing, adjust to taste.
- Black pepper, gentle heat and sharpness.
- Cayenne, optional kick if you like heat.
- Bay leaf, subtle herb depth, you’ll notice it later.
- Maple or agave, touches sweetness and balances acidity.
- Lime juice, bright zip and freshness at the end.
- Corn, sweet pops and playful texture.
- Cilantro, fresh herb finish that brightens bowls.
Ingredient Quantities
- 2 tablespoons olive oil (or 2 tablespoons water for oil free)
- 1 medium yellow onion
- 3 cloves garlic
- 1 medium red bell pepper
- 2 medium sweet potatoes (about 1.5 pounds)
- 2 cans (15 oz each) black beans
- 1 can (14.5 oz) diced tomatoes
- 2 tablespoons tomato paste
- 3 cups vegetable broth
- 2 tablespoons chili powder
- 1 tablespoon ground cumin
- 1 teaspoon smoked paprika
- 1 teaspoon ground coriander
- 1 teaspoon kosher salt (adjust to taste)
- 1/2 teaspoon black pepper
- 1/4 teaspoon cayenne pepper (optional)
- 1 bay leaf
- 1 tablespoon maple syrup or agave (optional)
- 1 tablespoon lime juice (optional)
- 1/2 cup frozen or canned corn (optional)
- Handful fresh cilantro (optional)
How to Make this
1. Heat 2 tablespoons olive oil in a large pot over medium heat, or use 2 tablespoons water if you want it oil free; add the chopped medium yellow onion and cook until soft and starting to brown, about 5 minutes.
2. Add 3 minced garlic cloves and 1 chopped medium red bell pepper, cook another 2 to 3 minutes until fragrant and the pepper begins to soften.
3. Stir in 2 tablespoons tomato paste and cook for 1 minute to deepen the flavor, scraping any browned bits from the bottom of the pot.
4. Add 2 medium sweet potatoes (peeled and cut into 1/2 inch cubes), 2 cans (15 oz each) drained and rinsed black beans, 1 can (1
4.5 oz) diced tomatoes with their juices, and 3 cups vegetable broth.
5. Sprinkle in 2 tablespoons chili powder, 1 tablespoon ground cumin, 1 teaspoon smoked paprika, 1 teaspoon ground coriander, 1 teaspoon kosher salt, 1/2 teaspoon black pepper, and 1/4 teaspoon cayenne pepper if using; toss in 1 bay leaf and stir to combine.
6. Bring the chili to a gentle boil, then reduce heat to low, cover and simmer for 20 to 25 minutes until the sweet potatoes are tender.
7. Remove the bay leaf, then mash about 1 to 2 cups of the chili against the side of the pot with a spoon or use a potato masher to thicken the pot; you want a thick, hearty texture not a soupy one.
8. Stir in 1 tablespoon maple syrup or agave if you want a touch of sweetness, 1 tablespoon lime juice for brightness, and 1/2 cup frozen or canned corn if using; simmer 2 to 3 more minutes to heat through and meld flavors.
9. Taste and adjust seasoning with more salt, pepper, or chili powder as needed.
10. Serve hot topped with a handful of fresh cilantro if desired, and enjoy with rice, cornbread, or tortilla chips.
Equipment Needed
1. Large heavy-bottomed pot with lid
2. Wooden spoon or sturdy spatula
3. Chef’s knife
4. Cutting board
5. Can opener
6. Measuring cups and spoons
7. Potato masher (or a large spoon for mashing)
8. Ladle or large serving spoon
FAQ
Sweet Potato Black Bean Chili (Easy + Vegan) Recipe Substitutions and Variations
- Sweet potatoes: swap with cubed butternut squash, pumpkin, or regular russet/yukon potatoes for a less sweet, more starchy chili. Cooking time stays about the same, maybe add a few minutes if using large potato cubes.
- Black beans: use canned kidney beans, pinto beans, or rinsed chickpeas. All hold up well and give similar protein and texture, just tweak salt to taste.
- Vegetable broth: substitute water plus 1 to 2 teaspoons vegetable bouillon or use mushroom broth for a deeper, umami flavor. If you only have water, add a splash more tomato paste and a pinch more salt.
- Chili powder: mix 1 teaspoon smoked paprika with 1 teaspoon ground cumin and 1 teaspoon paprika as a quick stand-in, or use a store bought taco seasoning (use less salt if it’s pre-salted).
Pro Tips
1. Don’t overcubethe sweet potatoes, bigger chunks hold their shape better so you get soft bites not a mashfest; if you want some creaminess though, mash a cup or two near the end like the recipe says, but wait until theyre fully tender so you dont get raw starchy bits.
2. Rinse and drain the black beans well, but save a few spoonfuls of the liquid from the can and stir some back in if it feels too thick; that starchy bean water adds body and flavor better than plain broth sometimes.
3. Bloom the spices in the pot after you add the tomato paste, stir and let them toast for a minute longer than you think, it makes the chili taste deeper and less flat; if you burn anything, lower the heat and scrape gently, dont toss it all out.
4. Taste and tweak at the end not mid-simmer; add salt, lime juice or maple syrup in small increments, taste, then add more—acid and sweetness change over time, so you might need less after it cooks down.

Sweet Potato Black Bean Chili (Easy + Vegan) Recipe
I made a Hearty Vegan Chili that’s thick, pantry-friendly, and so satisfying you’ll forget meat exists.
6
servings
303
kcal
Equipment: 1. Large heavy-bottomed pot with lid
2. Wooden spoon or sturdy spatula
3. Chef’s knife
4. Cutting board
5. Can opener
6. Measuring cups and spoons
7. Potato masher (or a large spoon for mashing)
8. Ladle or large serving spoon
Ingredients
-
2 tablespoons olive oil (or 2 tablespoons water for oil free)
-
1 medium yellow onion
-
3 cloves garlic
-
1 medium red bell pepper
-
2 medium sweet potatoes (about 1.5 pounds)
-
2 cans (15 oz each) black beans
-
1 can (14.5 oz) diced tomatoes
-
2 tablespoons tomato paste
-
3 cups vegetable broth
-
2 tablespoons chili powder
-
1 tablespoon ground cumin
-
1 teaspoon smoked paprika
-
1 teaspoon ground coriander
-
1 teaspoon kosher salt (adjust to taste)
-
1/2 teaspoon black pepper
-
1/4 teaspoon cayenne pepper (optional)
-
1 bay leaf
-
1 tablespoon maple syrup or agave (optional)
-
1 tablespoon lime juice (optional)
-
1/2 cup frozen or canned corn (optional)
-
Handful fresh cilantro (optional)
Directions
- Heat 2 tablespoons olive oil in a large pot over medium heat, or use 2 tablespoons water if you want it oil free; add the chopped medium yellow onion and cook until soft and starting to brown, about 5 minutes.
- Add 3 minced garlic cloves and 1 chopped medium red bell pepper, cook another 2 to 3 minutes until fragrant and the pepper begins to soften.
- Stir in 2 tablespoons tomato paste and cook for 1 minute to deepen the flavor, scraping any browned bits from the bottom of the pot.
- Add 2 medium sweet potatoes (peeled and cut into 1/2 inch cubes), 2 cans (15 oz each) drained and rinsed black beans, 1 can (1
- 5 oz) diced tomatoes with their juices, and 3 cups vegetable broth.
- Sprinkle in 2 tablespoons chili powder, 1 tablespoon ground cumin, 1 teaspoon smoked paprika, 1 teaspoon ground coriander, 1 teaspoon kosher salt, 1/2 teaspoon black pepper, and 1/4 teaspoon cayenne pepper if using; toss in 1 bay leaf and stir to combine.
- Bring the chili to a gentle boil, then reduce heat to low, cover and simmer for 20 to 25 minutes until the sweet potatoes are tender.
- Remove the bay leaf, then mash about 1 to 2 cups of the chili against the side of the pot with a spoon or use a potato masher to thicken the pot; you want a thick, hearty texture not a soupy one.
- Stir in 1 tablespoon maple syrup or agave if you want a touch of sweetness, 1 tablespoon lime juice for brightness, and 1/2 cup frozen or canned corn if using; simmer 2 to 3 more minutes to heat through and meld flavors.
- Taste and adjust seasoning with more salt, pepper, or chili powder as needed.
- Serve hot topped with a handful of fresh cilantro if desired, and enjoy with rice, cornbread, or tortilla chips.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 453g
- Total number of serves: 6
- Calories: 303kcal
- Fat: 6g
- Saturated Fat: 1.3g
- Trans Fat: 0g
- Polyunsaturated: 0.6g
- Monounsaturated: 3.3g
- Cholesterol: 0mg
- Sodium: 670mg
- Potassium: 517mg
- Carbohydrates: 49g
- Fiber: 9g
- Sugar: 10g
- Protein: 6.3g
- Vitamin A: 6667IU
- Vitamin C: 37mg
- Calcium: 50mg
- Iron: 1.7mg
