Sweet Potato Veggie Chili Recipe: Spiced Roasted Sweet Potatoes and Hearty Bean Blend

Soups & Stews

Sweet Potato Veggie Chili Recipe: Spiced Roasted Sweet Potatoes and Hearty Bean Blend

This sweet potato veggie chili recipe delivers hearty, plant-based comfort in every spoonful—no meat, no dairy, just deep, smoky flavors that satisfy even the hungriest eaters.

The secret lies in roasting sweet potatoes until caramelized, which transforms their natural sweetness into rich, complex notes that anchor the chili’s bold spice blend.

I developed this recipe during a particularly chilly winter when I needed a dish that felt indulgent yet nourishing, and it’s been my go-to ever since for feeding crowds without compromise.

The beauty of this chili is its simplicity: just 15 minutes of prep followed by an hour of simmering, yet it tastes like it’s been simmering all day.

The combination of black beans, kidney beans, and lentils creates a texturally perfect base—creamy from the beans, hearty from the vegetables, and packed with protein to keep you full.

Roasting the sweet potatoes first ensures they stay tender while adding a caramelized depth that elevates the entire dish beyond basic vegetable chili territory.

What you’ll end up with is a rich, smoky, and slightly sweet chili that’s perfect for a weeknight dinner or meal prep. The spices—cumin, smoked paprika, and a touch of cayenne—build layers of warmth, while the roasted sweet potatoes add natural sweetness that balances the earthy beans.

Top it with avocado, cilantro, or a dollop of vegan sour cream, and you’ve got a meal that’s as satisfying as it is nutritious.

This chili reheats beautifully, making it ideal for leftovers, and the flavors only deepen overnight. Whether you’re feeding a family, prepping for the week, or simply craving a bowl of soul-warming comfort, this recipe delivers—foolproof, flavorful, and completely plant-powered. Let’s get cooking.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for sweet potato veggie chili

Sixteen ingredients transform into a smoky, hearty chili that feels indulgent yet stays plant-powered.

Ingredient Amount Notes
Sweet Potatoes 🍠 3 lb Medium size, peeled and cubed
Black Beans 🫘 1 ½ cups Cooked or canned, drained
Kidney Beans 🫘 1 ½ cups Cooked or canned, drained
Green Lentils 🌾 1 cup Rinsed, dry
Onion 🧅 1 whole Yellow or red, diced
Garlic Cloves 🧄 6 cloves Minced
Diced Tomatoes 🍅 2 cups Canned, fire-roasted preferred
Tomato Paste 🍅 2 tbsp Smooth, no sugar added
Ground Cumin 🌿 2 tsp Freshly toasted for depth
Smoked Paprika 🌶️ 1 ½ tsp For authentic smoky flavor
Cayenne Pepper 🔥 ½ tsp Adjust for heat preference
Vegetable Broth 💧 3 cups Low-sodium preferred
Extra-Virgin Olive Oil 🫒 2 tbsp For roasting sweet potatoes
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Avocado 🥑 1 whole Diced, for serving
Vegan Sour Cream 🥛 ½ cup For topping

Sweet potatoes are the star here—organic or heirloom varieties from Whole Foods or local farmers markets have the best natural sweetness. I always roast them first for that caramelized depth, which cuts through the earthy beans beautifully. Look for firm, vibrant potatoes with no soft spots. The beans? Trader Joe's organic canned beans save time, but dried lentils and beans give you more control over texture. Soak overnight if using dried, then simmer until tender. For the spices, Penzeys or Spicewalla carry the best quality—ground cumin and smoked paprika are non-negotiable for that authentic chili warmth.

No smoked paprika? Regular paprika plus a pinch of liquid smoke works in a pinch, though the flavor won't be identical. Fresh out of black beans? Kidney beans or pinto beans at half the amount keep the texture rich. The tomato paste can be swapped for tomato sauce minus 1 cup liquid, but don't skip it entirely—it's what deepens the color and flavor. For the broth, Imagine or Pacific Foods low-sodium versions keep the sodium in check without sacrificing flavor. The avocado and cilantro are purely for serving, but if you're prepping ahead, store them separately to keep the dish bright and fresh when you reheat.

This chili tastes even better the next day—3-4 days in the fridge, 3 months frozen. I double the batch and portion it into containers for easy lunches. For freezing, let it cool completely, then store in airtight containers with a layer of olive oil on top to preserve freshness. The roasted sweet potatoes can be prepped ahead and refrigerated for 2 days before adding to the chili. Garnishes like avocado and cilantro add freshness, so add them just before serving.

❤️

