Sweet Potato and White Bean Soup Recipe: Spiced Roasted Depth Meets Creamy Comfort

Soups & Stews

Sweet Potato and White Bean Soup Recipe: Spiced Roasted Depth Meets Creamy Comfort

This sweet potato and white bean soup delivers the perfect balance of earthy roasted depth and velvety comfort in every spoonful. The secret lies in roasting the sweet potatoes first—this caramelizes their natural sugars, creating a rich, spiced foundation that transforms simple ingredients into something extraordinary.

What starts as a humble pot of vegetables becomes a hearty, flavor-packed meal that’s as satisfying as it is nutritious.

The process is straightforward yet transformative: aromatic vegetables sautéed in olive oil infuse the soup with warmth, while canned white beans add protein and creaminess without the need for heavy cream.

A touch of cumin and smoked paprika deepens the flavor, while a blend of broth and coconut milk creates that signature velvety texture. The result is a soup that’s rich, balanced, and impossibly comforting—ideal for chilly evenings or as a nourishing meal any day of the week.

What sets this recipe apart is its versatility. It’s naturally vegan, packed with plant-based protein, and effortlessly adaptable to dietary needs. Garnish with fresh herbs, a drizzle of olive oil, or toasted seeds for added texture and brightness.

The soup thickens beautifully as it cools, making it perfect for meal prep or serving immediately—either way, it’s a dish that feels like a hug in a bowl.

No specialized equipment is required, just a few pantry staples and about 45 minutes of hands-off time. The roasting step adds depth without extra effort, and the blending creates that signature silky consistency. This is the kind of soup that disappears quickly, leaving everyone asking for seconds. Let’s get cooking.

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

Ingredients for sweet potato and white bean soup

Roasted sweet potatoes and creamy coconut milk create this velvety, spiced soup's signature depth and comfort.

Ingredient Amount Notes
Sweet Potatoes 🍠 2 lbs Medium, peeled, cubed evenly
Extra-Virgin Olive Oil 🫒 ½ cup For roasting and sautéing
Yellow Onion 🧅 1 whole Diced, medium size
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Canned White Beans 🫘 2 cans 15 oz each, drained and rinsed
Vegetable Broth 💧 4 cups Low-sodium preferred
Coconut Milk 🥥 1 can 13.5 oz full-fat, unsweetened
Ground Cumin 🌿 1 tsp Toasted for deeper flavor
Smoked Paprika 🌶️ 1 tsp For smoky depth
Ground Turmeric 🌿 ½ tsp Freshly ground preferred
Fresh Thyme 🌿 1 tbsp Leaves only, chopped
Salt 🧂 1 ½ tsp Diamond Crystal kosher
Black Pepper 🌶️ ½ tsp Freshly ground
Lemon Juice 🍋 1 tbsp Freshly squeezed
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish

The sweet potatoes are the foundation—organic, vibrant orange varieties like Jewel or Garnet work best. Roasting them first caramelizes their natural sugars, creating that rich, spiced base the intro promises. Whole Foods or local farmers markets often carry these varieties with superior texture. For even roasting, cut them into uniform cubes (about 1.5 inches) and toss them in extra-virgin olive oil and spices before roasting. The white beans should be low-sodium canned varieties—rinsing removes excess starch that can make the soup too thick. If using dried beans, soak overnight and adjust cooking time accordingly.

No smoked paprika? Regular paprika plus a pinch of liquid smoke mimics the depth, though it won't be identical. The coconut milk can be swapped for cashew cream (blended soaked cashews + water) for a dairy-free alternative, though the texture will be slightly lighter. Fresh thyme is ideal, but dried thyme at one-third the amount works in a pinch. For extra creaminess without coconut milk, blend in 1 cup cooked white beans>—just save some for garnish. The lemon juice brightens the dish; if you prefer tangier flavor, increase to 2 tablespoons. For a smokier profile, add a dash of chipotle powder to the roasted potatoes.

Store leftovers in airtight glass containers for up to 5 days in the fridge—the flavors deepen overnight. For longer storage, freeze portions for 3 months; thaw in the fridge and reheat gently on the stove. The soup thickens as it cools, so add a splash of broth when reheating if it becomes too dense. Garnish with fresh cilantro and a drizzle of olive oil before serving to enhance both texture and presentation. Prep ahead by roasting the sweet potatoes and sautéing aromatics the day before—assembly takes just 15 minutes when you're ready to serve.

❤️

