Let me tell you about the night I almost gave up on vegan cooking. It was November, the kind of cold that seeps into your bones, and I was staring into a fridge that was basically just condiments and a lonely lime. I wanted something warm, something that smelled like comfort, but I didn’t want to spend three hours stirring a pot like I was trying to negotiate a peace treaty. I threw together what I thought would be a mediocre soup—some canned beans, a couple of sweet potatoes, and a can of tomatoes. I was ready to settle for “edible.”
But then I added the lime. Just a squeeze of fresh lime juice at the very end. Suddenly, it wasn’t just “bean soup.” It was bright, smoky, and incredibly satisfying. My partner came home, took one bite, and asked if I’d ordered takeout because it smelled so good. That was the moment I realized that vegan cooking doesn’t need to be complicated or require a pantry full of obscure spices. Sometimes, it just needs good vegetables, a little heat, and the confidence to trust the ingredients.
This vegan sweet potato black bean chili is that recipe. It’s the one I make when I want to feel like a chef but don’t want to deal with the cleanup. It’s beginner-proof. Seriously. If you can chop a potato and open a can, you can master this. It’s rich, it’s hearty, and that lime crema? It’s the game-changer that makes it taste like something from a restaurant, not a dorm room. I’ve made this at least twenty times in the last year, and I still get excited for it. It’s my go-to “if you can only make one thing, make this” recipe for chilly evenings.
Why You’ll Love This Chili
There are a million chili recipes out there, but this one sticks with you. It’s not just about the flavor (though it’s delicious); it’s about how easy it is to pull off without stress. Here’s why this vegan sweet potato black bean chili has earned a permanent spot in my rotation:
- Zero Fancy Ingredients Needed — I’m not talking about going to three different stores for spices you’ll use once. You probably have the spices in your cabinet right now. Cumin, paprika, chili powder. That’s it. The star is the sweet potato and the beans, not some obscure powder.
- It’s Forgiving as Hell — Can’t find fresh chipotle peppers? Use a pinch of smoked paprika. Out of limes? Skip the crema for now (though I highly recommend getting them). This recipe bends to what you have. I’ve made it with red kidney beans when black beans were too expensive, and it was still fantastic.
- Thick and Hearty, Not Watery — One of the biggest complaints about vegan chili is that it turns into soup. Not this one. The sweet potatoes break down slightly as they cook, thickening the sauce naturally. You get that perfect, spoon-standing-up-in-the-bowl consistency without needing cornstarch or a day of simmering.
- Meal Prep Champion — This tastes better on day two. And day three. I make a huge pot on Sunday and eat it for lunch all week. It reheats perfectly in the microwave, and the flavors actually deepen over time. It’s the ultimate low-effort, high-reward dinner.
- Comfort Food That Doesn’t Feel Heavy — Even though it’s rich and creamy (thanks to that lime crema), it doesn’t leave you feeling sluggish. The sweet potatoes provide fiber and nutrients, and the beans keep you full for hours. It’s cozy without being a carb-coma trap.
This is my answer to “what’s for dinner?” when I want something that feels indulgent but is actually just vegetables and beans. It’s reliable, it’s tasty, and it makes your kitchen smell amazing without any fancy techniques.
Ingredients You’ll Need
Here’s the best part: this vegan sweet potato black bean chili relies on pantry staples and fresh produce you likely already have. I’m not asking you to hunt down exotic items. Here’s exactly what you need and why it matters.
For the Chili Base
Yellow onions (2 medium, diced / about 300g) — The foundation of flavor. I use yellow because they get sweet and soft when cooked down. White onions work too, but they’re a bit sharper. Just get them diced small so they melt into the sauce.
Sweet potatoes (2 large, peeled and cubed / about 600g) — This is the heart of the recipe. Look for firm, smooth-skinned ones. I prefer Garnet or Jewel varieties because they get creamy and sweet. Cut them into ½-inch cubes. If they’re too big, they won’t cook through; too small, and they’ll turn to mush.
Black beans (2 cans, 15oz each, drained and rinsed / about 480g drained weight) — The protein powerhouse. Rinse them thoroughly to remove that canned metallic taste. If you’re using dry beans, you’ll need to soak and cook them first, but canned is way faster for a weeknight. I stick with black beans because they hold their shape better than kidney beans in this context.
Crushed tomatoes (1 can, 28oz / about 800g) — I use crushed instead of diced because it breaks down easier and creates a smoother sauce. Look for no-salt-added if you can control your sodium, or regular if you just want convenience. Tomatillos would be a fun twist, but crushed tomatoes are the classic choice.
Vegetable broth (2 cups / 480ml) — Adds depth without extra salt. I use low-sodium broth so I can control the seasoning. If you’re out of broth, water works, but you’ll need to add a bit more salt and maybe a teaspoon of soy sauce for umami.
For the Spice Blend
Chili powder (2 tablespoons) — Not just “chili powder” from the generic box if you can help it, but a blend that includes cumin, garlic, and oregano. It gives that classic chili flavor. If you only have pure chili powder (like Ancho), add a teaspoon of cumin separately.
Ground cumin (1 teaspoon) — Essential. It’s earthy and warm. Don’t skip it. If your cumin is old and dusty, buy a new jar. It makes a huge difference.
Smoked paprika (1 teaspoon) — This is the secret weapon. It adds that “grilled” or “smoky” flavor without actually grilling anything. It’s what makes this taste like it was cooked over an open fire. Regular paprika works in a pinch, but smoked is better.
Garlic (4 cloves, minced / about 1 tablespoon) — Fresh garlic only. No jarred stuff here. The flavor is too important. Minced finely so it disperses evenly.
Green chiles (1 can, 4oz / about 115g) — Mild diced green chiles. This adds a nice tangy heat. I like Ro*Tel, but any mild green chiles work. If you want it spicier, add a diced jalapeño with the seeds.
For the Lime Crema
Coconut yogurt (½ cup / 120g) — Use full-fat, unsweetened coconut yogurt. It’s thick, creamy, and dairy-free. If you can’t find it, thick almond yogurt works, but coconut is creamier. Don’t use the drinking kind.
Lime juice (1 tablespoon fresh) — Freshly squeezed. Bottled lime juice tastes like chemicals. Cut a lime and squeeze it. It’s worth the 30 seconds.
Maple syrup (1 teaspoon) — Just a touch to balance the acidity of the lime and yogurt. Optional, but it rounds out the flavor.
Salt (to taste) — Finish with a pinch of flaky sea salt for the crema.
Optional Toppings
Avocado (1, sliced) — Creamy texture contrast. Cilantro (chopped) — Freshness. Crushed tortilla chips — Crunch. Red onion (diced) — Sharp bite.
Equipment Needed
You don’t need anything fancy for this. I’m not using a pressure cooker or a fancy blender. Here’s what I actually use:
Large Dutch oven or heavy-bottomed pot — I use a 6-quart pot. It needs to be big enough to hold all the ingredients without splattering. A Dutch oven is great because it holds heat well, but a regular stockpot works too.
Large skillet — For sautéing the onions and garlic. I prefer stainless steel or cast iron, but non-stick is fine if you’re careful.
Sharp knife and cutting board — For chopping the onions and sweet potatoes. A dull knife is dangerous and frustrating.
Wooden spoon — For stirring. Silicone works too, but wood feels nice.
Measuring cups and spoons — Standard stuff. Dollar store versions are fine.
Lime squeezer — Optional, but it saves my hands. If you don’t have one, just use your hands.
How to Make It: Step-by-Step
Alright, let’s make this vegan sweet potato black bean chili. I’m walking you through exactly how I do it, including the little tricks that keep it from being boring.
Step 1: Prep Your Ingredients (10 minutes)
Before you turn on the stove, get everything ready. Dice the onions and sweet potatoes. Mince the garlic. Drain and rinse the beans. Open the cans of tomatoes and green chiles. I know it seems fussy, but it makes the actual cooking way less stressful. Once you start cooking, things move fast.
Step 2: Sauté the Aromatics (5 minutes)
Heat 2 tablespoons of olive oil in your large skillet or pot over medium heat. Add the diced onions and a pinch of salt. Cook for 5-7 minutes until they’re soft and translucent. Don’t rush this. You want them sweet, not brown. Then add the minced garlic, chili powder, cumin, and smoked paprika. Stir constantly for 1 minute until fragrant. If the garlic starts to burn, lower the heat immediately. Burnt garlic tastes bitter and ruins the whole pot.
Step 3: Build the Chili (5 minutes)
Add the cubed sweet potatoes, crushed tomatoes, vegetable broth, green chiles, and black beans to the pot. Stir well to combine, scraping up any browned bits from the bottom of the pot. Those bits are flavor gold. Bring the mixture to a boil.
Step 4: Simmer Until Tender (20-25 minutes)
Once it’s boiling, reduce the heat to low. Cover the pot with a lid, leaving it slightly ajar to let steam escape. Let it simmer for 20-25 minutes. You’ll know it’s done when the sweet potatoes are fork-tender. Stir occasionally to prevent sticking. If it looks too thick, add a splash of water or broth. If it looks too thin, leave the lid off for the last 5 minutes to let it reduce.
Step 5: Make the Lime Crema (2 minutes)
While the chili simmers, mix the coconut yogurt, lime juice, maple syrup, and a pinch of salt in a small bowl. Whisk until smooth. Taste and adjust. If it’s too tart, add a bit more maple syrup. If it’s too thick, add a teaspoon of water. Set aside.
Step 6: Season and Serve
Taste the chili. Add salt and pepper to taste. I usually need about 1 teaspoon of salt, but it depends on your broth. Serve hot, topped with a big dollop of the lime crema, sliced avocado, and fresh cilantro. The crema cuts through the richness of the chili perfectly.
Expert Tips & Tricks
Here’s everything I’ve learned from making this dozens of times. These tips will save you from my mistakes.
Don’t Skip the Sauté
I know you can dump everything in a pot and boil it. But sautéing the onions and spices first builds a flavor base that boiling just doesn’t. It takes 5 extra minutes but makes a huge difference in depth.
Cut the Potatoes Uniformly
If your sweet potato cubes are different sizes, some will be mushy while others are still hard. Aim for ½-inch cubes. It ensures even cooking.
Use Smoked Paprika
This is non-negotiable for me. It gives that smoky, BBQ-like flavor that makes vegan chili feel hearty and satisfying. If you don’t have it, buy it. It’s cheap and lasts forever.
Let It Rest
If you can wait, let the chili sit for 10 minutes after cooking before serving. The flavors meld together, and the sweet potatoes thicken the sauce slightly. It’s better than serving it straight off the heat.
Make the Crema Ahead
The lime crema can be made up to 3 days in advance. Store it in a jar in the fridge. It actually gets thicker as it chills, which is perfect for dolloping.
Variations & Substitutions
Once you’ve nailed the basic version, here’s how you can mix it up. I’ve tried all of these.
Spicy Version
Add a diced jalapeño with the onions, or a teaspoon of cayenne pepper. If you like heat, don’t be shy.
Green Chili Chili
Swap the crushed tomatoes for a can of green enchilada sauce and add a cup of frozen corn. It’s tangier and fresher.
Vegetarian with Eggs
Top with a fried egg. The runny yolk mixes with the chili and crema for an incredible richness. It’s a game-changer if you eat eggs.
Gluten-Free
This recipe is naturally gluten-free. Just check your chili powder and broth labels to ensure no hidden gluten.
Lower Sodium
Use no-salt-added tomatoes and broth, and rinse the beans thoroughly. Add salt at the end to taste. This is the best way to control sodium.
Serving & Storage
How to Serve
I usually serve this straight from the pot at the dinner table. It looks rustic and stays warm. But here are other ways I’ve enjoyed it:
Sides
- Cornbread — Classic pairing. Sweet cornbread balances the spicy chili.
- Rice — Serve over white or brown rice for a heartier meal.
- Tortilla Chips — For dipping. Simple and effective.
Toppings Bar
When I have guests, I put out: extra lime crema, chopped cilantro, diced red onion, crushed tortilla chips, and sliced jalapeños. Everyone customizes their bowl.
Storage Instructions
Refrigerator:
Store in an airtight container for up to 5 days. The flavors actually get better after a day or two.
Reheating:
Best method: Stovetop over medium-low heat. Add a splash of water or broth if it’s too thick. Stir gently.
Microwave method: Heat in 1-minute intervals, stirring between. It works fine for single servings.
Freezing:
This freezes well for up to 3 months. The sweet potatoes hold up well. Thaw in the fridge overnight and reheat gently. The crema should be added fresh after reheating.
Nutrition Information
I’m not a nutritionist, but here’s the breakdown if you’re tracking. This is per serving (based on 6 servings).
| Nutrient | Amount |
|---|---|
| Calories | 280 |
| Protein | 12g |
| Carbs | 45g |
| Fiber | 10g |
| Fat | 6g |
| Sodium | 400mg (varies by broth) |
What’s Good: High in fiber, good plant-based protein, rich in vitamins A and C from the sweet potatoes and lime.
What to Know: The sodium can vary based on your broth and tomatoes. Use low-sodium options to keep it under 300mg per serving.
Final Thoughts
So that’s my vegan sweet potato black bean chili. It’s simple, it’s hearty, and it’s ridiculously easy to make. I’ve probably talked your ear off at this point, but when you make a recipe this often, you have a lot to say about it.
This has saved weeknight dinners more times than I can count. It’s my answer to “what’s for dinner?” when I’m tired, don’t want takeout, and still want something that tastes really good. My family is happy, and I’m happy because I’m not stressed about cooking.
Make it yours! Try different add-ins, swap in your favorite vegetables, adjust the spice level. The best recipes are the ones you adapt to your family’s tastes. If you make this, drop a comment and let me know what you think! I love hearing how recipes turn out in your kitchen. And if something doesn’t work, tell me that too—I’m here to help troubleshoot.
Happy cooking! And I hope your kitchen smells half as good as mine does right now.
Frequently Asked Questions
Can I use kidney beans instead of black beans?
Yes, absolutely. Kidney beans work just as well. I prefer black beans because they hold their shape better and have a slightly earthier flavor, but kidney beans are a classic chili staple. Red beans work too, though they’re a bit softer.
Why is my chili too watery?
This usually happens if you didn’t simmer it long enough, or if you used too much broth. Let it simmer uncovered for another 10-15 minutes to reduce. The sweet potatoes also break down and thicken the sauce, so give them time. If it’s still too thin, you can mash a few of the potatoes against the side of the pot to release their starch.
Can I make this ahead?
Yes! This is actually better the next day. Make it up to 3 days ahead and store in the fridge. Reheat gently on the stovetop. You can also freeze it for up to 3 months. Just add the fresh lime crema after reheating.
Is this chili spicy?
It’s mild to medium, depending on your chili powder and green chiles. If you want it spicy, add a diced jalapeño or a teaspoon of cayenne. If you want it mild, use mild green chiles and skip the cayenne. It’s very customizable.
Can I use fresh tomatoes instead of canned?
You can, but you’ll need about 4-5 large ripe tomatoes, chopped. You’ll also need to add a bit more broth or water since fresh tomatoes have less liquid. Canned crushed tomatoes are more convenient and consistent, but fresh works if you have them.
What if I don’t have coconut yogurt?
You can use cashew cream (blend soaked cashews with water until smooth) or a thick, unsweetened almond yogurt. If you’re not vegan, dairy sour cream or Greek yogurt works too. The key is a thick, creamy base with a tangy flavor.
Pin This Recipe!
Vegan Sweet Potato Black Bean Chili
- Total Time: 40 minutes
- Yield: 6 servings 1x
Description
A beginner-proof, hearty, and smoky vegan chili that uses pantry staples like sweet potatoes and black beans. It features a rich, thick consistency and is finished with a tangy lime crema for a restaurant-quality meal.
Ingredients
- 2 medium yellow onions, diced
- 2 large sweet potatoes, peeled and cubed (1/2-inch)
- 2 cans (15oz each) black beans, drained and rinsed
- 1 can (28oz) crushed tomatoes
- 2 cups vegetable broth
- 2 tablespoons olive oil
- 2 tablespoons chili powder
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- 4 cloves garlic, minced
- 1 can (4oz) mild diced green chiles
- Salt and pepper to taste
Instructions
- Prep ingredients: Dice onions and sweet potatoes, mince garlic, and drain/rinse beans.
- Heat olive oil in a large skillet or Dutch oven over medium heat. Add diced onions and a pinch of salt; cook for 5-7 minutes until soft and translucent.
- Add minced garlic, chili powder, cumin, and smoked paprika. Stir constantly for 1 minute until fragrant.
- Add cubed sweet potatoes, crushed tomatoes, vegetable broth, green chiles, and black beans. Stir to combine, scraping up browned bits from the bottom.
- Bring the mixture to a boil, then reduce heat to low. Cover with a lid slightly ajar and simmer for 20-25 minutes until sweet potatoes are fork-tender.
- While chili simmers, whisk together 1/2 cup coconut yogurt, 1 tablespoon lime juice, 1 teaspoon maple syrup, and a pinch of salt to make the lime crema.
- Taste the chili and season with salt and pepper as needed.
- Let the chili rest for 10 minutes before serving. Serve hot topped with lime crema, avocado, cilantro, and optional toppings.
Notes
For best results, use smoked paprika for a deep, smoky flavor. Cut sweet potatoes into uniform 1/2-inch cubes for even cooking. The chili tastes better the next day as flavors meld. The lime crema can be made up to 3 days in advance. If the chili is too watery, simmer uncovered to reduce or mash a few potatoes against the pot to thicken.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Main Course
- Cuisine: American
Nutrition
- Serving Size: 1 bowl with toppings
- Calories: 280
- Sugar: 12
- Sodium: 400
- Fat: 6
- Carbohydrates: 45
- Fiber: 10
- Protein: 12
Keywords: vegan chili, sweet potato chili, black bean chili, easy vegan recipes, meal prep, comfort food, gluten-free