Why You'll Love This Recipe

  • I swear by this trick: just dice the sweet potatoes into big chunks—they soften perfectly without fuss. The onions get a quick sauté, and the beans? Straight from the can. Ten minutes of active work, and the rest simmers while you do your thing.
  • No-Chop Needed: I swear by this trick: just dice the sweet potatoes into big chunks—they soften perfectly without fuss. The onions get a quick sauté, and the beans? Straight from the can. Ten minutes of active work, and the rest simmers while you do your thing.
  • Sweet Heat Magic: That caramelized sweet potato base? Chef’s kiss. It balances the smoky kidney beans and earthy lentils, while the black beans add just enough creaminess. Add a splash of lime or hot sauce at the end—trust me, it’s the little upgrade that makes it ridiculous good.
  • Meal Prep MVP: This chili actually tastes better the next day. I make a double batch on Sundays, portion it into containers, and grab one for lunch all week. Freeze half if you’re feeling extra—just reheat and serve. No sad leftovers here.

Step-by-step instructions for sweet potato veggie chili

Here's how to create this hearty, flavor-packed chili where roasted sweet potatoes meet smoky spices.

1

Roast the Sweet Potatoes for Depth of Flavor

Preheat your oven to 425°F and line a baking sheet with parchment paper. Toss the 3 lb sweet potatoes (peeled and cubed) with 2 tbsp extra-virgin olive oil and 1 tsp smoked paprika. Spread them in a single layer, leaving space between each cube for even browning.

Roast for 25-30 minutes until the edges are deep golden brown and the cubes feel tender when pierced with a fork. The roasting caramelizes the natural sugars, creating that rich, sweet base that makes this chili special. Don't skip this step—it transforms the sweet potatoes from bland to irresistible.

2

Build the Chili Base with Aromatics and Spices

While the sweet potatoes roast, heat a large Dutch oven over medium heat. Add the 1 whole onion (diced) and cook for 5 minutes until softened and translucent. Add the 6 cloves garlic cloves (minced) and cook for another 30 seconds until fragrant.

Stir in the 2 tbsp tomato paste and cook for 1 minute until it darkens slightly. This creates a flavorful paste that will form the foundation of your chili. Immediately add the 2 tsp ground cumin, 1.5 tsp smoked paprika, and 0.5 tsp cayenne pepper, stirring constantly to toast the spices for 30 seconds until aromatic. This step develops the complex, smoky flavor profile that defines this chili.

3

Combine All Ingredients and Simmer

Add the roasted sweet potatoes to the Dutch oven along with the 2 cups diced tomatoes, 1.5 cups black beans, 1.5 cups kidney beans, 1 cup green lentils, and 3 cups vegetable broth. Stir well to combine, scraping up any browned bits from the bottom of the pot.

Bring the mixture to a boil, then reduce heat to low and let it simmer uncovered for 45-50 minutes, stirring occasionally. The chili is ready when the lentils are tender and the flavors have melded together into a cohesive, hearty stew. Taste and adjust seasoning with additional salt if needed—this chili should be rich and flavorful without being overpowering.

4

Finish and Garnish for Freshness

Once the chili is fully cooked, remove it from heat and let it rest for 5 minutes. This resting period allows the flavors to settle and the chili to thicken slightly. Stir in the 0.25 cup fresh cilantro (chopped) just before serving to add a bright, fresh contrast to the deep, smoky flavors.

Serve the chili hot in bowls, topped with diced avocado and a dollop of vegan sour cream. The cool avocado and creamy sour cream provide a perfect balance to the warm, spiced chili. For extra texture, you can also sprinkle with additional smoked paprika or a pinch of cayenne pepper for those who love a bit more heat.

👨‍🍳

Pro Tips For Making Sweet Potato Veggie Chili

  • CUT SWEET POTATO SMALL: I learned this the hard way—big chunks of sweet potato stay tough no matter how long you simmer. Dice them into ½-inch pieces (like a standard onion) so they soften evenly and blend into the chili instead of turning to mush or staying undercooked. Yes, it takes a few extra minutes, but you’ll actually taste them in every bite.
  • SOAK LENTILS 30 MINUTES: Green lentils hold their shape better when they’ve had a quick soak, and this chili needs them to stay intact. Toss them in hot water for half an hour before adding to the pot—no need to rinse afterward. It cuts cooking time by 15 minutes and keeps them from turning to mush while the beans and sweet potatoes soften.
  • SWEAT ONIONS LOW AND SLOW: After burning three batches, I finally figured out that onions for chili need patience. Cook them on medium-low heat for 8–10 minutes until deeply golden and jammy, not rushed and watery. This builds flavor that carries through the whole dish—no one notices when you skip it, but everyone tastes the difference when you don’t.
  • SALT BEANS EARLY: Don’t wait until the end to season the beans. Add half the salt when you first add them to the pot—it helps break down their skins and makes them creamier. I know, I know, but trust the process: unsalted beans at the end taste bland no matter how much you add later.

