Soups & Stews
This sweet potato veggie chili recipe delivers hearty, smoky depth in a single pot—perfect for cozy nights when you crave comfort without compromise. The secret lies in roasting sweet potatoes first for natural sweetness and caramelized texture, then simmering everything together with warming spices like cumin and smoked paprika.
Plant-based eaters will love how the flavors meld into a rich, satisfying bowl that feels indulgent yet balanced.
The beauty of this chili is its simplicity: no fancy techniques, just one-pot magic that transforms humble ingredients into something restaurant-worthy. We’re talking tender sweet potatoes, hearty black beans, and a medley of vegetables that absorb the smoky, slightly sweet broth.
The spices—cumin, smoked paprika, and a touch of cayenne—build layers of warmth that linger long after the last bite.
What makes this chili truly special is how versatile it is. Serve it with a dollop of Greek yogurt or avocado for creaminess, a sprinkle of fresh cilantro for brightness, or a squeeze of lime to cut through the richness.
It’s the kind of dish that tastes even better the next day, making it ideal for meal prep or feeding a crowd. The texture is where it shines: creamy sweet potatoes, tender beans, and a broth that’s thick enough to coat a spoon.
Whether you’re a seasoned vegan cook or just looking for a hearty, plant-powered meal, this chili checks all the boxes. Ready in under an hour with minimal cleanup, it’s the ultimate one-pot wonder that proves healthy eating can be deeply satisfying. Let’s get started!
Ingredients for sweet potato veggie chili
Roasted sweet potatoes and smoky spices create this vegan chili's rich, hearty soul.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 2 ½ lb | Medium-sized, peeled and cubed |
| Black Beans 🌱 | 2 cups | Cooked or canned, drained |
| Diced Tomatoes 🍅 | 2 cups | Fire-roasted canned preferred |
| Vegetable Broth 💧 | 3 cups | Low-sodium preferred |
| Onion 🧅 | 1 whole | Yellow or red, diced |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth |
| Ground Cumin 🌿 | 2 tsp | Toasted for warmth |
| Smoked Paprika 🌶️ | 1 tbsp | For smoky richness |
| Cayenne Pepper 🔥 | ¼ tsp | Adjust for heat |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For roasting |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Avocado 🥑 | 1 whole | Diced for topping |
The sweet potatoes are the star here—roasting them first brings out their natural sweetness and caramelized texture. Look for firm, vibrant orange sweet potatoes at the store; the deeper the color, the more flavor. I always grab mine from the organic section at Whole Foods or the local farmers' market if they're in season. For the black beans, canned low-sodium varieties work perfectly, but if you're cooking from dry, soak them overnight for the best texture. The diced tomatoes? Fire-roasted canned tomatoes add that smoky depth without extra effort—just drain well to avoid a watery chili.
No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. Fresh cilantro wilting? Dried cilantro or parsley at half the amount works in a pinch. The avocado is optional but adds that creamy contrast—pick ripe ones that yield slightly to gentle pressure. For extra richness, stir in 2 tablespoons of nutritional yeast at the end. The lime juice can be swapped for lemon juice, but lime has that perfect brightness. If you're meal prepping, skip adding the lime and avocado until serving—keeps everything fresh longer.
This chili tastes even better the next day, so make extra portions and store in airtight containers. Keeps for 4-5 days in the fridge or 3 months frozen. For freezing, portion into individual servings—just thaw and reheat with a splash of water. The roasted sweet potatoes hold up beautifully, but the avocado and lime should always be added fresh. Serve with crusty bread or cornbread to soak up that smoky broth—trust me, you'll want seconds.
Why You'll Love This Recipe
- Here’s what sold me: the sweet potatoes bring this chili a natural caramel depth that plays perfectly with the smoky tomatoes and earthy beans. It’s not just "veggie chili"—it’s got a subtle sweetness that makes it feel indulgent, even though it’s packed with nutrients. (Yes, even on a Tuesday night.)
- One-Pot Magic: I swear by this recipe when I’m too tired to scrub a million dishes. Sweet potatoes and onions caramelize right in the pot while everything else simmers—no extra pans, no stress. The black beans soak up all the flavor like a sponge, and by the time it’s done, my kitchen looks cleaner than it did when I started.
- Sweet & Savory Balance: Here’s what sold me: the sweet potatoes bring this chili a natural caramel depth that plays perfectly with the smoky tomatoes and earthy beans. It’s not just "veggie chili"—it’s got a subtle sweetness that makes it feel indulgent, even though it’s packed with nutrients. (Yes, even on a Tuesday night.)
- Meal Prep MVP: I make this on Sundays and divide it into containers for the week. The flavors actually get better the next day as the sweet potatoes soften and the spices meld. It reheats like a dream—no mushy textures, no sad leftovers. My kids grab it for lunch, and I eat it straight from the pot while grading papers.
Step-by-step instructions for sweet potato veggie chili
This hearty chili comes together in a single pot with layers of smoky, spicy, and sweet flavors.
Roast Sweet Potatoes for Depth of Flavor
Preheat your oven to 425°F and line a baking sheet with parchment paper. Toss the 2.5 lb sweet potatoes with 1 tablespoon of the extra-virgin olive oil and ½ teaspoon of the salt. Spread them in a single layer on the baking sheet.
Roast for 25-30 minutes, stirring halfway through, until the edges are golden brown and the potatoes are tender when pierced with a fork. The roasting caramelizes their natural sugars, giving the chili a rich, sweet foundation that sets it apart from traditional versions. Let them cool slightly before adding to the pot.
Build the Chili Base with Aromatics
Heat the remaining 1 tablespoon extra-virgin olive oil in a large Dutch oven or heavy pot 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 and ensures its sweet, mellow flavor shines through.
Add the 2 teaspoons ground cumin, 1 tablespoon smoked paprika, and ¼ teaspoon cayenne pepper, stirring constantly for 30 seconds to toast the spices. This step develops their aromatic oils, which are essential for that smoky depth. Be careful not to let the spices burn—just until you can smell their warm, earthy notes.
Combine and Simmer for Richness
Add the roasted sweet potatoes, 2 cups black beans, 2 cups diced tomatoes, and 3 cups vegetable broth to the pot. Stir in the remaining 1 teaspoon salt and bring the mixture to a gentle boil. Once boiling, reduce heat to low and let it simmer uncovered for 30-40 minutes, stirring occasionally.
You'll know it's ready when the flavors meld together and the chili thickens slightly. The sweet potatoes should be completely tender, and the beans should be heated through. Taste and adjust seasoning—you might need a pinch more salt or cayenne to balance the flavors. This slow simmering allows all the ingredients to develop their full potential, creating a harmonious blend of textures and tastes.
Finish with Bright, Fresh Flavors
Remove the pot from heat and stir in the 2 tablespoons lime juice. The acidity brightens the chili, cutting through the richness and adding a refreshing contrast. Let it sit for 5 minutes to allow the flavors to meld together. Taste again and adjust seasoning if needed—this is where you can fine-tune the balance of smoky, spicy, and sweet.
Ladle the chili into bowls and top each serving with diced avocado and chopped fresh cilantro. The creamy avocado adds a luxurious texture, while the cilantro brings a fresh, herbal note that elevates the dish. Serve immediately while the chili is hot and the toppings are at their best—this chili tastes even better the next day, but the avocado is best enjoyed fresh.
Pro Tips For Making Sweet Potato Veggie Chili
- CUT SWEET POTATO SMALL: I learned this the hard way—big chunks of sweet potato turn to mush. Dice them into ½-inch cubes so they soften evenly without falling apart. (Yes, it takes a minute, but your chili won’t turn into a soup.)
- SOAK BEANS 30 MINUTES: Skimping on this step means gummy beans that sink like stones. Rinse and soak black beans for at least 30 minutes before adding them—even canned beans benefit from a quick rinse. Your chili will thank you with texture that holds up.
- SWEAT ONIONS LOW AND SLOW: High heat burns onions before they soften. Cook them over medium-low until they’re translucent and just starting to caramelize—about 8–10 minutes. This builds flavor without bitterness, and it’s the foundation your chili needs.
- STIR IN TOMATOES LATE: Add diced tomatoes in the last 15 minutes or they’ll turn to paste. Their acidity brightens the chili, but too-early cooking kills their freshness. Save them for the finish, and your dish will taste like it was simmered all day.
Pro cooking tips for this dish
Roast for Caramelized Sweetness
Roasting the sweet potatoes before adding them to the chili is my secret weapon for depth of flavor. The high heat of 425°F caramelizes their natural sugars, creating a rich, almost buttery sweetness that balances the smoky spices perfectly.
I always use a parchment-lined baking sheet for easy cleanup—just toss the cubes with 1 tbsp olive oil and ½ tsp salt before spreading them out in a single layer. 🍠
Toast Spices for Smoky Depth
Never skip toasting your spices—this simple step unlocks their full aromatic potential. After sautéing the onions and garlic, add the cumin, smoked paprika, and cayenne to the pot and stir constantly for 30 seconds over medium heat. You'll smell that warm, earthy aroma develop instantly.
I like to use Penzeys brand smoked paprika—it has a more pronounced smokiness than generic brands. This step prevents the spices from tasting bitter and builds the foundation for that signature chili flavor.
Simmer Low and Slow
The magic happens during the 30-40 minute simmer at low heat. This slow cook time allows all the ingredients to meld together, creating a harmonious blend of textures and flavors. I always use a Dutch oven because it distributes heat evenly and prevents scorching.
Keep the pot uncovered to let some of the moisture evaporate—this helps thicken the chili naturally without adding extra liquid. Stir occasionally to prevent sticking, and taste before the full time is up. You might be surprised how quickly the flavors develop!
Acid Balance Matters
The lime juice at the end is crucial for balancing the rich, smoky flavors. I measure 2 tbsp fresh lime juice and stir it in just before serving—this brightens the chili and cuts through any heaviness.
If you're using bottled lime juice, look for brands like Reyka or Simply Lime for the most authentic flavor. Let the chili sit for 5 minutes after adding the lime juice to let the flavors meld completely. This final adjustment makes all the difference between good chili and great chili.
Layer Your Toppings
Don't underestimate the power of good toppings—they can transform your chili from ordinary to extraordinary. I always serve mine with diced avocado for creaminess and fresh cilantro for brightness. For extra crunch, add red onion slices or pickled jalapeños.
Pro tip: Add the avocado and lime juice right before serving to prevent browning. The contrast of creamy avocado against the smoky chili is what makes this dish feel truly special. 🥑
Make-Ahead Magic
This chili tastes even better the next day, which makes it perfect for meal prep. Let it cool completely before transferring to airtight containers—I use glass Pyrex containers for best results. Store in the refrigerator for up to 4-5 days or freeze for 3 months.
When reheating, add a splash of water or vegetable broth to prevent drying out. The flavors actually deepen as the spices have more time to meld together. I often double the recipe so I can enjoy it for lunch the next day—it's a game-changer for busy weeks! ⏰
Nutrition facts
Frequently asked questions
Can I substitute butternut squash for sweet potatoes?
Yes, butternut squash works beautifully! Use 2.5 cups peeled and cubed butternut squash instead of sweet potatoes, and roast it for 25-30 minutes at 425°F. The texture will be slightly creamier, but the flavor profile remains rich and sweet. Just reduce the roasting time by 5 minutes since squash cooks faster than sweet potatoes.
How do I make this chili spicier?
Add ½ teaspoon extra cayenne pepper during the spice toasting step, or stir in 1 teaspoon hot sauce (like Cholula or Sriracha) at the end. For heat lovers, try 1 chopped chipotle pepper in adobo sauce when simmering. Always taste first—chili can be adjusted, but you can't take heat out!
What if I don't have smoked paprika?
Use 1 tablespoon regular paprika plus ½ teaspoon liquid smoke for similar depth. If you're missing both, boost the cumin to 3 teaspoons and add ½ teaspoon garlic powder to compensate. The smoky flavor is key, but this combo works in a pinch. Toast the spices extra long to enhance their aroma!
Is this chili kid-friendly?
Yes, but adjust the heat! Skip the cayenne and reduce smoked paprika to ½ tablespoon. Serve with mild toppings like shredded cheese (use vegan cheese) or avocado. Kids often love the sweetness of roasted sweet potatoes—it's naturally appealing without needing extra spice. Always let them taste first to adjust!
Can I make this in an Instant Pot?
Sauté onions and garlic, then add all ingredients except lime juice. Cook on high pressure for 15 minutes, then quick-release. Finish with lime juice and toppings. The Instant Pot version cuts cooking time to 30 minutes total. For extra thickness, mash ½ cup of the sweet potatoes after cooking.
