Sweet Potato Black Bean Chili
on Sep 10, 2019, Updated Jul 24, 2026
This post may contain affiliate links.
This Smoky Sweet Potato Black Bean Chili is an easy one-pot vegan chili recipe made with sweet potatoes, black beans, fire-roasted tomatoes and smoky chipotle peppers. Ready in under 40 minutes, it’s hearty, satisfying and perfect for weeknight dinners, meal prep or freezing for later.

Table of Contents
5-Star Review
LOVE this recipe! Super simple, SOOO filling and hearty, perfect for snowstorm weather!
Recipe Update Note
This recipe was originally published in 2017 and updated in July 2026 with an improved spice blend, smoky chipotle peppers, a richer tomato base and a simplified cooking method. It’s still an easy one-pot vegan chili, now with bolder flavour, a heartier texture and clearer step-by-step instructions.
Original recipe was similar but update includes chipotle pepper in adobo, cumin and smoked paprika. A small amount of tamari, lime juice and apple cider vinegar was added to boost the savoury flavour and brighten the finished chili.
Why You’ll Love This Recipe
- Thick, hearty and packed with bold, smoky flavour.
- Vegan and gluten-free recipe.
- High in fibre and a good source of plant-based protein.
- Made in one pot with simple ingredients.
- Ready in under 40 minutes.
- Great for meal prep and freezer-friendly.
- Easy to customize with your favourite toppings.
- Smoky, slightly spicy and perfectly balanced with fresh lime.
Sweet potatoes and black beans are one of my favourite ingredient pairings. They’re hearty, nutritious and work so well together. If you love this chili, you’ll probably also enjoy my Sweet Potato Black Bean Bowls, Sweet Potato Black Bean Tacos and Sweet Potato Black Bean Burgers.
Ingredients You’ll Need
Below is a quick overview of what you’ll need to make the recipe and any substitutions you can make. Use the recipe card with the full list of ingredients and measurements at the bottom of the post when you’re ready to make the recipe.

- Aromatics: Onion, garlic, jalapeño and red bell pepper create a flavourful base. For a milder chili, omit the jalapeño or substitute another bell pepper.
- Sweet Potato: Sweet potato adds natural sweetness and a hearty texture. Butternut squash or pumpkin can be used instead.
- Black Beans: Black beans add plant-based protein, fibre and body. Pinto beans, kidney beans or a mix of beans all work well.
- Tomatoes: Fire-roasted diced tomatoes add extra smoky flavour, but regular diced tomatoes can be substituted.
- Chipotle Peppers in Adobo: These provide smoky heat and rich flavour. Use less for a milder chili or add more to increase the spice. If needed, substitute a pinch of cayenne pepper, though the smoky flavour won’t be the same.
- Spices: Chili powder, cumin, smoked paprika and oregano create the chili’s flavour. If you don’t have smoked paprika, regular paprika can be used.
- Vegetable Broth: Use homemade or store-bought vegetable broth. If needed, water can be substituted, though the chili will be slightly less flavourful.
- Tamari: Tamari adds savoury umami flavour. Substitute soy sauce.
- Corn: Fresh or frozen corn both work well.
- Lime Juice & Apple Cider Vinegar: These brighten the chili and balance the sweetness of the sweet potato. If you don’t have apple cider vinegar, simply add a little extra lime juice.
- Fresh Cilantro: Adds a fresh, vibrant finish. If you’re not a fan of cilantro, simply omit it or substitute chopped parsley.
Recipe Variations
This recipe is easily customizable with the following variations and substitutions:
- Add 1 cup of cooked quinoa or brown rice at the end for an even heartier chili.
- For spicier chili, add up to 1 tbsp adobo sauce, 1/2 tsp cayenne pepper or some of the seeds from the jalapano.
- You can mix-and-match any beans in this recipe. Kidney beans, pinto beans, white kidney beans and chickpeas work in addition to or instead of black beans.
- Add a little cocoa for depth. Stir in 1 to 2 teaspoons of unsweetened cocoa powder along with the spices. It will not make the chili taste like chocolate. It rounds out the smoky chipotle and deepens the flavour.I left it out of the main ingredient list because it is not for everyone but I do enjoy the flavour it adds.
How to Make Sweet Potato Black Bean Chili

- Heat the olive oil in a large pot or Dutch oven over medium heat. Add the onion and a pinch of salt. Cook for 5–6 minutes, stirring occasionally, until softened and translucent.

- Add the bell pepper and jalapeño and cook for 3–4 minutes, until they begin to soften. Stir in the garlic and cook for 1 minute, until fragrant.

- Add the chili powder, cumin, smoked paprika and oregano. Cook for 30–60 seconds, stirring constantly, until fragrant. Stir in the tomato paste and chipotle peppers and cook for another 1–2 minutes, until the tomato paste darkens slightly and becomes fragrant.