Why You'll Love This Recipe

  • No Chopping Nightmare: I swear by this recipe because you only need to dice one onion and peel those sweet potatoes—no finicky prep, just slice-and-go. The canned beans save me 45 minutes of soaking, and the garlic? Just smash a few cloves. Honestly, it’s the kind of meal that lets me zone out while it simmers.
  • Creamy Without Dairy: That velvety texture comes from roasting the sweet potatoes first—caramelized edges, soft center—then blending them with the beans and a splash of broth. Between the umami from the beans and the garlic’s punch, it’s rich but light, like a hug in a bowl. (Yes, even on a Tuesday night.)
  • Lunch for Days: This soup doubles as tomorrow’s meal with zero extra effort. The flavors deepen overnight, and reheating it just takes 2 minutes in the microwave. I pack it in jars for work, and my coworkers always ask for the recipe—no one guesses it’s just pantry staples.
  • Pocketbook Hero: Sweet potatoes and canned beans are my wallet’s best friends. A single bag of potatoes and a can of beans feed four for under $5, and the olive oil adds just enough richness to make it feel special. Between us, this is the meal that lets me splurge on actual cheese or crusty bread without guilt.

Step-by-step instructions for sweet potato and white bean soup

This method delivers rich, layered flavors through precise roasting and aromatic development.

1

Roast Sweet Potatoes and Onion for Deep Flavor

Preheat your oven to 400°F and line a baking sheet with parchment paper. Toss the 2 lbs sweet potatoes and 1 whole yellow onion with 2 tablespoons of the 0.5 cup extra-virgin olive oil, 1.5 tsp salt, 0.5 tsp black pepper, 1 tsp smoked paprika, and 0.5 tsp ground turmeric. Spread them in a single layer on the baking sheet.

Roast for 30-35 minutes, stirring halfway, until the sweet potatoes are tender when pierced with a fork and the edges are deep golden brown. The roasting caramelizes the natural sugars, creating a sweet, nutty foundation for the soup. Don't skip this step—it's what transforms ordinary sweet potatoes into something extraordinary.

2

Build the Aromatic Base

While the sweet potatoes roast, heat 2 tablespoons of the remaining extra-virgin olive oil in a large pot over medium heat. Add the 4 cloves minced garlic and 1 tbsp chopped fresh thyme, cooking for 1-2 minutes until fragrant but not browned. The garlic should sizzle gently and fill your kitchen with an irresistible aroma.

Add the roasted sweet potatoes and onion directly from the baking sheet to the pot. Pour in the 4 cups vegetable broth and bring to a gentle simmer. Let it cook for 5 minutes to meld the flavors. This step develops the soup's complex base—don't rush it, as the flavors need time to integrate properly.

3

Add Beans and Spices for Hearty Texture

Stir in the 2 cans drained white beans, 1 tsp ground cumin, and bring the mixture to a boil. Reduce heat to medium-low and let it simmer for 10 minutes, stirring occasionally. The beans will absorb some of the liquid, creating a thicker, heartier soup. You want the beans to be heated through but not mushy.

Use an immersion blender to purée about half the soup until smooth, leaving some texture for body. If you prefer a completely smooth soup, blend everything. Here's the thing—this blending step creates that velvety texture that makes this soup so satisfying. Taste and adjust seasoning with additional salt or black pepper if needed.

4

Finish with Creamy Richness

Reduce heat to low and stir in the 1 can coconut milk and 1 tbsp lemon juice. The coconut milk adds luxurious creaminess while the lemon juice brightens the flavors. Let the soup simmer gently for 5 minutes to allow the coconut milk to fully incorporate and warm through.

The soup should now have a beautiful balance of textures—creamy from the coconut milk, hearty from the beans, and sweet from the roasted sweet potatoes. If you prefer it thicker, simmer uncovered for another 5 minutes to reduce slightly. The key is achieving that perfect harmony of rich and bright flavors.

5

Garnish and Serve with Confidence

Ladle the soup into bowls and garnish with the 0.25 cup chopped fresh cilantro. The bright green color and fresh flavor provide a beautiful contrast to the warm, creamy soup. Serve immediately while hot, as the flavors continue to develop even after cooking.

This soup delivers on its promise of comfort and creaminess through careful technique. The roasted sweet potatoes provide natural sweetness, the beans add hearty texture, and the coconut milk creates that luxurious mouthfeel. Each spoonful should be a perfect balance of rich, creamy, and slightly spiced flavors that warm you from the inside out.

👨‍🍳

