Soups & Stews
This sweet potato and bean soup recipe delivers the ultimate vegan comfort—deep, smoky spices and a satisfying crunch from roasted edges that transforms a simple pot into something extraordinary.
The secret lies in caramelizing onions and garlic until they're golden, then building layers of flavor with cumin, smoked paprika, and a touch of cayenne for warmth that lingers.
I developed this recipe after years of perfecting the balance between hearty beans, naturally sweet potatoes, and a broth so rich it feels indulgent without a drop of dairy.
The soul of this soup begins with roasting sweet potatoes until their edges develop a crispy, caramelized crust—this texture contrast is what makes it unforgettable. While they crisp, white beans simmer in a fragrant broth infused with garlic, onions, and aromatic spices, creating a base that's both comforting and complex.
The key technique? Sautéing the spices in oil until fragrant before adding liquid, which unlocks their full depth and prevents them from disappearing into the soup.
What you'll end up with is a bowl of soup that's visually stunning—deep amber broth dotted with crispy potato edges and creamy beans—while delivering a flavor profile that's both familiar and exciting.
The smoky spices mingle with the natural sweetness of the potatoes, creating a harmony that feels both nostalgic and fresh. This isn't just another vegan soup; it's a meal that stands proudly alongside any traditional comfort dish.
Perfect for chilly evenings, meal prep, or potlucks, this recipe scales beautifully while maintaining its restaurant-quality depth. The roasted edges add a satisfying crunch that keeps every spoonful interesting, and the spices can be adjusted to suit your heat preference.
Let's create this soul-warming bowl that will become a staple in your rotation.
Ingredients for sweet potato and bean soup
These carefully selected ingredients transform simple vegetables into a restaurant-quality vegan soup with smoky depth and satisfying texture contrasts.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 3 lbs | Medium size, cut into 1-inch cubes |
| White Beans 🌱 | 2 cups | Canned, drained and rinsed |
| Yellow Onions 🧅 | 2 whole | Medium size, thinly sliced |
| Garlic Cloves 🧄 | 6 cloves | Fresh, minced |
| Smoked Paprika 🌶️ | 2 tbsp | High-quality for authentic smokiness |
| Ground Cumin 🌿 | 1 ½ tbsp | Toasted for deeper aroma |
| Cayenne Pepper 🔥 | ½ tsp | Adjust for preferred heat level |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For roasting and sautéing |
| Fresh Thyme 🌿 | 2 tbsp | Leaves only, chopped |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Maple Syrup 🍯 | 1 tbsp | For subtle sweetness balance |
The sweet potatoes are the foundation—choose organic when possible for richer flavor and vibrant color. Roasting them until caramelized creates that essential crunch, so don't skip this step. For the beans, cannellini or great northern work best, but any white bean will suffice. The onions and garlic should be slowly caramelized until golden brown, which builds the soup's complex base. I always source my smoked paprika from Penzeys Spices—their high-quality blend delivers that authentic smoky depth that separates this from ordinary soups. Toast your cumin seeds in a dry pan for 30 seconds before grinding to unlock their full aromatic potential.
No smoked paprika? Substitute with 1 tbsp regular paprika plus 1/2 tsp liquid smoke, though the flavor won't be identical. Fresh thyme unavailable? Dried thyme at 1/3 the amount works, but fresh is preferable. For extra richness, add 1 tbsp nutritional yeast—it mimics the umami depth of dairy-based soups. The vegetable broth should be homemade if possible, but quality store-bought brands like Pacific Foods work well. If you prefer less heat, reduce the cayenne to 1/4 tsp or omit entirely. The maple syrup is optional but recommended for balancing the earthy sweetness of the potatoes—Grade B has more robust flavor than Grade A.
This soup tastes even better the next day as flavors meld. Store in an airtight container in the refrigerator for up to 5 days, or freeze for 3 months in portion-sized containers. For meal prep, I double the recipe and freeze half—simply thaw and reheat on the stove. The roasted potatoes can be prepped ahead and refrigerated for 2 days before roasting. For serving, garnish with fresh thyme leaves and a drizzle of olive oil to enhance presentation. The soup reheats beautifully, so it's perfect for busy weeknights or potlucks where you can make a big batch ahead.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s all in one pot—no chopping chaos, no extra bowls. Just toss in the sweet potatoes, beans, onions, and garlic, let it simmer, and boom. Done. The smoked paprika does the heavy lifting on flavor while I’m still deciding what to do with my life.
- Smoky-Sweet Obsession: That first spoonful? Chef’s kiss. The caramelized onions and garlic mingle with the earthy beans and naturally sweet potatoes, then the smoked paprika adds this deep, cozy warmth. It’s the kind of soup that makes you go back for seconds without even thinking—trust me, I’ve tested this.
- Meal Prep MVP: Between us, this is my go-to for busy weeks. Make a big batch on Sunday, and you’ve got lunch or dinner covered for days. The flavors actually get better the next day—honestly, leftovers taste like a hug. Plus, it reheats like a dream, no weird textures.
- Budget Hug: White beans and sweet potatoes? Dirt cheap. Onions and garlic? Pantry staples. Smoked paprika? A tiny pinch goes a long way. I’ve fed four people for under $10 with this, and they all leave happy. Not the prettiest, but the taste makes up for it every time.
Step-by-step instructions for sweet potato and bean soup
This method delivers deep smoky flavor with a perfect balance of sweet, spicy, and earthy notes.
🔥 Step 1: Roast Sweet Potatoes and Onions for Depth
Preheat your oven to 425°F. Toss the 3 lbs sweet potatoes (cut into 1-inch cubes) and 2 whole yellow onions (thinly sliced) with 2 tablespoons smoked paprika, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. Spread them on two rimmed baking sheets in a single layer—crowding steams instead of roasting.
Roast for 30-35 minutes, stirring halfway through, until the sweet potatoes are tender when pierced with a fork and the onions are deeply caramelized at the edges. The aroma should be rich and smoky—this is where the foundation of flavor develops. Remove from oven and set aside, reserving the roasting pan for later.
🍳 Step 2: Sauté Aromatics and Toast Spices
In the same roasting pan (no need to clean it—the browned bits add flavor), heat 0.5 cup extra-virgin olive oil over medium heat. Add the 6 cloves minced garlic and 2 tablespoons chopped fresh thyme, cooking for 1-2 minutes until fragrant but not browned. Remove from heat and set aside.
In a small dry skillet, toast the 1.5 tablespoons ground cumin and remaining 0.5 teaspoon cayenne pepper over low heat for 1 minute until aromatic. This step deepens their flavors—don't skip it. Transfer the toasted spices to a bowl and set aside.
🥘 Step 3: Build the Soup Base
In a large Dutch oven or heavy pot, combine the roasted sweet potatoes, onions, garlic-thyme mixture, toasted spices, 2 cups white beans, and 6 cups vegetable broth. Bring to a gentle boil over medium-high heat, then reduce to a simmer and cook uncovered for 20 minutes.
Use an immersion blender to purée the soup until smooth, or carefully transfer to a blender in batches (don't fill beyond ⅔ capacity). Return the puréed soup to the pot and stir in the 1 tablespoon maple syrup and 1 tablespoon lemon juice. The acidity brightens the sweetness while the maple syrup balances the earthy flavors.
⏰ Step 4: Adjust Consistency and Finish
Taste and adjust seasoning with additional salt or black pepper as needed. For a creamier texture, stir in 1-2 tablespoons of the roasted vegetable oil from the pan. If the soup is too thick, thin with ½ cup hot vegetable broth.
Return to a gentle simmer for 5 minutes to meld all flavors. The soup should be velvety with a rich, smoky aroma and balanced sweet-spicy notes. Serve immediately with a drizzle of olive oil and extra thyme leaves for garnish.
Pro Tips For Making Sweet Potato And Bean Soup
- Char Sweet Potatoes First: I used to toss raw sweet potato chunks into the pot and wonder why they’d turn to mush. Cut them into 1-inch pieces, then dry them with a paper towel—this helps them caramelize instead of stew. Sear them in a hot pan with a little oil for 5-7 minutes until edges darken. The flavor’s richer, and the texture holds up better after simmering.
- Use Canned Beans Directly: Draining and rinsing canned beans is a waste of time for soup. Just open the can, add the liquid (it’s flavorful broth), and stir it in. If you’re worried about texture, mash a few beans with a fork at the end for creaminess—no need to pre-cook them. (Yes, even if you’re impatient like me.)
- Sweat Onions Low and Slow: Skip the high heat—onions burn faster than you think. Cook them over medium-low with a pinch of salt until they’re translucent and just starting to soften, about 8-10 minutes. This builds a deeper base flavor before you add garlic or paprika. (Your future self will notice the difference.)
- Toast Paprika Before Adding: Smoked paprika loses its punch if you just sprinkle it in. Dry-toast it in the pot for 30 seconds after the onions soften—watch it closely, or it’ll turn bitter. The aroma alone makes the soup taste more complex. (Sounds weird, but it works: trust the smoke.)
Wine and beer pairings for these flavors
Red Wine Pairings
For this smoky, spiced soup, I reach for a medium-bodied red wine with earthy notes that complement the sweet potatoes and beans. A Chianti Classico from Tuscany—with its bright acidity and cherry undertones—cuts through the richness beautifully.
The wine's natural acidity refreshes your palate between spoonfuls, while its subtle tannins balance the soup's creaminess. Serve it slightly chilled for a more approachable experience. 🍷
White Wine Options
A dry Riesling from Germany or Alsace offers a perfect contrast with its crisp citrus and mineral notes. The wine's slight sweetness echoes the maple syrup in the soup, while its acidity brightens the smoky flavors.
If you prefer something lighter, a Vermentino from Sardinia delivers zesty lemon and almond notes that lift the dish. Both wines handle the soup's depth without overpowering it.
Craft Beer Pairings
For beer lovers, a wheat beer with a touch of spice works wonderfully. Try a Belgian witbier like Hoegaarden—its coriander and orange peel notes complement the cumin and smoked paprika in the soup.
If you prefer something bolder, a hazy IPA with citrusy hops adds a refreshing contrast to the sweet potatoes. Avoid heavy stouts or dark ales, which can clash with the soup's delicate balance. 🍺
Non-Alcoholic Choices
Don't worry if you're skipping alcohol—sparkling apple cider with a splash of lemon mimics the acidity of wine while adding a crisp finish. For a more robust option, try a ginger beer like Feather's—its spicy kick enhances the cayenne in the soup.
Both choices cleanse the palate between bites without competing with the dish's flavors.
Serving Temperature Tips
Let your wine or beer reach room temperature before serving to fully appreciate its aromas and flavors. For white wines, I chill them to 45-50°F—just cold enough to preserve their freshness.
Red wines should be served at 60-65°F to soften their tannins. The slight warmth of the soup pairs beautifully with a slightly cooler beverage, creating a harmonious balance. 🌡️
Nutrition facts
Frequently asked questions
Can I substitute regular potatoes for sweet potatoes in this recipe?
While you can technically use regular potatoes, the flavor and texture will be noticeably different. Sweet potatoes add natural sweetness and a creamy, velvety texture when cooked. Regular potatoes will make the soup less rich and more starchy. If you must substitute, try Yukon Gold potatoes—they're the closest in texture and will give you a slightly sweeter result than russets.
How can I make this soup creamier without dairy?
For a naturally creamy texture, blend in ½ cup cooked cashews or ¼ cup white beans with the soup. Alternatively, stir in 1-2 tablespoons tahini or 1 tablespoon nutritional yeast at the end for depth. The roasted vegetable oil from the pan also adds richness—just stir in 1-2 tablespoons after blending. For extra thickness, simmer the soup longer to reduce it slightly.
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 to preserve moisture. Add 1-2 tablespoons of water or broth per serving if needed, but avoid over-diluting. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals, stirring between each. The soup thickens as it cools, so it may need thinning with a splash of warm broth if too thick after reheating.
Can I make this soup in an Instant Pot or pressure cooker?
Yes! Roast the sweet potatoes and onions as directed, then sauté the garlic and thyme in the pot. Add all ingredients except the maple syrup and lemon juice, then cook on high pressure for 8 minutes. Quick-release the pressure, blend, and stir in the finishing touches. The pressure cooker reduces cooking time significantly—just 10 minutes total after roasting. Adjust seasoning carefully as flavors intensify under pressure.
Why does my soup taste bland after blending?
Blending can dilute flavors, so taste before adding salt. The key is to toast your spices thoroughly and caramelize the onions deeply. If bland, boost umami with 1 tbsp soy sauce or ½ tsp miso paste. A splash of lemon juice or apple cider vinegar brightens flavors, while a pinch of smoked salt adds depth. Always season in layers—taste as you go and adjust gradually.