Best sauces and condiments for these flavors

Creamy Avocado Lime

Blend 1 ripe avocado, ½ cup vegan sour cream, 2 tbsp lime juice, 1 tbsp olive oil, and salt to taste until smooth. This sauce adds a refreshing contrast to the smoky chili, balancing its richness with cool, creamy texture.

Serve as a drizzle or dollop on top for an extra layer of flavor. 🥑

Spicy Chipotle Tomato

Simmer 1 cup fire-roasted diced tomatoes with 1 tbsp tomato paste, 1 tsp chipotle powder, and ½ tsp smoked paprika for 10 minutes. Blend until smooth and strain for a silky, smoky sauce.

This adds depth to your chili without overpowering its natural sweetness. Perfect for drizzling over the top or mixing in at the end. 🌶️

Cool Cilantro Lime Crema

Mix ½ cup vegan sour cream, ¼ cup chopped cilantro, 1 tbsp lime juice, and ½ tsp cumin. This bright, herby sauce cuts through the hearty chili beautifully.

Stir it in at the end or serve it on the side for a fresh, zesty kick. The lime juice also helps balance the sweetness of the roasted sweet potatoes. ✨

Smoky Cashew Cream

Soak ½ cup raw cashews in hot water for 10 minutes, then blend with ½ cup vegetable broth, 1 tsp smoked paprika, and ½ tsp garlic powder until creamy.

This sauce adds richness and a nutty depth that complements the chili’s smoky flavors. Drizzle generously over the top or mix it in for a velvety texture. 🌰

Sweet Corn and Lime

Sauté 1 cup corn kernels with 1 tbsp olive oil and ½ tsp chili powder for 5 minutes, then stir in 2 tbsp lime juice and 2 tbsp chopped cilantro.

This sweet and tangy topping adds a playful contrast to the chili’s bold spices. Serve as a garnish or mix it in for extra texture. 🌽

Tangy Pickled Red Onions

Quick-pickle 1 small red onion (thinly sliced) in ¼ cup apple cider vinegar, 1 tbsp lime juice, 1 tsp sugar, and ½ tsp salt for 20 minutes.

These onions add a sharp, tangy crunch that cuts through the chili’s richness. Scatter them on top just before serving for a burst of freshness. 🧅

Nutrition facts

Servings 6
Amount Per Serving
Calories 340kcal
% Daily Value *
Total Fat 10g13%
Saturated Fat 1.5g8%
Cholesterol 0mg0%
Sodium 520mg23%
Total Carbohydrate 58g21%
Dietary Fiber 14g49%
Sugars 12g
Protein 18g36%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this sweet potato chili without lentils?

Swap the 1 cup green lentils for an extra 1 cup of black or kidney beans or add 1 cup diced bell peppers and 1 cup corn kernels for texture. The lentils add protein and heartiness, but the chili will still be flavorful without them. Just reduce the broth by ½ cup if using more beans to maintain thickness.

2

How do I adjust the heat level?

The recipe includes 0.5 tsp cayenne pepper, which adds mild heat. For a milder chili, reduce this to ¼ tsp or omit entirely. For extra spice, add ½ tsp more cayenne or a dash of hot sauce at the end. If you love smoky heat, try adding ½ tsp chipotle powder when toasting the spices.

3

Can I use regular potatoes instead of sweet potatoes?

Regular potatoes work, but they lack the natural sweetness and creamy texture that makes this chili special. If you must substitute, use Yukon Gold potatoes and roast them until extra tender. They’ll absorb more liquid, so reduce the broth by ½ cup and simmer for 10-15 minutes longer to thicken the chili.

4

How long can I store leftovers?

This chili tastes even better the next day! Store leftovers in an airtight container in the fridge for up to 4-5 days. For freezing, portion into meal-sized containers and freeze for up to 3 months. Reheat gently on the stove with a splash of broth or water to restore moisture. Avoid microwaving—it can make the sweet potatoes gummy.

5

What’s the best way to thicken thin chili?

If your chili is too thin after simmering, mash ½ cup of the cooked beans with a fork and stir them back in. For a smoother texture, blend 1 cup of the chili with 2 tbsp tomato paste and stir it back into the pot. Alternatively, simmer uncovered for 10-15 extra minutes to reduce the liquid naturally. Avoid adding flour or cornstarch—it can make the chili taste starchy.

★★★★★4.7(10 reviews)
Categories Soups & Stews