Sweet Potato Chili Soup Recipe: Smoky-Spiced Warmth in One Pot

Soups & Stews

Sweet Potato Chili Soup Recipe: Smoky-Spiced Warmth in One Pot

Sweet potato chili soup transforms humble ingredients into a hearty, smoky-spiced bowl that feels like a warm hug on chilly days. This one-pot recipe builds depth through slow-simmered aromatics and sweet potatoes that caramelize into velvety richness, while black beans and lentils deliver satisfying protein. The smoky chipotle and cumin blend creates layers of warmth that linger long after the last spoonful.

What sets this soup apart is its balance—sweet potatoes provide natural sweetness, while the chili powder and cayenne add just enough heat to keep things interesting.

Unlike many chili recipes, this version relies on vegetable broth and coconut milk for creaminess without dairy, making it naturally vegetarian and easily adaptable to vegan diets. The texture is where it truly shines: tender potatoes, hearty beans, and a broth that clings to every spoonful.

By the time you're stirring the final ingredients, your kitchen will smell like a cozy autumn evening, and the soup will be ready in under an hour.

Top it with avocado, fresh cilantro, or a dollop of dairy-free yogurt for extra brightness, and you've got a meal that's as nourishing as it is delicious. This isn't just soup—it's a complete, comforting dish that brings people together.

The best part? This recipe scales effortlessly, whether you're feeding a family or prepping for meal prep. The flavors only deepen as it sits, making it perfect for leftovers. Let's get started on creating this bowl of smoky-spiced warmth that's ready in one pot.

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

Ingredients for sweet potato chili soup

Sweet potatoes, smoky spices, and hearty beans make this cozy soup feel like a warm embrace.

Ingredient Amount Notes
Sweet Potatoes 🍠 2 lb Medium, peeled and cubed
Black Beans 🫘 1 ½ cups Cooked, drained and rinsed
Green Lentils 🌱 1 cup Rinsed, dry
Vegetable Broth 💧 4 cups Low-sodium preferred
Coconut Milk 🥥 1 can Full-fat, 13.5 oz
Chipotle Peppers in Adobo 🌶️ 2 tbsp Adjusted for heat preference
Ground Cumin 🌿 1 tbsp Toasted for deeper flavor
Chili Powder 🌶️ 1 tbsp Mild or medium heat
Cayenne Pepper 🔥 ½ tsp Adjust to taste
Garlic Cloves 🧄 4 cloves Minced
Onion 🧅 1 whole Medium, diced
Tomato Paste 🍅 2 tbsp Smooth, not chunky
Olive Oil 🫒 2 tbsp Extra-virgin preferred
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground

Sweet potatoes are the star here—orange-fleshed varieties like Jewel or Beauregard break down beautifully and add natural sweetness. Grab the pre-peeled, pre-cut ones from Trader Joe's to save time, but if you're peeling them yourself, leave the skin on for extra fiber. The black beans and green lentils? Dried is best—soak overnight for even better texture, but canned in a pinch. For the coconut milk, full-fat is key for richness—skip the light version. Chipotle peppers in adobo sauce are a game-changer for that smoky depth, but if you can't find them, smoked paprika at double the amount works in a pinch.

No chipotle peppers? Dried ancho chiles rehydrated or even a dash of liquid smoke will get you close. Short on cumin? Ground coriander at the same amount bridges the gap, though it's not identical. The tomato paste can be the squeeze-tube kind from Trader Joe's—no waste, and it keeps forever. For the onion and garlic, yellow onions are standard, but red adds a nice sweetness if you're feeling fancy. Fresh cilantro and avocado aren't in the base recipe but are perfect toppings—add them after heating to keep the bright flavors. The lentils will soften as they simmer, so don't overcook them.

This soup tastes even better the next day—flavors meld beautifully—so make extra. Store in the fridge for 4-5 days or freeze portions for up to 3 months. I like to portion it into containers with a little space at the top—leaves room for toppings when reheating. The coconut milk will separate slightly when refrigerated, so give it a quick stir before serving. If it's too thick after reheating, just add a splash of broth or water to loosen it up.

❤️

