Sweet Potato and White Bean Soup Recipe: Spiced Roasted Roots Meet Creamy Herb Swirl

Soups & Stews

Sweet Potato and White Bean Soup Recipe: Spiced Roasted Roots Meet Creamy Herb Swirl

This vegan sweet potato and white bean soup transforms humble ingredients into a creamy, spiced masterpiece that feels both comforting and sophisticated.

The secret lies in roasting the sweet potatoes first—caramelizing their natural sugars for depth—before blending them into a velvety broth that wraps around tender white beans and aromatic herbs. What starts as simple pantry staples becomes a restaurant-worthy bowl with layers of smoky paprika, earthy cumin, and bright lemon.

The technique is straightforward but makes all the difference: Sauté onions and garlic until fragrant, then roast the sweet potatoes until tender and golden before simmering everything in vegetable broth. The blending step creates that signature creamy texture without dairy, while a final swirl of coconut milk adds richness.

This soup is hearty enough for a main dish but light enough for a chilly afternoon—perfect for meal prep or last-minute dinners.

What you’ll end up with is a bowl of soup where every spoonful delivers balanced flavors: sweet potatoes with caramelized edges, creamy broth infused with herbs, and white beans adding protein and texture. The aroma alone—smoky, slightly sweet, with hints of lemon—will have everyone asking for seconds.

Garnish with fresh parsley or a sprinkle of chili flakes for a touch of brightness. This recipe proves that plant-based meals can be equally satisfying as their non-vegan counterparts. The roasting step adds complexity without extra effort, and the blending technique ensures a velvety finish that feels indulgent.

Ready in about 45 minutes, it’s the kind of dish that turns a simple weeknight into a cozy meal. Let’s make it.

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

Ingredients for sweet potato and white bean soup

Roasted sweet potatoes and aromatic herbs create this velvety, protein-rich vegan soup with smoky depth and bright acidity.

Ingredient Amount Notes
Sweet Potatoes 🍠 2 lbs Medium size, peeled and cubed
White Beans 🫘 1 ½ cups Canned, drained and rinsed
Yellow Onion 🧅 1 whole Medium size, diced finely
Garlic Cloves 🧄 4 cloves Fresh, minced
Vegetable Broth 💧 4 cups Low-sodium preferred
Extra-Virgin Olive Oil 🫒 ½ cup For roasting and sautéing
Ground Cumin 🌿 1 tbsp Toasted for deeper flavor
Smoked Paprika 🌶️ 1 tbsp For smoky depth
Fresh Thyme 🌿 ½ tsp Dried oregano substitute at 1/3 amount
Fresh Parsley 🌿 ¼ cup Chopped, for garnish
Lemon Juice 🍋 2 tbsp Freshly squeezed
Full-Fat Coconut Milk 🥥 ½ cup For creamy finish
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly cracked
Red Chili Flakes 🔥 ¼ tsp Optional for heat

Sweet potatoes are the foundation of this soup, so choose firm, vibrant orange ones—avoid those with soft spots or green skin, as they indicate age. Trader Joe's and Whole Foods carry excellent organic varieties, but any well-stocked grocery store will have good options. Peeled and cubed evenly, they roast beautifully when tossed in extra-virgin olive oil and spices. The white beans should be canned for convenience, but if you're using dried, soak them overnight for optimal texture. For the broth, low-sodium vegetable broth is key—it ensures the soup isn't overwhelmed by salt. If you can't find low-sodium, rinse canned broth well to reduce sodium content. The coconut milk adds richness without dairy, so opt for full-fat versions like Thai Kitchen or Goya for the best creaminess.

No smoked paprika? Substitute with 1/2 teaspoon liquid smoke plus 1/2 teaspoon regular paprika for a similar effect, though the flavor won't be identical. Fresh thyme is ideal, but dried oregano at one-third the amount works in a pinch—just remember it's more potent. Running short on coconut milk? Silken tofu blended with a splash of water creates a smooth, creamy substitute, though the texture will differ slightly. For extra depth, toast the cumin seeds in a dry pan for 30 seconds before grinding them—this enhances their aroma dramatically. If you prefer a smoother texture, strain the soup through a fine-mesh sieve after blending, though this will remove some of the bean texture. The lemon juice brightens the dish, so don't skimp—freshly squeezed is best, but bottled works if you're in a hurry.

This soup reheats beautifully, with flavors deepening as it sits. Store it in an airtight container in the fridge for up to 5 days, though it's best enjoyed within 3 days for optimal freshness. For longer storage, freeze portions in single-serving containers for up to 3 months. When reheating, add a splash of water or broth to prevent thickening. The roasted sweet potatoes can be prepped ahead and stored in the fridge for 2 days before cooking, making this a great make-ahead meal. Garnish with fresh parsley and chili flakes just before serving to maintain their vibrant colors and flavors.

