Soups & Stews
This sweet potato veggie chili recipe transforms humble ingredients into a hearty, smoky masterpiece that’s packed with roasted roots and bold spices. The secret lies in slow-cooked sweet potatoes that caramelize into tender, flavorful chunks while absorbing layers of cumin, chili powder, and paprika.
I developed this recipe after years of perfecting plant-based chili—it’s rich, satisfying, and perfect for meal prep or a cozy weeknight dinner.
The beauty of this chili is its depth of flavor without relying on meat. Roasted sweet potatoes add natural sweetness and creaminess, while black beans and lentils deliver protein and texture.
A blend of traditional chili spices—cumin, smoked paprika, and a pinch of cayenne—creates that signature smoky warmth that lingers on the palate. The longer it simmers, the more complex the flavors become.
By the time you’re done, you’ll have a hearty, restaurant-quality chili with tender sweet potatoes, hearty beans, and a thick, aromatic broth. Top it with avocado, cilantro, or vegan sour cream for a touch of freshness and creaminess.
This isn’t just a side dish—it’s a complete, balanced meal that’s as nutritious as it is delicious.
Whether you’re meal prepping for the week or serving a crowd, this chili delivers foolproof results every time. The recipe scales easily, and the flavors only get better with leftovers. Let’s get cooking—your taste buds (and your freezer) will thank you.
Ingredients for sweet potato veggie chili
Roasted sweet potatoes and smoky spices create this restaurant-quality veggie chili.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 3 lbs | Medium-sized, peeled and cubed |
| Black Beans 🌱 | 2 cups | Cooked or canned, drained |
| Green Lentils 🌾 | 1 cup | Rinsed thoroughly |
| Diced Tomatoes 🍅 | 2 cups | San Marzano canned preferred |
| Tomato Paste 🍅 | ½ cup | Squeeze tube or canned |
| Onion 🧅 | 1 whole | Yellow, diced small |
| Garlic Cloves 🧄 | 4 cloves | Minced finely |
| Chili Powder 🌶️ | 2 tbsp | Smoked variety preferred |
| Ground Cumin 🌿 | 1 ½ tbsp | Toasted for depth |
| Smoked Paprika 🌶️ | 1 tbsp | For authentic smokiness |
| Cayenne Pepper 🔥 | ½ tsp | Adjust for heat preference |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For roasting sweet potatoes |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Avocado 🥑 | 1 whole | Sliced, for topping |
| Vegan Sour Cream 🧀 | ¼ cup | For serving |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The sweet potatoes are the star—medium-sized ones work best for even cooking. Roast them first for that caramelized sweetness, which is what makes this chili sing. I always grab the organic sweet potatoes from Trader Joe's when I can, but any firm, vibrant orange ones will do. For the lentils, green or brown both work, but green hold their shape better. The black beans? Canned is fine, but if you can soak your own, the flavor is next-level. Look for beans with no added salt—they make a huge difference in the final taste.
No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. Running out of vegetable broth? Water plus a bouillon cube works in a pinch. The San Marzano tomatoes are worth the splurge—they're sweeter and less acidic, which balances the spices perfectly. If you can't find them, any good-quality canned tomatoes will do. The chili powder and cumin are non-negotiable for that authentic chili flavor, but if you're feeling spicy, add more cayenne or a dash of chipotle powder. For the garnishes, fresh cilantro and avocado are ideal, but green onions and vegan sour cream work just as well.
This chili tastes even better the next day—flavors meld beautifully after resting. Store leftovers in airtight containers for 5-6 days in the fridge, or freeze for up to 3 months. I always make a double batch because it reheats perfectly and makes great lunches. For serving, I like to portion it into bowls with the toppings on the side so everyone can customize. The sweet potatoes will soften even more after reheating, which is actually a good thing—it makes them even more tender and delicious.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss everything in a big pot, let it simmer, and walk away. The sweet potatoes soften while the lentils and beans thicken the chili into something hearty without extra pots or pans.
- Sweet & Smoky Depth: That tomato paste caramelizes into a rich base, and the roasted sweet potatoes add natural sweetness that balances the earthy lentils. Honestly, it’s the kind of flavor that lingers—like a hug in a bowl.
- Meal Prep MVP: Between us, this chili only gets better the next day. I make a big batch on Sundays, and it’s still delicious for lunches all week. The lentils hold up, the beans stay tender, and it reheats like a dream.
- Budget-Friendly Powerhouse: Green lentils and black beans stretch this recipe for miles, and sweet potatoes are cheaper than regular potatoes. It’s the kind of dish that feeds a crowd without breaking the bank—my wallet thanks me every time.
Step-by-step instructions for sweet potato veggie chili
Here's how to build a chili that balances hearty sweet potatoes with smoky spices and tender legumes.
Roast the Sweet Potatoes for Caramelized Depth
Preheat your oven to 425°F and line a large baking sheet with parchment paper. Toss the 3 lbs cubed sweet potatoes with 1 tablespoon of the extra-virgin olive oil, 1 teaspoon of the salt, and ½ teaspoon of the black pepper. Spread them in a single layer, leaving space between pieces for even browning.
Roast for 25-30 minutes, stirring once halfway through, until the edges are deep golden brown and the centers yield slightly when pierced with a knife. The roasting caramelizes their natural sugars, creating a rich foundation for the chili. Don't skip this step—it transforms ordinary sweet potatoes into flavor bombs.
Build the Chili Base with Aromatics and Spices
While the sweet potatoes roast, heat the remaining 1 tablespoon extra-virgin olive oil in a large Dutch oven over medium heat. Add the diced onion and cook for 5-6 minutes until softened and translucent. Stir in the minced garlic cloves and cook for 30 seconds until fragrant—this prevents the garlic from burning.
Add the chili powder, ground cumin, smoked paprika, and cayenne pepper, stirring constantly for 1 minute to toast the spices and release their aromatic oils. This step develops the chili's signature smoky depth. Be careful not to let the spices burn, as this creates bitter flavors.
Simmer the Chili for Maximum Flavor Development
Pour in the vegetable broth, scraping up any browned bits from the bottom of the pot. Add the diced tomatoes, tomato paste, black beans, and green lentils, stirring to combine. Bring the mixture to a gentle boil, then reduce heat to low and let it simmer uncovered for 30 minutes, stirring occasionally.
After 30 minutes, add the roasted sweet potatoes and remaining ½ teaspoon salt. Continue simmering for another 20-25 minutes until the lentils are tender and the chili has thickened slightly. The sweet potatoes should be fork-tender but still hold their shape. Taste and adjust seasoning—you may need a pinch more salt or cayenne depending on your heat preference.
Finish and Serve with Fresh Toppings
Remove the chili from heat and let it rest for 10 minutes. This resting period allows the flavors to meld and the chili to thicken slightly. Stir in the fresh cilantro just before serving to maintain its bright, herbaceous flavor.
Ladle the chili into bowls and top each serving with sliced avocado and a dollop of vegan sour cream. The creamy avocado and tangy sour cream provide beautiful contrast to the smoky, spiced chili. Serve immediately while the toppings are fresh and the chili is steaming hot. Each bite should deliver a perfect balance of sweet, smoky, and earthy flavors with satisfying texture from the tender lentils and beans.
Pro Tips For Making Sweet Potato Veggie Chili
- COOK SWEET POTATOES FIRST: Toss peeled and cubed sweet potatoes in a pinch of salt and roast them at 400°F (200°C) for 20 minutes before adding to the chili. This jumpstarts their breakdown—no more mushy chunks at the end, and the flavor deepens like it’s been simmering for hours.
- RINSE LENTILS AND BEANS: Drain and rinse both green lentils and black beans under cold water before adding them to the pot. The starch rinse-off keeps the chili from turning gluey later, and your future self won’t be scraping gloop off the pot walls.
- STIR TOMATO PASTE WELL: Don’t just dump the tomato paste—mix it into the oil or broth until it’s fully dissolved and smooth. I learned this after a batch where clumps of paste sat like little flavorless bricks. A wooden spoon and 30 seconds of stirring fix it.
- SIMMER LOW AND LONG: After everything’s combined, drop the heat to a bare simmer (tiny bubbles, occasional stir) and let it cook uncovered for at least 45 minutes. This lets the flavors meld without the sweet potatoes falling apart—no one likes a sad, watery chili.
Best sauces and condiments for this sweet potato veggie chili
Creamy Avocado Lime Dressing
Blend 1 ripe avocado, ¼ cup vegan sour cream, 2 tbsp lime juice, 1 tbsp olive oil, and ¼ tsp salt until smooth. Drizzle over chili for a refreshing, creamy contrast that brightens the smoky flavors.
This dressing works wonders as a topping or even as a base for dipping tortilla chips. 🥑
Spicy Chipotle Crema
Mix ½ cup vegan sour cream with 1 tsp chipotle powder, ½ tsp smoked paprika, and ½ tsp lime juice for a smoky, spicy kick. Spoon this over your chili for an extra layer of heat and depth.
I like to add a pinch of cayenne pepper if I want it even fiercer. This crema pairs perfectly with the sweet potatoes' natural sweetness. 🌶️
Pickled Red Onions
Quick-pickle ½ cup thinly sliced red onion in ½ cup apple cider vinegar, 1 tbsp maple syrup, and ½ tsp salt for at least 30 minutes. The tangy crunch cuts through the richness and adds a bright, acidic pop.
These pickled onions work as a garnish or even mixed right into the chili during the last 10 minutes of cooking. 🧅
Smoky Tomato Salsa
Combine 1 cup diced tomatoes, ¼ cup chopped cilantro, 1 tbsp lime juice, ½ tsp smoked paprika, and ¼ tsp salt. This fresh, smoky salsa adds a vibrant topping that highlights the chili's flavors.
I often make a double batch—it's great on tacos or as a side dish too. 🍅
Cilantro-Lime Cauliflower Rice
Sauté 2 cups riced cauliflower with 1 tbsp olive oil, 2 tbsp chopped cilantro, 1 tbsp lime zest, and ½ tsp cumin for 5-6 minutes.
This light, flavorful side balances the hearty chili beautifully. It's also a great way to use up any leftover cilantro from your garnish. ✨
Extra-Spicy Hot Sauce
For those who love heat, drizzle with El Yucateco hot sauce or Valentina hot sauce—both add a fruity, smoky kick that complements the chili perfectly. Start with ½ tsp and adjust to taste. I keep a bottle of each on hand for different flavor profiles. 🔥
Nutrition facts
Frequently asked questions
Can I make this chili without lentils?
Swap the green lentils for 1 cup cooked chickpeas or 1 can white beans (drained) for a different texture. The chickpeas add creaminess while white beans keep the hearty bite. For extra protein, add 1 cup cooked quinoa—it absorbs flavors beautifully and adds a nice chew.
How do I adjust the heat level?
Start with the ½ teaspoon cayenne pepper as written, then adjust to taste. For mild heat, reduce to ¼ teaspoon or omit entirely. For extra kick, add ½ teaspoon chipotle powder or a dash of hot sauce during the last 5 minutes of simmering. Always taste before serving—you can always add more spice!
Can I use frozen sweet potatoes instead of fresh?
Fresh sweet potatoes are ideal for roasting, but you can use frozen in a pinch. Thaw them completely first, then pat dry and roast as directed. Expect slightly more moisture in the chili—reduce the vegetable broth by ½ cup to compensate. For best results, peel and cube frozen sweet potatoes before freezing yourself to save time.
What's the best way to reheat leftovers?
Reheat chili gently in a pot over medium-low heat with 2-3 tablespoons water or broth to prevent drying. Stir frequently and simmer for 5-7 minutes until heated through. For microwave reheating, cover with a damp paper towel and heat in 1-minute intervals at 50% power, stirring between each. The sweet potatoes will soften further, which actually makes them more tender and delicious!
Is this chili naturally gluten-free?
Yes, this recipe is naturally gluten-free as written! Just double-check your ingredients: use certified gluten-free vegetable broth and ensure your spices aren't processed in shared facilities if you have celiac disease. The black beans, lentils, and sweet potatoes are all gluten-free staples. Serve with gluten-free toppings like corn tortilla chips or extra avocado for a completely safe meal.