Pro Tips For Making Sweet Potato And White Bean Soup

  • SOAK THE BEANS: Skip the rinse—drain and reserve the canned white beans’ liquid (about 1 cup) to thin the soup later. I used to toss it, but that water’s got flavor and starch to thicken things up naturally. Just drain well first unless you want a watery mess.
  • CARAMELIZE THE ONION: Walk away for 15 minutes once the onions hit the oil. They’ll turn golden and sweet, not burnt—trust me, I’ve rushed this before. Medium-low heat is your friend here; high heat just turns them bitter faster.
  • CUBE THE SWEET POTATO: Cut them into even 1-inch chunks, no smaller. Big pieces stay intact while simmering, so you don’t end up with a mushy, gluey soup. (Yes, I’ve learned this the hard way with a blender later.)
  • SALT THE POTATO WATER: Add a pinch of salt to the pot before adding the sweet potatoes. It seasons them as they cook and prevents blandness—no need to over-salt later. (Your future self will notice the difference.)

Creative variations of sweet potato and white bean soup

Global Comfort Twist

Transform this soup into a Moroccan-inspired version by adding 1 tsp ground coriander and ½ tsp cinnamon to the roasted sweet potatoes. Stir in ½ cup chopped preserved lemon peel (rinsed) with the coconut milk for a bright, citrusy depth.

Garnish with toasted pine nuts and a sprinkle of harissa for heat. 🌶️

Mexican-Inspired Spice

For a Southwestern take, swap smoked paprika for 1 tsp chili powder and ½ tsp oregano. Add 1 diced jalapeño (seeds removed) with the aromatics, and finish with ½ cup corn kernels and ¼ cup crumbled cotija cheese on top.

A squeeze of lime replaces lemon juice for a zesty kick.

Italian-Inspired Creaminess

Make it Mediterranean by replacing coconut milk with ½ cup heavy cream or cashew cream. Add 1 cup diced tomatoes and 1 tsp dried oregano to the pot, and stir in ½ cup chopped sun-dried tomatoes> after blending.

Garnish with fresh basil and a drizzle of extra-virgin olive oil for a rustic touch.

Spicy Thai Fusion

For a Thai-inspired version, add 1 tbsp red curry paste with the aromatics and 1 stalk lemongrass (bruised)> to the broth.

Replace coconut milk with ½ cup Thai coconut milk> and finish with 1 tbsp fish sauce> (or soy sauce for vegan) and ½ cup chopped Thai basil. Serve with lime wedges for squeezing.

Protein-Packed Boost

Add 1 cup cooked quinoa or ½ cup lentils> per serving for extra protein. For a Mexican-style upgrade, stir in 1 cup shredded rotisserie chicken> (or tofu for vegan) and top with avocado slices and sour cream>. The soup becomes a complete meal with minimal effort.

Smoky BBQ Twist

For a smoky BBQ version, add 1 tbsp BBQ rub> (or mix 1 tsp smoked paprika + ½ tsp brown sugar>) to the roasted sweet potatoes.

Stir in ½ cup BBQ sauce> with the coconut milk and top with pickled red onions> and crumbled bacon> (or vegan bacon). The sweet-spicy balance is irresistible. 🔥

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 12g60%
Cholesterol 0mg0%
Sodium 680mg29%
Total Carbohydrate 52g18%
Dietary Fiber 10g36%
Sugars 12g
Protein 14g28%
* 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 substitute white beans for another type?

Great northern beans work beautifully, or try cannellini for a slightly creamier texture. For a different flavor profile, chickpeas add earthiness, though the soup will be slightly thicker. Always rinse canned beans well to remove excess starch that can make the soup too dense.

2

Why does my soup taste too bitter?

Over-roasting the sweet potatoes or using too much smoked paprika can cause bitterness. To fix it, stir in 1 tbsp lemon juice or apple cider vinegar while cooking, or add a pinch of sugar to balance the flavors. For future batches, roast sweet potatoes until tender but not dark brown.

3

How do I make this soup thicker or thinner?

For a thicker soup, simmer uncovered for 5-10 minutes to reduce the liquid. If it's too thick, stir in ½ cup broth or water. For extra creaminess without coconut milk, blend in ½ cup cooked white beans—just save some for garnish.

4

Can I make this soup ahead of time?

Yes! Store leftovers in airtight glass containers for up to 5 days in the fridge. The flavors actually deepen overnight. For longer storage, freeze portions for 3 months. Thaw in the fridge and reheat gently on the stove—add a splash of broth if the soup thickens too much.

5

What’s the best way to reheat this soup?

Reheat gently on the stove over medium-low heat until warmed through. Stir occasionally to prevent scorching. Avoid microwaving—it can make the coconut milk separate. For even heating, place the pot over a double boiler> if you prefer a gentler method.

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