Why You'll Love This Recipe

  • One-Pot Wonder: I swear by this recipe because it’s literally one pot—no chopping small, no multiple pans, just dice the sweet potatoes and dump everything in. The lentils and beans thicken as they simmer, so you’re not left with a watery mess.
  • Creamy Heat Balance: That coconut milk swirled in at the end? It turns the soup from hearty to ridiculously smooth, while the black beans and lentils keep it packed with protein and texture. Honestly, the first time I made this, I thought, “Wait, this is too good to be true.”
  • Meal Prep MVP: Between us, this is my go-to for busy mornings. The flavors actually get better after a day in the fridge—more mellow, more cohesive. I double the batch on Sundays, and it’s still a hit by Thursday, whether I reheat it or toss it into wraps.
  • Budget-Friendly Powerhouse: Sweet potatoes and lentils stretch this soup into a full meal for pennies. I’ll be real: my grocery bill for this recipe is laughable, and I’ve never once felt like I’m eating “cheap” food. The coconut milk makes it feel indulgent, but the cost stays low.

Step-by-step instructions for sweet potato chili soup

Here's how to make this hearty, smoky-spiced soup that comes together in one pot.

1

Sauté the Aromatics and Spices

Heat the 2 tablespoons olive oil in a large pot over medium heat. Add the diced onion and cook for 5 minutes until softened and translucent. This is your flavor foundation—don't rush it, or the onions will turn bitter.

Next, add the 4 minced garlic cloves, 1 tablespoon ground cumin, 1 tablespoon chili powder, and 0.5 teaspoon cayenne pepper. Stir constantly for 1 minute until fragrant. The spices will release their aromatic oils, filling your kitchen with that warm, earthy chili scent. If you like it spicier, add an extra pinch of cayenne now.

2

Build the Chili Base

Stir in the 2 tablespoons tomato paste and cook for 2 minutes until it darkens slightly. This step deepens the flavor—think of it as the soul of your soup. Then add the 2 tablespoons chipotle peppers in adobo, scraping up any browned bits from the bottom of the pot. These smoky peppers will give your soup that signature depth.

Pour in the 4 cups vegetable broth and bring everything to a gentle boil. Once boiling, reduce heat to medium-low and stir in the 1.5 cups cooked black beans and 1 cup green lentils. The lentils will thicken the soup as they cook, while the beans add hearty texture. Let this simmer uncovered for 10 minutes to let the flavors meld.

3

Add Sweet Potatoes and Simmer

Gently fold in the 2 lb cubed sweet potatoes, being careful not to break them apart. Add the 1 teaspoon salt and 0.5 teaspoon black pepper. Increase heat to medium-high and bring the soup back to a boil, then reduce to medium-low again. Let it simmer uncovered for 20-25 minutes, stirring occasionally, until the sweet potatoes are fork-tender.

Here's the thing—you want the sweet potatoes to soften but still hold their shape. If they're breaking apart too quickly, reduce the heat slightly. The soup should have a thick, stew-like consistency by now, with the sweet potatoes just tender enough to pierce easily with a fork.

4

Finish with Coconut Milk

Once the sweet potatoes are tender, reduce heat to low and stir in the 1 can coconut milk. Let it simmer for 5 more minutes, allowing the coconut milk to blend smoothly into the soup. This step adds a creamy richness that balances the spicy, smoky flavors. Taste and adjust seasoning if needed—you might want to add a pinch more salt or cayenne to your liking.

The soup should now be thick, hearty, and perfectly balanced. If it's too thick, stir in 2-4 tablespoons of water to reach your desired consistency. Let it sit off the heat for 5 minutes before serving—this helps all the flavors settle and the soup thicken slightly more.

👨‍🍳

Pro Tips For Making Sweet Potato Chili Soup

  • Par-Cook the Sweet Potatoes: Toss peeled sweet potatoes into boiling water for 8-10 minutes first—they’ll soften faster and blend smoother later. (Yes, even if you’re impatient like me, this cuts chopping time in half.)
  • Toast the Lentils First: Dry-toast green lentils in a hot pan for 2-3 minutes before adding liquid—this deepens their nutty flavor and prevents mushiness. (I learned this the hard way after serving soup with sad, waterlogged lentils.)
  • Simmer, Don’t Boil: Keep the soup at a gentle simmer (tiny bubbles, occasional swirls) after adding coconut milk—boiling can curdle the creaminess. (Your future self will thank you for resisting the urge to crank the heat.)
  • Strain the Coconut Milk: Line a fine-mesh strainer with cheesecloth and pour warmed coconut milk through it before adding to the soup—this removes grit and makes the texture velvety. (Sounds weird, but it works—trust me.)