- Pour in the diced tomatoes, vegetable broth and tamari, then add the sweet potato. Stir well, bring to a gentle simmer, partially cover and cook for 18–22 minutes, or until the sweet potato is fork-tender.

- Stir in the black beans and corn. Simmer uncovered for 5 minutes to heat through. Remove the chili from the heat and stir in the lime juice, apple cider vinegar and fresh cilantro.

- Taste and season with additional salt, pepper or chipotle, if desired. Serve with your favourite chili toppings.
Expert Tips
- Dice the sweet potato into evenly sized cubes. Aim for ½-inch pieces so they cook evenly. Larger chunks will take longer to become tender, while very small pieces may start to fall apart.
- Cook the tomato paste until it darkens. After adding the tomato paste, let it cook for 1–2 minutes before adding the liquid. This caramelizes the tomato paste, creating a richer, deeper flavor and reducing any raw, acidic taste.
- Don’t overcook the sweet potato. Check it after about 15 minutes. It should be fork-tender but still hold its shape. Overcooking can cause it to become mushy.
- Mash some of the beans for a thicker chili. If you like a thicker, heartier chili, use the back of a wooden spoon to mash some of the black beans and sweet potato against the side of the pot before stirring everything together. This naturally thickens the chili without adding flour or cornstarch.
- Taste before serving. After stirring in the lime juice and cilantro, taste the chili and adjust as needed. A pinch of salt, an extra squeeze of lime or a little more chipotle can bring out the flavours.
What Can I Serve with Sweet Potato Black Bean Chili?
This sweet potato black bean chili is hearty enough to enjoy on its own, but it also pairs well with a variety of sides.
- For a classic chili dinner, serve it with warm cornbread, crusty bread or tortilla chips for dipping (it makes a very yummy dip!).
- If you’d like an even heartier meal, spoon it over cooked rice, quinoa or a baked potato.
- A simple green salad or crunchy slaw also makes a nice contrast to the rich, smoky flavours.
- Best chili toppings: avocado, sour cream or plain yogurt, cilantro, green onions, pickled red onions, toasted pumpkin seeds, crushed tortilla chips, fresh or pickled jalapeno slices, lime wedges, shredded cheddar cheese, hot sauce, pico de gallo.
I love topping this chili with avocado, plain yogurt or sour cream, pickled red onions, toasted pumpkin seeds, fresh cilantro with chips and lime wedges.

Recipe FAQs
The heat comes from two places: the jalapeño and the chipotle peppers in adobo. For a mild chili, use one chipotle and seed the jalapeño before mincing it. For medium, which is how I usually make it, use two chipotles with the seeded jalapeño. If you want it hot, use two chipotles plus a 1-2 teaspoons of the adobo sauce from the can and 1/4 tsp cayenne pepper with the other spices. The chipotles bring smoky heat that builds slowly, so I taste and adjust right before serving rather than dumping it all in early.
You can, though I will the chipotles are what the smoky flavor, so it will taste a little different without them. My best substitute is ½ to 1 teaspoon of chipotle powder, which keeps the smoke without the canned peppers. If you do not have that either, add an extra ½ teaspoon of smoked paprika plus a small pinch of cayenne for heat. It will not be quite the same deep, smoky flavor, but it still makes a really good pot of chili. If you buy a can of chipotles in adobo just for this recipe, freeze the leftovers in one-tablespoon portions so nothing goes to waste and you have some ready to go for other recipes. If you do not enjoy the smoky flavour, you can go ahead and leave them out.
These are the two most common issues and both are easy to avoid. Watery chili usually means the sweet potato was not simmered long enough to release its starch, or it needed a few more minutes uncovered at the end to reduce. Mushy chili usually means the sweet potato was cut too small or cooked too long. Aim for even ½-inch cubes and start checking at 15 minutes. You want fork-tender pieces that still hold their shape. If it is already too thin, mash some of the beans and sweet potato against the side of the pot and simmer uncovered a little longer.
My go-to trick is mashing some of the black beans and sweet potato with the back of a spoon before serving. It thickens it without flour or cornstarch. For an even thicker, scoopable chili that works as a dip, simmer it uncovered for another 8 to 10 minutes to reduce the liquid. You could also scoop out about 1 cup of chili, blend it then stir it back in or use an immersion blender in pot and pulse 1-2 times for more texture.
Yes. Sauté the onion, peppers, garlic, spices, tomato paste and chipotle peppers first for the best flavour, then transfer everything except the lime juice and cilantro to the slow cooker. Cook on Low for 6–8 hours or High for 3–4 hours. Stir in the lime juice and cilantro just before serving.
Yes. Use the Sauté function for the onion, peppers, garlic, spices, tomato paste and chipotle peppers. Add the remaining ingredients except the corn, lime juice and cilantro. Cook on High Pressure for 8 minutes, then let it natural release for 10 minutes. Stir in the corn to warm through, then finish with the lime juice and cilantro.
Absolutely. Pinto beans, kidney beans or a mix all work well in place of black beans and give you a similar hearty texture. I often use one can of black beans and 1 can of kidney beans or pinto beans.
The black beans already make this a solid source of plant-based protein, but it is easy to boost. Stir in cooked lentils, crumbled tempeh or plant-based ground meat while it simmers, or brown lean ground turkey or beef if you are not keeping it vegan. You can also top each bowl with hemp hearts, roasted pumpkin seeds, Greek yogurt or a dollop of cashew cream. For a heartier meal, serve it over quinoa or rice.
Yes. Butternut squash is the closest swap in both flavor and texture. Pumpkin works too, and Yukon Gold potatoes give you a more traditional chili if you want to move away from the natural sweetness.

