Soups & Stews
This creamy sweet potato and white bean soup delivers spiced roasted depth and velvety texture in every spoonful—perfect for cozy evenings or hearty meals. 💛 The secret lies in roasting the sweet potatoes first, which intensifies their natural sweetness and adds a caramelized richness that transforms this into something truly special.
Unlike store-bought versions, this recipe builds layers of flavor through slow simmering and aromatic spices, making it a standout dish that's both comforting and nutritious.
What makes this soup truly exceptional is the balance of textures and flavors. The roasted sweet potatoes bring a caramelized sweetness, while the white beans add creamy protein and hearty substance.
Warm spices like cumin and smoked paprika deepen the flavor profile, creating a soup that's satisfyingly complex without being overly complicated to prepare. The result is a dish that's equally at home on a chilly autumn day or as a nourishing lunch for busy weeks.
The beauty of this recipe lies in its versatility—it's naturally vegan, packed with plant-based protein, and effortlessly adaptable to dietary preferences. You can customize it with fresh herbs, a drizzle of olive oil, or toasted breadcrumbs for added texture.
Each bowl is packed with nutrients, making it not just delicious but also wholesome. The creamy finish comes from the beans and a touch of coconut milk, ensuring a luxurious mouthfeel without heavy cream.
Ready in about 45 minutes, this soup requires minimal effort but delivers maximum flavor. The roasting step takes just 20 minutes, while the simmering process infuses the broth with all the aromatic spices.
Whether you're serving it as a main course or a side, this sweet potato and white bean soup is sure to become a staple in your meal rotation. Let's get started on creating this comforting, flavorful dish that's as good for you as it is delicious.
Ingredients for sweet potato and white bean soup
Roasted sweet potatoes and creamy white beans create this velvety, spiced soup's heart.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 2 lb | Medium size, peeled and cubed |
| Canned White Beans 🥜 | 2 cups | Drained and rinsed |
| Coconut Milk 🥥 | 1 cup | Full-fat for creaminess |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For roasting |
| Ground Cumin 🌿 | 1 tsp | Toasted for depth |
| Smoked Paprika 🌶️ | 1 tsp | For smoky richness |
| Ground Coriander 🌿 | ½ tsp | Bright citrus note |
| Garlic Cloves 🧄 | 3 cloves | Minced for aroma |
| Yellow Onion 🧅 | 1 whole | Diced finely |
| Fresh Thyme Leaves 🌿 | ¼ cup | Or 1 tsp dried |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Fresh Parsley 🌿 | ⅛ cup | Chopped for garnish |
The sweet potatoes are the star—roasting them first unlocks their natural sweetness and caramelized depth. Organic sweet potatoes from the produce section (not the pre-cut bags) have the best flavor. If you're in a hurry, Trader Joe's sells pre-peeled ones, but the skin-on variety from Whole Foods keeps better. For extra richness, leave the skin on until roasting, then peel after—it's packed with nutrients. The white beans should be canned, not dried, for this recipe (no soaking needed). Canyon or Banza brands are my go-tos—they're buttery and hold their shape perfectly.
No fresh thyme? Dried works at one-third the amount, but the aroma is totally different. Short on cumin? Garam masala at half the quantity gives a similar warmth. The smoked paprika is non-negotiable for that signature depth—Penzeys or McCormick are reliable brands. For the coconut milk, full-fat is worth it here—the creaminess is what makes this soup luxurious. If you're avoiding coconut, cashew cream (blend soaked cashews with water) works too. The lemon juice brightens everything, so don't skip it—freshly squeezed makes all the difference.
This soup tastes even better the next day as flavors meld. Store in an airtight container for up to 5 days in the fridge, or freeze for 3 months (portion into containers first). The roasted sweet potatoes can be prepped ahead and stored in the fridge for 2 days before roasting. For extra texture, toast some breadcrumbs with olive oil and sprinkle on top before serving—garlic breadcrumbs take it to the next level. Garnish with fresh parsley right before eating to keep it vibrant.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to wash dishes. Toss everything—peeled sweet potatoes, drained beans, broth, and coconut milk—into one pot, and let it simmer. No chopping, no fuss, just pure, creamy satisfaction by the time the timer goes off.
- Creamy Without the Heavy: That coconut milk makes this soup ridiculously rich, but it’s light enough to eat for lunch or dinner. Honestly, it’s the kind of dish that feels indulgent but won’t weigh you down—especially when you’re using olive oil instead of butter.
- Prep-Ahead Powerhouse: I make a double batch on Sundays because it reheats like a dream. The flavors actually deepen overnight, and the beans hold up perfectly. Perfect for lazy mornings or when you need a hearty lunch without the last-minute stress.
- Budget Meal That Feeds: Sweet potatoes and canned beans? That’s my wallet’s best friend. A single can of beans and a few potatoes stretch across multiple meals, and the coconut milk adds that luxurious touch without breaking the bank. My college-student self would’ve loved this.
Step-by-step instructions for sweet potato and white bean soup
Here's how to build layers of flavor from smoky roasted sweet potatoes to velvety coconut milk.
🔥 Step 1: Roast Sweet Potatoes for Deep Flavor
Preheat your oven to 400°F and toss the 2 lb sweet potatoes with 1 tbsp of the extra-virgin olive oil, 1 tsp smoked paprika, 0.5 tsp ground coriander, 0.75 tsp salt, and 0.25 tsp black pepper. Spread them in a single layer on a parchment-lined baking sheet.
Roast for 30-35 minutes until the edges are deep golden brown and a knife slides in easily. The roasting caramelizes natural sugars, creating that smoky depth we want. Here's the thing—don't skip this step. Raw sweet potatoes will make your soup taste bland and watery.
🍳 Step 2: Sauté Aromatics and Build the Base
While the sweet potatoes roast, heat the remaining 1 tbsp extra-virgin olive oil in a large pot over medium heat. Add the diced yellow onion and cook for 5 minutes until soft and translucent.
Add the 3 minced garlic cloves and cook for 30 seconds until fragrant. Here's where it gets good—stir in the 0.25 cup fresh thyme leaves and 1 tsp ground cumin. Cook for another 1 minute until the spices are toasted and aromatic. This aromatic base is the flavor foundation of your soup.
🥘 Step 3: Simmer and Combine Ingredients
Add the roasted sweet potatoes, 2 cups canned white beans, and 4 cups vegetable broth to the pot. Bring to a gentle boil, then reduce heat to medium-low and simmer for 15 minutes until the sweet potatoes break down slightly and the flavors meld.
Use an immersion blender to purée about half the soup until smooth, leaving some texture for body. I like to leave some chunks for contrast—this gives the soup both creaminess and satisfying texture. If you don't have an immersion blender, carefully transfer half the soup to a blender, blend, then return to the pot.
🥘 Step 4: Finish with Creamy Richness
Stir in the 1 cup coconut milk and 1 tbsp lemon juice. Simmer for another 5 minutes until heated through. Taste and adjust seasoning with the remaining 0.75 tsp salt and 0.25 tsp black pepper as needed.
The coconut milk should create a luscious, velvety texture. If the soup is too thick, add a splash of warm broth to reach your desired consistency. The lemon juice brightens all the earthy flavors and balances the richness of the coconut milk.
🍽️ Step 5: Serve with Fresh Garnish
Ladle the soup into bowls and garnish with 0.125 cup chopped fresh parsley. The parsley adds a fresh, bright contrast to the rich, spiced soup. Serve immediately while hot—this soup tastes best fresh from the pot.
This is where all the flavors come together. The roasted sweet potatoes bring smoky depth, the coconut milk adds creaminess, and the fresh parsley finishes with a bright note. Each spoonful delivers that perfect balance of textures and flavors we promised.
Pro Tips For Making Sweet Potato And White Bean Soup
- CHAR THE POTATO FIRST: Cut the sweet potatoes into even 1-inch chunks—no need for perfection—and toss them in a cold pot with 1 tablespoon of olive oil before adding broth. Start on medium-high heat until the water boils, then reduce to a simmer. This jumpstarts the starch release so they soften faster without turning to mush. (Yes, even if you're impatient like me, resist the urge to peek.)
- SALT THE BEANS: Drain and rinse your canned white beans, then give them a quick soak in warm water with a pinch of salt for 5 minutes. This removes excess sodium and plumps them up just enough to prevent that chalky texture when they hit the soup. Trust me, your spoonfuls will taste richer afterward.
- CONTROL THE COCONUT MILK: Stir in the coconut milk off the heat—it’s delicate, and direct simmering can turn it greasy. If you’re worried about curdling, whisk it in a separate bowl first, then fold it into the warm (not boiling) soup. This keeps the creaminess smooth instead of separating like a sad salad dressing.
- ROAST THE GARLIC: Skip the raw garlic and toss 2-3 minced cloves with a drizzle of olive oil, then roast at 400°F (200°C) for 8-10 minutes until golden. Toss these into the soup at the end—they’ll add a deep, nutty sweetness that cuts through the richness of the coconut milk. (Your future self will notice the difference.)
Creative variations of this dish
Spicy Southwest Twist
Add 1 tbsp chipotle powder and ½ tsp cayenne pepper when roasting the sweet potatoes for a smoky, fiery kick. Stir in ½ cup diced jalapeños and ¼ cup corn kernels during the simmering step for authentic Tex-Mex flavors.
Top with avocado slices and crumbled cotija cheese for a vibrant finish. 🌶️
Creamy Coconut Curry
Replace the smoked paprika with 1 tbsp curry powder and add 1 tsp turmeric when roasting the sweet potatoes. Stir in ½ cup coconut milk (in addition to the original amount) and 1 tsp ginger paste during the simmer.
Garnish with cilantro and a squeeze of lime for a fragrant, aromatic variation.
Herb-Infused Mediterranean
Swap the thyme for 1 tbsp dried oregano and 1 tsp dried rosemary during the sauté. Add ½ cup diced sun-dried tomatoes and ¼ cup chopped kalamata olives during the simmer. Finish with a drizzle of extra-virgin olive oil and crumbled feta cheese for a bright, herby twist.
Smoky Maple Sweetness
Add 1 tbsp pure maple syrup to the roasting sweet potatoes for a touch of natural sweetness. Stir in ½ cup apple cider during the simmer and finish with a sprinkle of toasted pecans for crunch. This variation works beautifully with a side of crusty bread for dipping.
Creamy Mushroom Addition
Sauté 1 cup sliced mushrooms with the onions for an earthy depth. Add ½ tsp thyme and 1 tsp soy sauce to the mushrooms before combining with the rest. The mushrooms add a meaty texture that pairs perfectly with the creamy coconut milk.
Zesty Lemon-Tahini Finish
Stir in 1 tbsp tahini and 1 extra tbsp lemon juice at the end for a nutty, tangy finish. Garnish with toasted pumpkin seeds and a drizzle of olive oil for a sophisticated, Middle Eastern-inspired variation. This version is especially refreshing and light.
Nutrition facts
Frequently asked questions
Can I make this soup without coconut milk?
The coconut milk creates the velvety texture, but you can substitute with ½ cup cashew cream (blend soaked cashews with water) or ¼ cup Greek yogurt for a tangy twist. Just simmer the soup longer to help it emulsify properly. The flavor will be slightly different but still delicious!
How do I make this soup spicier?
Add ½ tsp cayenne pepper or 1 tsp chipotle powder when roasting the sweet potatoes for a smoky heat. For extra kick, stir in 1 diced jalapeño during the simmer. Always taste first—you can adjust to your preferred spice level!
Can I use dried white beans instead of canned?
Yes! Soak 1 cup dried white beans overnight, then simmer for 2-3 hours until tender before adding to the soup. This adds extra flavor but requires more time. The texture will be slightly firmer than canned beans, which works beautifully in this hearty soup.
Why does my soup taste bland? Roasting the sweet potatoes is key—skip this step and the flavor will be weak. Also,
How can I make this soup thicker?
Simmer uncovered for 5-10 extra minutes to reduce the liquid. For instant thickening, stir in 1 tbsp cornstarch mixed with 2 tbsp water or mash some of the roasted sweet potatoes. The beans also thicken as they break down during cooking.