❤️

Why You'll Love This Recipe

  • No Chopping Hassle: The onions and garlic get the same quick dice—no fancy techniques, just rough chopping that still packs flavor. I’ve made this while scrolling through emails; the sweet potatoes just need a rough cut before the pot even heats up.
  • Creamy Without Dairy: That velvety texture? Pure sweet potato magic—roasting them first caramelizes the edges while keeping the inside tender. The white beans add richness, but honestly? It’s the garlic and broth that make it sing.
  • Lunchbox Hero: Between us, this soup is my secret weapon for meal prep. Reheats beautifully, stays hearty enough for a full lunch, and the beans keep it satisfying. I’ve packed it in jars for three days straight—no complaints.
  • Pantry Staple Power: Five ingredients, zero specialty items. My grocery bill thanks me every time I make this. The broth stretches, the beans bulk it up, and the sweet potatoes turn humble into homey with zero effort.

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

This method transforms humble ingredients into a rich, velvety soup with caramelized sweet potatoes and aromatic spices.

1

Roast Sweet Potatoes for Caramelized Depth

Preheat your oven to 400°F and line a baking sheet with parchment paper. Toss the 2 lbs of cubed sweet potatoes with 2 tablespoons of the extra-virgin olive oil, 1 teaspoon salt, 1 teaspoon smoked paprika, and ½ teaspoon ground cumin. Spread them in a single layer—they need room to brown.

Roast for 25-30 minutes, stirring halfway through, until edges are deep golden brown and tender when pierced with a fork. The caramelization here builds the soup's rich foundation. If they soften too quickly, reduce temperature to 375°F for the second half of cooking.

2

Sauté Aromatics and Build the Base

While potatoes roast, heat 2 tablespoons extra-virgin olive oil in a large Dutch oven over medium heat. Add the finely diced yellow onion and cook for 5 minutes until translucent, stirring occasionally. Add the 4 minced garlic cloves and ½ teaspoon fresh thyme, cooking for another 30 seconds until fragrant.

Sprinkle in the remaining ½ teaspoon smoked paprika, ½ teaspoon ground cumin, and ¼ teaspoon red chili flakes. Stir constantly for 1 minute until spices bloom and fill the kitchen with aroma. This aromatic base will infuse every spoonful of your soup.

3

Simmer Potatoes and Beans in Broth

Pour in the 4 cups vegetable broth and scrape up any browned bits from the bottom of the pot. Add the roasted sweet potatoes and 1.5 cups drained white beans, then bring to a gentle boil. Reduce heat to low and simmer for 15 minutes, stirring occasionally, until potatoes are completely tender.

Use an immersion blender to puree about half the soup until smooth—this creates that signature creamy texture without losing the rustic texture of the beans. If you prefer a completely smooth soup, blend all of it. The contrast between creamy and chunky makes this dish especially satisfying.

4

Finish with Creamy Swirl and Bright Acid

Remove from heat and stir in the ½ cup full-fat coconut milk until fully incorporated. The soup should now have a luxurious, velvety consistency. Add the 2 tablespoons lemon juice and adjust seasoning with remaining ½ teaspoon salt and ½ teaspoon black pepper—taste as you go, as canned beans can vary in saltiness.

Gently fold in the ¼ cup chopped fresh parsley just before serving. The parsley adds freshness that cuts through the richness, while the lemon brightens the whole dish. Let the soup sit for 5 minutes before serving to allow flavors to meld completely.

👨‍🍳

Pro Tips For Making Sweet Potato And White Bean Soup

  • CHAR THE ONION FIRST: I learned this the hard way—sautéing onions in broth instead of oil turns your soup into a watery mess. Get that pan hot (medium-high) and cook the diced onion for 8-10 minutes until it’s deep golden, almost caramelized. The flavor will carry through the whole dish, and you’ll taste the difference when you add the broth later.
  • PEEL AND CUBE BEANS DRY: Drain those canned beans and give them a quick rinse, but here’s the thing: don’t skip drying them. Pat them with a towel or let them sit in a colander for 5 minutes before adding to the pot. Wet beans dilute the soup and make it gummy—this keeps the texture creamy but not gluey.
  • SOFTEN SWEET POTATOES FIRST: Skip the "simmer everything together" approach. Par-cook the peeled, cubed sweet potatoes in boiling water or broth for 5-7 minutes until they’re just tender but still hold their shape. Then add them to the pot with the beans—this guarantees they finish cooking without turning to mush while the beans soak up flavor.
  • SALT THE BROTH LATE: Your broth will taste bland if you salt it early. Wait until the soup is fully combined and simmering, then adjust the seasoning—especially if you’re using low-sodium beans or broth. Taste as you go, but don’t rush: adding salt too soon locks in bitterness from the onions and garlic.