Storing and Freezing
- Refrigerator: Let the chili cool completely, then store it in an airtight container in the refrigerator for up to 5 days.
- Freezer: Freeze in airtight containers or freezer-safe bags for up to 3 months. Leave about 1 inch of space at the top of the container to allow for expansion.
- To Reheat: Thaw in the refrigerator if frozen. Reheat gently on the stovetop over medium heat or in the microwave until heated through, adding a splash of vegetable broth or water if the chili has thickened. Stir well before serving.
If you make this recipe, please consider leaving a comment and a ⭐⭐⭐⭐⭐ rating in the comment section below. It helps others who are thinking of making the recipe, and I love to hear from you. Thanks for trying my recipes! – Deryn

Sweet Potato Black Bean Chili
Ingredients
- 2 tsp olive oil
- 1 medium white onion, diced
- 1 jalapeno, seeded and minced
- 1 red bell pepper, diced
- 3 cloves garlic, minced
- 2 tbsp chili powder
- 1.5 tsp cumin
- 1 tsp dried oregano
- 1 tsp smoked paprika
- 3 tbsp tomato paste
- 1-2 chipotle peppers in adobo, minced
- 1 28 oz can fire-roasted diced tomatoes
- 2 cups vegetable broth
- 4 cups peeled and cubed sweet potato, about 2 small to medium-sized sweet potato
- 1 tbsp tamari or soy sauce
- 2 14 oz cans black beans, drained and rinsed
- 1.5 cups corn, fresh or frozen
- salt and pepper
- 1 lime, juiced
- 1 tsp apple cider vinegar
- 1/2 cup fresh cilantro, finely chopped
- Optional Garnish: avocado, toasted pumpkin seeds, sour cream, pickled red onion, lime wedges, tortilla chips
Instructions
- Heat the olive oil in a large pot or Dutch oven over medium heat. Add the onion with a pinch of salt and cook for 5–6 minutes, until softened.
- Stir in the bell pepper and jalapeño and cook for 3 minutes. Add the garlic and cook for 1 minute, until fragrant.
- Add the chili powder, cumin, smoked paprika and oregano. Cook for 30–60 seconds, stirring constantly, until fragrant. Stir in the tomato paste and chipotle peppers and cook for 1–2 minutes, stirring frequently, until the tomato paste darkens slightly.
- Stir in the diced tomatoes, vegetable broth, tamari and sweet potato. Bring to a gentle simmer, partially cover and cook for 18–22 minutes, or until the sweet potato is fork-tender.
- Stir in the black beans and corn. Simmer uncovered for 5 minutes to heat through. If desired, mash some of the beans and sweet potato against the side of the pot with the back of a spoon, then stir to naturally thicken the chili.
- Remove from the heat and stir in the lime juice, apple cider vinegar and cilantro. Taste and season with salt and pepper as needed. Serve with your favourite toppings.











Holy 💩this is easy, quick, and fantastic from day 1. I added a bit of TVP for the look of ground meat and it slaps. A++++
I suspect this s/b 5 star review, but with Covid, my taste buds are a little off, but the combination of ingredients is just what is recommended for recovery!
I added 1/4 tsp cayenne and doubled chili powder to help offset the extra can of kidney beans. I think I’ll add pepper and cilantro for the next serving. Would also be good with a little paprika or liquid smoke. Going to follow your suggestion and try it with brown rice or quinoa tonight.
Yum! Glad you enjoyed it.
This looks gluten free??
Yes, it’s gluten-free.
LOVE this recipe! super simple, SOOO filling and hearty, perfect for snowstorm weather! Havent tested it on the tiny human yet, but will report back! 🙂
In love with this recipe and sooo delish!
Awesome! So glad you enjoyed it.