Why You’ll Love This Sweet Potato Black Bean Soup
- It’s a texture dream. You get the velvety smoothness from the sweet potatoes, the firm bite of the black beans, and a little pop of freshness from the toppings all in one spoonful.
- The flavor is deep and complex. It’s not just a one-note soup. The sweetness from the potatoes, the earthiness from the beans, and the smoky heat from the spices create a really satisfying balance that keeps you going back for more.
- It’s incredibly forgiving and flexible. Don’t have a red onion? A yellow one works fine. Want it spicier? Add an extra pinch of cayenne. This recipe is a fantastic template for using what you have.
- It makes fantastic leftovers. I’m not kidding when I say this soup tastes even better on day two or three. The ingredients have more time to mingle and get to know each other, resulting in a richer, more developed flavor.
Ingredients & Tools
- 2 tbsp olive oil or avocado oil
- 1 large red onion, diced
- 3-4 cloves garlic, minced
- 2 tsp ground cumin
- 1 tsp smoked paprika
- 1/2 – 1 tsp chipotle powder (adjust for heat preference)
- 2 large sweet potatoes (about 1.5 lbs / 700g), peeled and cubed
- 2 (15 oz / 425g) cans black beans, rinsed and drained
- 4 cups vegetable broth (low sodium if possible)
- 1 cup water
- Juice of 1 lime
- Salt and black pepper to taste
- For serving: Fresh cilantro, avocado slices, a dollop of sour cream or yogurt, extra lime wedges.
Tools: A large soup pot or Dutch oven, a good wooden spoon, a sharp knife, and a measuring spoon set.
The quality of your spices really makes a difference here—freshly ground cumin and good-quality smoked paprika will elevate the entire dish. And don’t skip the lime juice at the end! It’s not just a garnish; it brightens everything up and cuts through the richness.
Serves: 4-6 | Prep Time: 15 minutes | Cook Time: 30 minutes | Total Time: 45 minutes
Before You Start: Tips & Ingredient Notes
- Dice your sweet potatoes evenly. This isn’t just for looks—it ensures they all cook at the same rate. You want them tender enough to mash slightly against the side of the pot, which helps thicken the soup.
- Don’t rush the onion and spices. Taking a few extra minutes to sauté the onion until it’s truly soft and translucent, and then to toast the spices, builds a foundational flavor that you just can’t get otherwise. You’ll smell the spices become fragrant—that’s your cue.
- Rinse those beans! Giving your canned black beans a good rinse under cold water removes the starchy canning liquid, which results in a cleaner-tasting, less gloopy soup. A little goes a long way for texture.
- Taste, taste, taste! Seasoning is personal. Start with a little salt and pepper, then add the lime juice, then taste again. You might find you want more lime for acidity, more chipotle for heat, or more salt to make all the flavors pop.
How to Make Sweet Potato Black Bean Soup
Step 1: Heat the olive oil in your large pot or Dutch oven over medium heat. Once the oil shimmers, add the diced red onion. Cook, stirring occasionally, for about 5-7 minutes, until the onion is soft and translucent. You’re not looking for color here, just softness. Add the minced garlic and cook for another minute until it’s incredibly fragrant—be careful not to let it burn!
Step 2: Now for the magic! Add the cumin, smoked paprika, and chipotle powder to the pot. Stir constantly for about 30 seconds to a minute. You’ll notice the aroma change and become much deeper and toastier. This quick toasting process wakes up the spices and releases their essential oils, which is a total game-changer for flavor.
Step 3: Add the cubed sweet potatoes and the rinsed black beans to the pot. Give everything a good stir to coat the potatoes and beans in the spiced onion mixture. They should look nicely speckled with all those warm spices. This step helps the vegetables start absorbing flavor right from the beginning.
Step 4: Pour in the vegetable broth and water. Bring the soup to a boil, then immediately reduce the heat to low, cover the pot with a lid, and let it simmer gently for about 20-25 minutes. You’ll know it’s ready when the sweet potatoes are fork-tender and can be easily pierced.
Step 5: This is where you decide on your preferred texture. For a chunkier soup, use a potato masher right in the pot to mash about a third of the sweet potatoes and beans. For a creamier, more uniform soup, you can use an immersion blender for just a few pulses. I prefer the potato masher—it gives you a nice, rustic texture with some whole beans and potato chunks still intact.
Step 6: Turn off the heat. Stir in the fresh lime juice. Now, taste the soup and season generously with salt and black pepper. The lime juice really makes the other flavors sing, so don’t be shy. Let it sit for 5 minutes off the heat before serving—this allows the soup to thicken up just a bit more.
Serving Suggestions
Complementary Dishes
- A simple green salad with a citrus vinaigrette — The crisp, fresh greens and sharp dressing provide a perfect contrast to the warm, rich soup.
- Warm, crusty bread or cornbread — Essential for dipping and scooping up every last bit of soup from the bottom of the bowl. It’s a non-negotiable for me.
- Quesadillas with cheese and spinach — A quick, cheesy side that turns the soup into a more substantial, fun meal, especially if you’re feeding a crowd.
Drinks
- A crisp, citrusy lager or pale ale — The beer’s carbonation and slight bitterness cut through the soup’s creaminess beautifully.
- Sparkling water with a squeeze of lime — A non-alcoholic option that mirrors the lime in the soup and cleanses the palate between bites.
- A light-bodied red wine like a Pinot Noir — Its bright red fruit notes won’t overpower the soup’s smoky and sweet flavors.
Something Sweet
- Dark chocolate avocado mousse — It’s rich and decadent but feels light, offering a cool, smooth finish after the warm, spiced soup.
- Orange slices with a sprinkle of cinnamon — Incredibly simple, refreshing, and the citrus ties back to the lime in the main dish.
- A small piece of flan or caramel custard — The creamy caramel flavor is a classic and delightful way to end a meal centered on Latin-inspired flavors.
Top Mistakes to Avoid
- Mistake: Boiling the soup too vigorously after adding the broth. A gentle simmer is key. A rolling boil can break down the beans and potatoes too much, making the soup mushy instead of pleasantly textured.
- Mistake: Skipping the lime juice at the end. I’ve messed this up before too, thinking it was just a garnish. It’s not! The acidity is crucial for balancing the sweetness and smoke. It lifts the entire dish.
- Mistake: Not tasting and adjusting seasoning at the end. Soups need salt, and the amount can vary based on your broth. Always taste and season in the final step until it tastes just right for you.
- Mistake: Adding salt too early. If you salt the onions at the beginning, they can release too much water and steam rather than sauté. It’s best to add the majority of your salt at the end, once you can taste the full flavor profile.
Expert Tips
- Tip: Make a double batch and freeze it. This soup freezes exceptionally well. Let it cool completely, then portion it into airtight containers (leave some room for expansion). It’ll be a lifesaver on a busy night for up to 3 months.
- Tip: For a smoky flavor boost, use a little adobo sauce from a can of chipotles in adobo instead of, or in addition to, the chipotle powder. Start with a teaspoon—it’s potent but adds an incredible depth.
- Tip: Turn it into a “taco soup” bar for a fun dinner. Set out small bowls of toppings like shredded cheese, crushed tortilla chips, diced red onion, jalapeños, and different hot sauces. Let everyone customize their own bowl.
- Tip: If you accidentally over-blend, fix the texture easily. If you pulse with the immersion blender a few too many times and it gets too smooth, just stir in an extra can of rinsed black beans to bring back some texture.
FAQs
Can I make this soup in a slow cooker?
Absolutely! It’s a great set-it-and-forget-it meal. Sauté the onions, garlic, and spices in a pan first (this step is important for flavor), then transfer everything except the lime juice and toppings to the slow cooker. Cook on low for 6-7 hours or on high for 3-4 hours, until the sweet potatoes are tender. Stir in the lime juice just before serving.
How can I make this soup creamier without dairy?
For an ultra-creamy, silky texture without any cream, you have a couple of options. You can blend about half of the soup in a regular blender until completely smooth, then stir it back into the pot. Alternatively, you can add a splash of canned coconut milk at the end—it adds a subtle richness that pairs wonderfully with the sweet potatoes.
My soup is too thin. How can I thicken it?
The easiest way is to let it simmer uncovered for an extra 10-15 minutes; the liquid will reduce naturally. If you’re still not happy, you can mash more of the sweet potatoes against the side of the pot. For a quick fix, mix a tablespoon of cornstarch with two tablespoons of cold water to make a slurry, then stir it into the simmering soup until it thickens.
Can I use dried black beans instead of canned?
Yes, but it requires planning. You’ll need to cook about 1 cup of dried black beans separately until tender before adding them to the soup. Don’t try to cook uncooked dried beans directly in the soup with the sweet potatoes, as they have very different cooking times and the potatoes will turn to mush long before the beans are done.
Is it possible to make this soup in an Instant Pot?
Definitely! Use the sauté function to cook the onions, garlic, and spices. Add everything else (except lime juice and toppings), secure the lid, and cook on high pressure for 8 minutes. Let the pressure release naturally for 10 minutes, then do a quick release. Stir in the lime juice and season to taste.
Sweet Potato Black Bean Soup
Whip up my hearty Sweet Potato Black Bean Soup! Smoky, creamy, and packed with flavor, this easy 45-minute meal is perfect for cozy weeknights. Get the simple recipe now!
Ingredients
Ingredients
-
2 tbsp olive oil or avocado oil
-
1 large red onion (diced)
-
3-4 cloves garlic (minced)
-
2 tsp ground cumin
-
1 tsp smoked paprika
-
1/2 - 1 tsp chipotle powder (adjust for heat preference)
-
2 large sweet potatoes (about 1.5 lbs / 700g, peeled and cubed)
-
2 15 oz / 425g cans cans black beans (rinsed and drained)
-
4 cups vegetable broth (low sodium if possible)
-
1 cup water
-
Juice of 1 lime
-
Salt and black pepper (to taste)
-
Fresh cilantro (for serving)
-
avocado slices (for serving)
-
sour cream or yogurt (a dollop, for serving)
-
extra lime wedges (for serving)
Instructions
-
Heat the olive oil in your large pot or Dutch oven over medium heat. Once the oil shimmers, add the diced red onion. Cook, stirring occasionally, for about 5-7 minutes, until the onion is soft and translucent. You're not looking for color here, just softness. Add the minced garlic and cook for another minute until it's incredibly fragrant—be careful not to let it burn!01
-
Now for the magic! Add the cumin, smoked paprika, and chipotle powder to the pot. Stir constantly for about 30 seconds to a minute. You'll notice the aroma change and become much deeper and toastier. This quick toasting process wakes up the spices and releases their essential oils, which is a total game-changer for flavor.02
-
Add the cubed sweet potatoes and the rinsed black beans to the pot. Give everything a good stir to coat the potatoes and beans in the spiced onion mixture. They should look nicely speckled with all those warm spices. This step helps the vegetables start absorbing flavor right from the beginning.03
-
Pour in the vegetable broth and water. Bring the soup to a boil, then immediately reduce the heat to low, cover the pot with a lid, and let it simmer gently for about 20-25 minutes. You'll know it's ready when the sweet potatoes are fork-tender and can be easily pierced.04
-
This is where you decide on your preferred texture. For a chunkier soup, use a potato masher right in the pot to mash about a third of the sweet potatoes and beans. For a creamier, more uniform soup, you can use an immersion blender for just a few pulses. I prefer the potato masher—it gives you a nice, rustic texture with some whole beans and potato chunks still intact.05
-
Turn off the heat. Stir in the fresh lime juice. Now, taste the soup and season generously with salt and black pepper. The lime juice really makes the other flavors sing, so don't be shy. Let it sit for 5 minutes off the heat before serving—this allows the soup to thicken up just a bit more.06