Regional styles of sweet potato and white bean soup

Southern Comfort Style

In the American South, this soup often gets a slow-cooked twist with added ham hock or smoked bacon for depth. I like using ½ cup diced smoked bacon (like Applewood-smoked) cooked until crispy, then removed and crumbled on top.

The bacon adds a salty crunch that balances the sweet potatoes beautifully. For extra richness, stir in ¼ cup of chicken broth during simmering to round out the flavor profile. 🌶️

Italian-Inspired Version

For an Italian touch, swap the smoked paprika for 1 teaspoon dried rosemary and ½ teaspoon fennel seeds (toasted and crushed). Use cannellini beans instead of white beans for a nuttier texture, and finish with a sprinkle of grated Pecorino Romano.

A splash of dry white wine (like Pinot Grigio) deglazed in the pot adds brightness. This version feels like a hearty Tuscan ribollita but with a Southern flair. 🍷

Mexican-Inspired Twist

Transform this into a Mexican-inspired pozole by adding 1 diced chipotle pepper in adobo and 1 teaspoon ground coriander to the roasting spices. Use hominy (pozole corn) for texture, and garnish with cilantro, lime wedges, and crushed tortilla chips.

Serve with warm corn tortillas for scooping. The smoky, spicy profile makes this a crowd-pleaser for game day or chilly evenings. 🌶️

Mediterranean Herb Infusion

For a Mediterranean vibe, swap the smoked paprika for 1 teaspoon dried oregano and ½ teaspoon ground coriander. Add 1 diced zucchini and ½ cup diced eggplant to the roasting tray for extra veggie depth.

Finish with a drizzle of extra-virgin olive oil and crumbled feta cheese (optional for non-vegan versions). Fresh dill and mint add a bright, herbal note that pairs perfectly with the sweet potatoes. 🌿

Cajun-Inspired Kick

Bring the flavors of Louisiana to your bowl by adding 1 teaspoon Cajun seasoning (like Tony Chachere’s) and ½ teaspoon cayenne pepper to the roasting spices. Use Andouille sausage (sliced and browned) for a smoky, spicy depth.

Garnish with green onions and hot sauce for an authentic bayou-inspired finish. This version is bold, spicy, and perfect for those who love heat. 🔥

Global Spice Blends

For a fusion approach, experiment with global spice blends. Try 1 teaspoon berbere (Ethiopian blend) for earthy heat, or 1 teaspoon garam masala for warm, aromatic depth. A splash of coconut milk enhances the creamy texture while keeping it vegan.

Garnish with toasted cumin seeds or fresh cilantro to highlight the international flavors. This is a great way to elevate a simple soup into a global culinary adventure. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 10g50%
Cholesterol 0mg0%
Sodium 520mg23%
Total Carbohydrate 52g18%
Dietary Fiber 10g36%
Sugars 12g
Protein 16g32%
* 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 use regular potatoes instead of sweet potatoes?

While you can substitute regular potatoes, the flavor and texture will be completely different. Sweet potatoes bring natural sweetness and a creamy, earthy depth that regular potatoes lack. For a similar texture, try using yams, but they'll be slightly less sweet. If you're set on regular potatoes, add 1 tablespoon brown sugar and ½ teaspoon cinnamon to mimic the sweetness.

2

How can I make this soup extra creamy without coconut milk?

Blend in ½ cup silken tofu or ¼ cup cashew butter (thinned with water) for a dairy-free, creamy texture. For a non-vegan option, stir in 2 tablespoons Greek yogurt or 1 tablespoon butter at the end. The key is to add the creamy element after simmering to prevent curdling.

3

Can I make this soup in an Instant Pot?

Sauté onions and garlic as directed, then add all ingredients except coconut milk and parsley. Cook on High Pressure for 8 minutes, then quick-release. Blend half the soup for creaminess, stir in coconut milk, and adjust seasoning. The Instant Pot version cooks in about 20 minutes instead of 45.

4

Why does my soup taste bland after blending?

Blending removes some natural flavors, so boost taste with extra lemon juice (try 1 extra tablespoon), smoked paprika (add ½ teaspoon more), or a pinch of sea salt. Also check your broth—low-sodium versions need extra seasoning. For depth, toast cumin seeds in a dry pan before grinding them.

5

How can I add protein beyond white beans?

For extra protein, stir in 1 cup cooked quinoa, ½ cup lentils, or ½ cup chickpeas during simmering. Non-vegan options include diced chicken (cooked separately) or crumbled bacon. For a creamy boost, blend in ½ cup cooked white beans separately and mix back in—this creates a protein-rich, velvety base.

★★★★★4.6(9 reviews)
Categories Soups & Stews