This hearty, smoky black bean and sweet potato soup comes together in about 50 minutes. Sauté onion, carrot and pepper, add garlic, spices and diced sweet potatoes, then stir in black beans, tomatoes and broth. Simmer until potatoes are tender, finish with lime juice and optionally partially blend for a creamier texture. Serve with cilantro, avocado or a tangy dollop of sour cream.
The rain was hammering against the kitchen window so hard I could barely hear the pot bubbling on the stove, and honestly that was exactly the kind of evening that demanded something thick and smoky and unapologetically filling. I had two lonely sweet potatoes staring at me from the counter and a pantry that always seems to have black beans whether I planned for it or not. Forty minutes later I was sitting on the floor with the pot between my knees, eating straight from the ladle because the bowls felt too far away. That soup became a weekly ritual from that night on.
My roommate walked in halfway through the simmer once and said it smelled like a campfire in the best way, then proceeded to eat three bowls before it even cooled down properly.
Ingredients
- Sweet potatoes (2 medium, about 500 g, peeled and diced): Cut them fairly uniform so every spoonful has that perfect tender bite without turning to mush.
- Onion (1 large, diced): Any color works but yellow onion gives the sweetest base for the smoky spices to build on.
- Garlic (2 cloves, minced): Fresh is nonnegotiable here, the jarred stuff gets lost behind the paprika.
- Red bell pepper (1 large, diced): Adds a subtle sweetness that balances the earthiness of the beans.
- Carrot (1 large, diced): Serves as a quiet backbone of flavor that you barely notice but would absolutely miss.
- Jalapeño (1, seeded and finely chopped, optional): Keep the seeds if you want genuine heat, remove them if you just want a whisper.
- Black beans (2 cans, 400 g each, drained and rinsed): Rinsing removes the cloudy liquid and keeps your soup from tasting canned.
- Diced tomatoes (1 can, 400 g): The acidity cuts through the richness and brings everything into focus.
- Vegetable broth (4 cups or 1 liter): Low sodium lets you control the salt level from scratch.
- Tomato paste (1 tbsp): This tiny amount concentrates the tomato flavor in a way that fresh tomatoes never could.
- Smoked paprika (1 and 1/2 tsp): The soul of this entire soup, do not substitute regular paprika or you will wonder what went wrong.
- Ground cumin (1 tsp): Bridges the gap between the sweet potatoes and the smoky notes.
- Ground coriander (1/2 tsp): Adds a citrusy warmth that most people cannot name but everyone notices when it is missing.
- Dried oregano (1/2 tsp): A quiet herb that ties the Latin flavors together without competing.
- Black pepper (1/4 tsp): Freshly cracked if you have it, it makes a visible difference.
- Salt (3/4 tsp or to taste): Start conservative since the broth and canned goods already contribute sodium.
- Olive oil (2 tbsp): Just enough to soften the vegetables without greasing the whole pot.
- Lime juice (from 1 lime): Always add at the end, the bright acidity wakes up every other ingredient.
- Garnishes (fresh cilantro, sliced avocado, sour cream or dairy free alternative): Entirely optional but the avocado especially turns this from soup to meal.
Instructions
- Build the foundation:
- Warm the olive oil in a large pot over medium heat until it shimmers, then toss in the onion, carrot, and bell pepper, stirring occasionally until they soften and the onion turns translucent, about five to six minutes.
- Wake up the aromatics:
- Stir in the garlic and jalapeño, letting them cook for just one minute until the smell hits you and you start getting hungry even though dinner is nowhere near ready.
- Coat everything in spice:
- Add the diced sweet potatoes along with the smoked paprika, cumin, coriander, oregano, salt, and pepper, stirring until every piece of vegetable glistens with that rust colored spice mixture.
- Bring it all together:
- Spoon in the tomato paste and stir it through, then pour in the diced tomatoes, black beans, and vegetable broth, cranking the heat until it reaches a rolling boil.
- Let time do the work:
- Reduce the heat to low, cover the pot, and let it simmer gently for twenty to twenty five minutes until the sweet potatoes yield easily when poked with a fork.
- Season to your liking:
- Taste a spoonful and adjust with more salt or lime juice as needed, because broth and beans vary wildly in how much seasoning they carry.
- Finish and optionally blend:
- Stir in the lime juice and if you want a thicker creamier texture, blend roughly half the soup with an immersion blender right in the pot, leaving plenty of chunks for character.
- Serve with personality:
- Ladle into deep bowls and scatter cilantro, avocado slices, and a swirl of sour cream over the top if the mood strikes you.
I once packed this soup into a thermos for a cold afternoon hike and it was the only thing that made the last mile bearable, tasting like someone had wrapped a blanket around my insides.
Making It Your Own
Throw in half a cup of corn kernels or diced zucchini during the last ten minutes of simmering if you want more texture and bulk without changing the character of the soup.
Serving Suggestions That Actually Work
Crusty sourdough torn by hand is the only bread worth pairing with this, though a scoop of white rice at the bottom of the bowl turns it into something approaching a stew and that is never a bad idea.
Storage and Reheating
This soup tastes better on day two when the spices have fully settled into the beans and potatoes, and it freezes flat in zip bags for up to three months without losing any of its personality.
- Let the soup cool completely before freezing to prevent ice crystals from turning the sweet potatoes grainy.
- Reheat gently on the stove rather than microwaving, which can create hot spots that overcook the vegetables unevenly.
- Always taste and re season after reheating because cold storage dulls salt and acid perception.
Some recipes earn a permanent spot in your rotation by being flashy, but this one earned mine by being the thing I crave when nothing else sounds right. Keep it in your back pocket and trust me, the right rainy evening will come.
Recipe Questions & Answers
- → How can I thicken the soup without dairy?
-
Partially blend the soup with an immersion blender to create a creamier body while leaving some chunks for texture. Alternatively, mash a cup of the cooked sweet potatoes or beans against the pot wall to thicken naturally.
- → What's the best way to boost the smoky flavor?
-
Add a pinch of chipotle powder, smoked sea salt, or a few drops of liquid smoke during simmering. Toasting the smoked paprika briefly in the oil before adding vegetables also deepens the aroma.
- → Can I make this ahead and reheat?
-
Yes. The flavors meld well after resting. Cool completely, refrigerate up to 4 days or freeze in portions for 2–3 months. Reheat gently on the stove, adding a splash of broth if it thickens too much.
- → What are good protein or vegetable additions?
-
For more protein, stir in cooked quinoa, farro, or shredded chicken. For extra veg, add corn, zucchini or chopped kale in the last 10 minutes of simmering so they stay bright and retain texture.
- → How do I adjust the heat level?
-
Seed the jalapeño or omit it for mild heat. To increase heat, include some seeded ribs, add a minced serrano, or finish with a pinch of cayenne or a spoonful of chipotle in adobo.
- → Any tips for seasoning balance?
-
Taste after simmering and adjust salt, acid and spice. A squeeze of fresh lime brightens the dish and balances the smoky paprika; add salt gradually and consider a small pinch of sugar if tomatoes taste too acidic.