Side Dishes
This sweet potato chile recipe transforms humble ingredients into a rich, smoky, and satisfying vegetarian dish that rivals traditional chile. The secret lies in slow-roasting sweet potatoes until caramelized, then layering them with earthy cumin, deep paprika, and warm spices that create complex, roasted depth without overpowering the natural sweetness.
I developed this recipe after years of testing vegetarian chile variations—this one delivers restaurant-quality texture with tender sweet potatoes, hearty beans, and a broth that clings to every bite.
The beauty of this chile is its versatility—it works as a standalone meal or pairs perfectly with rice, cornbread, or warm tortillas.
The spices toast in the pot first, releasing their aromas before the sweet potatoes and beans absorb them, creating a harmonious balance of smoky, sweet, and savory flavors. What sets this apart is the caramelization technique for the sweet potatoes, which adds natural sweetness without extra sugar.
By the time you serve it, you’ll have a hearty, satisfying chile with tender sweet potatoes, creamy beans, and a broth so flavorful it disappears into the food.
The toppings—like avocado, sour cream, or fresh cilantro—let you customize it to your taste, while the spices ensure every bite is bursting with warmth. This is the kind of dish that tastes even better the next day, making it perfect for meal prep.
Whether you're feeding a crowd or meal prepping for the week, this chile delivers bold flavor and comfort without the heaviness of traditional meat-based versions. The instructions are straightforward, but the results are anything but basic—deep, layered, and impossible to resist. Let’s get cooking!
Ingredients for sweet potato chile
Six hearty servings of smoky, caramelized sweet potato chile with deep cumin warmth and toasted spices.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 3 lbs | Medium, peeled and cubed |
| Dried Black Beans 🌱 | 1 ½ cups | Soaked overnight or canned, drained |
| Onions 🧅 | 2 whole | Yellow or red, diced |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Ground Cumin 🌿 | 2 tbsp | Toasted for deeper flavor |
| Smoked Paprika 🌶️ | 2 tbsp | For authentic smoky depth |
| Chili Powder 🌶️ | 1 ½ tbsp | Medium heat preferred |
| Dried Oregano 🍃 | 1 tbsp | Mexican oregano if available |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Tomato Paste 🍅 | ½ cup | Squeeze tube or canned |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For roasting and sautéing |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Cinnamon Stick 🌳 | 1 whole | Optional for warmth |
| Avocado Oil 🫒 | 2 tbsp | For garnish, optional |
The sweet potatoes are the star here—orange-fleshed, firm varieties like Beauregard hold up best to roasting. Trader Joe's and Whole Foods carry the best selection, but any grocery store's organic bin works. Look for potatoes that feel heavy for their size (that means they're packed with moisture and flavor). For the beans, I always soak my own—canned beans work in a pinch, but homemade gives that creamy texture. The spices? Penzeys or Spicewalla for quality, but the bulk section at Walmart or Target has surprisingly good stuff too. Toast your cumin and chili powder in the pot first—30 seconds over medium heat—to wake up their aromas before anything else hits the pot.
No smoked paprika? Regular paprika plus a pinch of liquid smoke (about 1/4 tsp) gets you close. Fresh cilantro hating you? Parsley or green onions work just as well for garnish. The tomato paste can be the squeeze tube kind—no waste, no fuss. For the broth, low-sodium is key—you'll be adding salt later, and you don't want to overdo it. The cinnamon stick is optional but adds warmth without overpowering. If you skip it, just add an extra pinch of ground cinnamon at the end. The avocado oil for garnish? Only if you're feeling fancy—it's purely decorative, but it adds a nice contrast to the smoky chile.
This chile tastes even better the next day as flavors meld. Store in airtight containers for up to 5 days in the fridge, or freeze for 3 months. I double the recipe and freeze half—perfect for lazy weeknights. To reheat, add a splash of broth or water and simmer until warm. The sweet potatoes will soften further, making the chile even creamier. For meal prep, portion into containers with a little broth at the bottom—keeps everything moist and prevents drying out.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s hands-off after the initial chop. Toss everything—sweet potatoes, beans, onions, garlic—into one pot, let the cumin work its warmth, and you’ve got a meal that practically cooks itself. (Yes, even on a Tuesday night.)
- Sweet & Smoky Crave: That caramelized sweet potato meets earthy cumin? It’s a flavor combo I can’t resist. The beans add richness, and the garlic ties it all together—like a hug in a bowl, but with more spice.
- Meal Prep MVP: This chile tastes better the next day, which means I make a big batch on Sundays and divide it into containers. It’s my go-to for lunches, potlucks, or whenever I need a hearty dish that won’t break the bank.
- Budget-Friendly Powerhouse: Dried beans and seasonal sweet potatoes stretch every ingredient. A single batch feeds four for under $8, and the leftovers? Even better reheated with a sprinkle of cheese or avocado. My wallet and taste buds win.
Step-by-step instructions for sweet potato chile
Here's how to build this rich, smoky chile with layers of flavor—no shortcuts, just deep, comforting taste.
Roast Sweet Potatoes and Onions for Caramelized Depth
Preheat your oven to 425°F and line two baking sheets with parchment paper. Toss the 3 lbs peeled and cubed sweet potatoes and 2 whole diced onions with 2 tablespoons avocado oil until evenly coated. Spread them in a single layer—crowding steams instead of roasting.
Roast for 30-35 minutes, stirring once halfway, until the sweet potatoes are tender when pierced with a fork and the onions are deep golden brown. This caramelization builds the chile's sweet, smoky foundation. If they brown too quickly, reduce heat to 400°F—patience here prevents burning.
Build the Spice Base with Toasted Aromatics
While the potatoes roast, heat 2 tablespoons extra-virgin olive oil in a large Dutch oven over medium heat. Add the 6 minced garlic cloves and cook for 30 seconds until fragrant—don't let them brown or they'll turn bitter.
Reduce heat to low and add the 2 tablespoons toasted ground cumin, 2 tablespoons smoked paprika, 1.5 tablespoons chili powder, and 1 tablespoon dried oregano. Stir constantly for 1-2 minutes until the spices release their aroma and the cumin darkens slightly. This step unlocks the chile's signature warmth.
Simmer the Chile with Tomato and Broth
Return the roasted sweet potatoes and onions to the Dutch oven. Stir in the 0.5 cup tomato paste and cook for 2 minutes until it darkens. Pour in the 4 cups vegetable broth and add the 1 whole cinnamon stick (if using). Bring to a simmer, then reduce heat to low and let it cook uncovered for 20 minutes to meld flavors.
Here's the thing—don't rush this simmer. The broth should reduce slightly, concentrating the sweet potato's natural sugars and deepening the chile's body. Stir occasionally, scraping up any browned bits from the bottom—they're packed with flavor.
Add Beans and Season to Perfection
Add the 1.5 cups soaked black beans (drained if canned) to the chile. Stir in the 1.5 teaspoons salt and 0.5 teaspoon black pepper, then simmer for another 15-20 minutes until the beans are tender and the chile thickens to your desired consistency.
Taste and adjust seasoning—this is where the chile comes together. You might need a pinch more salt or a splash of broth if it's too thick. The beans should be creamy but still hold their shape, and the sweet potatoes should be falling apart slightly. If the chile tastes flat, a squeeze of lime or a sprinkle of fresh cilantro brightens it up.
Rest and Serve with Crispy Garnish
Remove the cinnamon stick (if used) and let the chile rest for 10 minutes off the heat. This resting period lets the flavors settle and the chile thicken slightly. For that restaurant-quality finish, heat 2 tablespoons avocado oil in a small pan over medium-high heat** until shimmering, then pour it over the chile just before serving.
Serve the chile warm in bowls, garnished with the crispy avocado oil drizzle and a sprinkle of fresh cilantro if you like. The contrast of the cool, crispy oil against the warm, smoky chile is what makes this dish unforgettable. Pair it with cornbread or tortilla chips for the full experience.
Pro Tips For Making Sweet Potato Chile
- CHAR THE ONIONS FIRST: Sweet potatoes need a flavor base, and raw onion tastes like sad soup. Sauté onions in oil until they’re deep golden—almost caramelized—before adding garlic. This step makes the whole chile smell like a warm kitchen, not a hospital cafeteria.
- PEEL AND CUBE SWEET POTATOES UNIFORMLY: Skip the jagged chunks—cut sweet potatoes into ½-inch cubes so they cook evenly. I learned this the hard way when I had mushy bits and undercooked centers in the same pot. A sharp knife and a steady hand here save you from flipping the chile in frustration later.
- SOAK BEANS OVERNIGHT—NO EXCUSES: Dried black beans expand like magic when soaked, but they also soften faster and taste richer. Toss them in water for at least 8 hours (or overnight) before cooking, then drain and rinse. This cuts cooking time by half and keeps the chile from turning into a gluey mess.
- TOAST THE CUMIN LOW AND SLOW: Ground cumin burns faster than you think. Bloom it in oil over medium-low heat for 30 seconds—just until it smells earthy and warm—before adding anything else. I was skeptical until I tried it: the flavor jumps off the plate instead of tasting like burnt paper.
Troubleshooting your sweet potato chile
Undercooked Sweet Potatoes
If your sweet potatoes aren't tender after roasting, they'll turn mushy instead of caramelized. The fix? Increase roasting time by 10-15 minutes at 400°F—they should pierce easily with a fork.
For next time, cut them slightly smaller (1.5-inch cubes) to ensure even cooking. A meat thermometer helps too—aim for 205°F internal temp. 🌡️
Flat, Bland Flavor
Bland chile usually means under-seasoned spices or rushed cooking. First, toast your spices longer—aim for 2-3 minutes until fragrant. Second, let the chile simmer uncovered for the full 20 minutes—this reduces broth and intensifies flavors.
If it still tastes flat, add a pinch of cayenne pepper or a splash of lime juice before serving.
Mushy Beans or Grainy Texture
Overcooked beans turn mushy, while undercooked ones stay grainy. Simmer beans for 15-20 minutes—they should be tender but still hold shape. For canned beans, rinse them well to remove excess starch.
If your chile is too thick, stir in 2-4 tablespoons broth until creamy. A hand blender can also help achieve a smoother texture without losing the sweet potato's heartiness.
Burnt Onions or Sweet Potatoes
Watch your oven temperature! If onions burn before sweet potatoes are done, reduce heat to 375°F and roast longer. Spread ingredients in a single layer and avoid crowding.
For the Dutch oven, keep heat at medium-low—burnt bits add bitterness. If it happens, scrape out the burnt bits and start fresh with fresh onions and potatoes.
Too Watery or Thin
Thin chile usually means too much broth or insufficient simmering. Reduce heat to low and simmer uncovered for 10-15 extra minutes to thicken. If it's still too thin, mash 1-2 roasted sweet potatoes with a fork and stir back in.
For next time, use 3 cups broth instead of 4 to start.
Spices Too Overpowering
If the chile tastes like a spice bomb, balance it with acid or sweetness. A squeeze of lime juice or splash of apple cider vinegar cuts through the heat.
For sweetness, stir in 1 teaspoon honey or 1 diced apple during the final simmer. Reduce spice amounts by 10-20% next time if needed.
Nutrition facts
Frequently asked questions
Can I make this sweet potato chile vegan?
Skip the cinnamon stick and use vegetable broth instead of chicken broth. For extra richness, stir in 1 tablespoon nutritional yeast at the end—it adds a cheesy, umami depth. The recipe already works with black beans, so no other substitutions are needed unless you're avoiding garlic or onions (use celery or mushrooms for depth).
How do I adjust the heat level?
This recipe uses medium heat chili powder, but you can tweak it easily. For milder chile, reduce chili powder to 1 teaspoon and add 1/2 teaspoon cayenne for warmth instead. For spicier chile, increase chili powder to 2 tablespoons and add 1 teaspoon chipotle powder or 1 chopped jalapeño with seeds. Always taste as you go!
Can I use canned sweet potatoes instead of fresh?
Yes, but with adjustments. Drain and rinse 2 (15 oz) cans of sweet potatoes (not sweet potato pie filling) and pat dry. Roast them alongside the onions for 20-25 minutes at 425°F—they'll be softer than fresh but still work. For extra texture, add 1/2 cup diced roasted butternut squash to the mix. Canned sweet potatoes work best in thin chile recipes where texture isn't critical.
What's the best way to reheat leftovers?
Reheat gently in a pot over low heat with 2-3 tablespoons broth or water to prevent drying. Stir occasionally and simmer for 5-7 minutes until warm. For microwave reheating, cover with a damp paper towel and heat in 1-minute intervals on medium power, stirring between each. The chile actually tastes better reheated—flavors meld even more!
Can I make this chile in an Instant Pot?
Yes! Sauté onions and garlic, then add spices and tomato paste. Add sweet potatoes, beans, and broth, then cook on high pressure for 8 minutes. Quick release, then let it sit for 10 minutes before serving. The Instant Pot version will be slightly softer but still delicious. For extra depth, finish with a quick simmer on the stovetop to reduce any excess liquid.
