Soups & Stews
This sweet potato and white bean soup recipe delivers a velvety, hearty bowl that balances smoky cumin warmth with creamy bean richness—perfect for cozy evenings. The secret lies in slow-roasting sweet potatoes until caramelized, which deepens their natural sweetness and creates a silky texture when blended.
I developed this version after testing countless combinations, ensuring every spoonful delivers both comfort and nutrition without relying on dairy or meat.
What sets this soup apart is the layered flavor profile: toasted cumin and smoked paprika infuse the olive oil base, while white beans provide plant-based protein and natural creaminess.
Simmering everything together in vegetable broth allows the flavors to meld beautifully, creating a harmonious balance that's both satisfying and easy to digest. The soup's velvety texture comes from blending half the beans, leaving the other half intact for added heartiness and texture contrast.
By the time you finish this recipe, you'll have a bowl that's rich enough to stand alone but light enough for a lunch dish. The aroma alone—warm spices mingling with roasted sweet potatoes—will have everyone gathering around your table.
Serve with crusty bread to soak up every last drop of that creamy, flavorful broth.
This soup keeps well in the refrigerator for up to five days, making it an excellent meal prep option. For extra depth, finish with a drizzle of olive oil and fresh herbs like parsley or cilantro.
The versatility of this recipe means it works equally well as a main course or a side dish alongside grilled proteins.
Ingredients for sweet potato and white bean soup
Pantry staples plus a few fresh touches—this soup is all about smoky warmth and creamy comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 2 lbs | Medium size, peeled and cubed |
| Canned White Beans 🫘 | 2 cups | Drained, rinsed, half blended |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For roasting and finishing |
| Ground Cumin 🌿 | 1 ½ tbsp | Toasted for deeper flavor |
| Smoked Paprika 🌶️ | 1 tbsp | For smoky depth |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Yellow Onion 🧅 | 1 whole | Diced for sweetness |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Sea Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Coconut Milk 🥥 | ¼ cup | Full-fat for creaminess |
Sweet potatoes are the star here, so grab organic or conventional—just make sure they're firm and free of soft spots. I like to use Honey Bear or Jewel sweet potatoes for their natural sweetness. Toasting the cumin and smoked paprika in the olive oil first? Game-changer—it deepens their flavors and makes the whole soup taste richer. For the beans, cannellini or great northern work best—they hold their shape when half are left whole. If you're using dried beans, soak them overnight for best texture.
No smoked paprika? Regular paprika plus a pinch of liquid smoke works in a pinch. Fresh parsley wilting? Dried parsley at half the amount keeps the flavor. The coconut milk adds creaminess without dairy—full-fat canned coconut milk is best, but light works too. If you're avoiding coconut, cashew cream (soaked cashews blended with water) gives the same velvety texture. For extra depth, toast the cumin seeds whole before grinding them—nutty aroma explosion.
This soup tastes even better the next day—5 days in the fridge is perfect. Freeze portions for up to 3 months if you want to prep ahead. I like to store it in glass jars so I can reheat just what I need. The coconut milk separates when chilled, so give it a quick stir before reheating. Serve with crusty bread or a sprinkle of red pepper flakes if you want a little kick.
Why You'll Love This Recipe
- No Chopping Chaos: I swear by this recipe because it’s the rare soup that doesn’t require dicing onions or mincing garlic—just toss in pre-peeled sweet potatoes and canned beans, let the broth do the work. Honestly, the only knife I use is to open the can.
- Earthy Cumin Magic: That first spoonful of warm soup with the cumin blooming in the olive oil? It’s like a hug in a bowl. The sweetness of the roasted potatoes and the smoky depth of the beans create this perfect balance that’s weirdly addictive.
- Lunch or Dinner (No Judgment): This soup is my weeknight MVP—equally happy as a light lunch with crusty bread or a hearty dinner with a sprinkle of feta. Between us, I’ve served it to book club, sick friends, and even my picky teenager, and no one’s ever complained.
- Budget-Friendly Leftovers: A single can of beans and a couple of potatoes stretch into four servings, and it tastes even better the next day. I’ll be real: I’ve reheated this soup three times in a row, and it’s still the star of my meal prep game.
Step-by-step instructions for sweet potato and white bean soup
Here's how to transform simple ingredients into a rich, velvety soup with deep smoky flavor.
Roast the Sweet Potatoes for Depth of Flavor
Preheat your oven to 400°F and line a baking sheet with parchment paper. Toss the 2 lbs sweet potatoes (peeled and cubed) with 1 tablespoon of the 0.25 cup extra-virgin olive oil, 1.5 teaspoons sea salt, 1 tablespoon smoked paprika, and 1 teaspoon black pepper. Spread them in a single layer - you'll need to work in batches if they don't all fit.
Roast for 25-30 minutes until the edges are deep golden brown and the cubes are tender when pierced with a fork. This roasting step creates that caramelized sweetness that makes this soup extraordinary. Don't skip it - the flavor difference is night and day compared to boiling the sweet potatoes.
Build the Smoky Base with Aromatics
While the sweet potatoes roast, heat 2 tablespoons of the remaining 0.25 cup extra-virgin olive oil in a large pot over medium heat. Add the 1 whole yellow onion (diced) and cook for 5 minutes until softened and translucent. Add the 4 cloves garlic cloves (minced) and 1.5 tablespoons ground cumin, stirring constantly for 1 minute until fragrant.
Here's the thing - you want the garlic to just barely start to color but not burn. If it smells too strong or turns dark, you've gone too far. The cumin should be sizzling gently, releasing its warm, earthy aroma that will infuse the entire soup.
Simmer the Soup Until Creamy Perfection
Add the roasted sweet potatoes to the pot along with the 2 cups canned white beans (drained and rinsed) and 4 cups vegetable broth. Bring to a gentle boil, then reduce heat to low and let it simmer uncovered for 15-20 minutes until the sweet potatoes are completely tender and the flavors have melded together.
Use an immersion blender to partially blend about half the soup until it reaches your desired creaminess. I like to leave some texture - just enough to create that velvety mouthfeel without making it completely smooth. If it's too thick, add a splash of broth. If it's too thin, let it simmer uncovered for another 5 minutes to reduce slightly.
Finish with Creamy Richness
Stir in the 0.25 cup coconut milk and 1 tablespoon lemon juice to brighten the flavors and add that luxurious creaminess. Taste and adjust seasoning - you might need a bit more salt or a pinch of black pepper to balance all the flavors. This is where the soup comes together - the smoky roasted sweet potatoes, the earthy beans, and the creamy coconut milk create a perfect harmony.
Let the soup sit off the heat for 5 minutes before serving. This resting time allows all the flavors to settle and the soup to reach its ideal temperature. Garnish each serving with 1 tablespoon of the chopped 0.25 cup fresh parsley for a pop of freshness that cuts through the richness.
Pro Tips For Making Sweet Potato And White Bean Soup
- Peel and Cube First: Sweet potatoes cook faster and more evenly when cut into ½-inch cubes before hitting the pot. I used to slice them thinly—big mistake—they turn mushy before the beans soften. A sharp knife and a steady hand make this step go quicker than you’d think.
- Toast the Cumin Dry: Warm the ground cumin in the olive oil over low heat for 30 seconds before adding broth. This step unlocks its aroma—skip it, and you’ll miss that earthy depth. (Yes, even if you’re impatient like me.)
- Simmer, Don’t Boil: Keep the broth at a gentle simmer, not a rolling boil, or the sweet potatoes will disintegrate. After burning three batches, I finally figured out: a slow cooker or low flame is your friend here.
- Drain and Rinse Beans: Drain the canned white beans and give them a quick rinse under cold water—this cuts the salt and prevents a metallic aftertaste. My grandmother swore by this, and she was right: the soup tastes fresher, not briny.
Best sauces and condiments for this sweet potato and white bean soup
Creamy Coconut Twist
The ¼ cup coconut milk adds a luxurious creaminess that elevates this soup from comforting to extraordinary. I recommend using full-fat canned coconut milk—the richness balances the earthy sweet potatoes beautifully.
For extra depth, stir in 1 teaspoon maple syrup along with the coconut milk to enhance the natural sweetness of the sweet potatoes. 🥥
Garlic-Infused Olive Oil
For an extra layer of flavor, infuse your olive oil with garlic before using it in the recipe. Sauté 3 minced garlic cloves in ¼ cup extra-virgin olive oil over low heat for 3-4 minutes until golden but not browned.
Strain and use this fragrant oil for roasting the sweet potatoes and sautéing the aromatics. The garlic's intensity will permeate every spoonful of soup.
Spicy Chili Lime Finish
Brighten the soup with a zesty kick by finishing it with 1 tablespoon lime juice and ½ teaspoon red pepper flakes. This combination cuts through the richness and adds a refreshing contrast to the smoky cumin and sweet potatoes.
For an extra touch, top each serving with a sprinkle of chopped cilantro instead of parsley for a brighter, more vibrant flavor profile.
Smoky Chipotle Swap
If you love smoky flavors but can't find smoked paprika, swap it for 1-2 chipotle peppers in adobo sauce (minced). The smoky, spicy depth they bring will transform your soup into a fiesta of flavors.
Start with just 1 pepper and adjust to taste—chipotles pack a punch! For a milder version, remove the seeds and membranes before mincing. 🌶️
Herbed Yogurt Drizzle
For a tangy, creamy contrast, blend ¼ cup vegan yogurt (like coconut or almond-based) with 1 tablespoon chopped dill or chives and a pinch of salt. Drizzle this over the soup just before serving.
The cool, creamy topping balances the warm, spiced broth beautifully. This works especially well if you're serving the soup as a lighter lunch option.
Toasted Pecan Crunch
Add texture and a nutty depth by toasting ¼ cup pecan halves in a dry skillet over medium heat for 3-4 minutes until fragrant. Sprinkle them over the finished soup for a delightful crunch that complements the creamy, velvety broth.
Pecans pair perfectly with sweet potatoes and add a sophisticated touch to the dish. 🌰
Nutrition facts
Frequently asked questions
Can I make this soup with fresh sweet potatoes instead of canned white beans?
Use 2 cups cooked white beans (about ½ lb dry beans) instead of canned. Soak overnight, then simmer in fresh vegetable broth until tender. For best texture, blend half the beans after cooking to create that creamy base while leaving the other half whole for heartiness.
How can I adjust the soup to be spicier or milder?
For extra heat, add ½ teaspoon cayenne or 1 diced jalapeño when sautéing aromatics. For milder flavor, reduce the smoked paprika to ½ tablespoon and skip the chipotle swap. Always taste as you go—this soup's depth comes from balancing smoky and sweet notes.
What's the best way to reheat leftovers without making them watery?
Reheat gently on the stove over low heat with the lid slightly ajar, stirring occasionally. Add 1-2 tablespoons broth or water if needed to restore creaminess. Microwaving works too—just cover with a damp paper towel and heat in 30-second intervals until hot. Stirring frequently prevents skin formation.
Can I substitute butternut squash for sweet potatoes?
Yes! Use 2 cups cubed butternut squash instead, roasting it alongside the sweet potatoes. The flavor will be slightly nuttier but equally creamy when blended. For best results, peel the squash first—its skin can be tough when roasted. The soup's texture will remain velvety, just with a different depth of sweetness.
Why did my soup turn out too thick or too thin?
If too thick, stir in ½ cup warm broth or water while reheating. For thin soup, simmer uncovered for 5-10 minutes to reduce. The coconut milk can also separate when chilled—stir vigorously before serving. Pro tip: Taste and adjust seasoning after blending, as the texture changes can affect perceived saltiness.