Pro cooking tips for perfect results

Toast Your Spices

Before adding spices to your soup, toast the cumin and chili powder in a dry skillet over medium heat for 1-2 minutes until fragrant. This simple step deepens their flavors through the Maillard reaction, giving your soup a more complex, toasty aroma.

I like to add the toasted spices directly to the pot while sautéing the onions—they’ll bloom instantly and infuse the oil with warmth. 🌿

Control Sweet Potato Texture

The key to perfect sweet potatoes is even cubing—aim for 1.5-inch pieces so they cook uniformly. If your cubes vary in size, the smaller ones will overcook while larger pieces stay underdone.

I recommend using a mandoline slicer for consistent cuts, or ask your grocery store butcher to cube them for you. For extra tenderness, parboil the cubes for 3 minutes before adding them to the soup. 🍠

Simmer at Low Heat

After adding the sweet potatoes, maintain a gentle simmer rather than a rolling boil. Too much heat causes the potatoes to break apart and the broth to reduce too quickly, making the soup too thick.

If you notice the soup getting too watery, simply increase heat slightly to evaporate excess liquid. The ideal simmer is when you see just a few small bubbles breaking the surface occasionally. ⚡

Blend for Creaminess

For an ultra-smooth texture, blend half the soup in an immersion blender or transfer 2 cups to a countertop blender. Pulse until silky, then stir it back into the pot. This creates a luxurious mouthfeel while keeping some texture from the beans and lentils.

If you prefer chunkier soup, skip blending—just stir in the coconut milk at the end for creaminess. 💫

Adjust Heat Last

Cayenne and chipotle peppers intensify as they simmer, so add them gradually. Start with the 0.5 teaspoon cayenne and 2 tablespoons chipotle, then taste the soup after 15 minutes of simmering.

If you want more heat, add another ½ teaspoon cayenne or 1 extra tablespoon chipotle. This prevents overpowering your dish with spice too early. 🌶️

Rest Before Serving

Let the soup sit off the heat for 5-10 minutes before serving. This allows flavors to meld and the coconut milk to fully integrate, creating a richer, more cohesive taste. I also find that resting prevents the soup from being too hot when served—perfect for sensitive palates.

If you're short on time, at least 2 minutes of resting makes a noticeable difference. 💡

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 16g20%
Saturated Fat 10g50%
Cholesterol 0mg0%
Sodium 650mg28%
Total Carbohydrate 52g18%
Dietary Fiber 14g50%
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 soup without coconut milk?

For a dairy-free alternative, stir in ½ cup cashew cream (blend soaked cashews with water) or ¼ cup tahini for richness. If you prefer a lighter texture, omit it entirely and add 2 tablespoons nutritional yeast for a cheesy flavor. The soup will still be hearty without it.

2

How do I make this soup spicier?

Add ½ teaspoon extra cayenne or 1 tablespoon chipotle peppers at the start, then taste after 15 minutes of simmering. For heat without spice, blend in ½ teaspoon red pepper flakes at the end. Always adjust gradually—spices intensify as they cook!

3

Can I use regular potatoes instead of sweet potatoes?

Yes, but the flavor will be completely different! Russet or Yukon Gold potatoes work, but they lack the natural sweetness and vibrant color. If substituting, add 1 teaspoon extra sugar and ½ teaspoon cinnamon to mimic sweet potato's depth. The texture will also be slightly less creamy.

4

Is this soup freezer-friendly?

Perfect for freezing! Portion into airtight containers (leave ½-inch headspace for expansion) and freeze for up to 3 months. Thaw overnight in the fridge, then reheat on the stovetop over medium-low heat, stirring occasionally. The coconut milk may separate slightly—just stir well before serving.

5

What's the best way to reheat leftovers?

Gently reheat on the stove over low heat (never microwave from frozen) to prevent splitting the sweet potatoes. Add 1-2 tablespoons broth or water if the soup thickens too much. For extra flavor, stir in ½ teaspoon smoked paprika while warming. Always taste and adjust seasoning after reheating!

★★★★★4.9(5 reviews)
Categories Soups & Stews