Soups & Stews
This vegan black bean and potato soup delivers deep, smoky flavor in a single pot, perfect for cozy nights or meal prep. The secret lies in slow-simmered spices and tender vegetables that transform simple ingredients into a hearty, satisfying dish. No fancy techniques required—just patience and a few pantry staples.
The magic starts with sautéing onions and garlic until fragrant, then building layers of cumin, smoked paprika, and bay leaves for that signature smoky depth. Potatoes and black beans simmer until fork-tender, while carrots add natural sweetness to balance the earthy flavors.
The result? A thick, velvety soup with just the right texture—creamy without dairy, rich without meat.
What makes this recipe stand out is its versatility. Pressure cook or slow simmer for maximum flavor, then customize with toppings like avocado, cilantro, or a squeeze of lime. It reheats beautifully, making it ideal for leftovers or batch cooking. Every spoonful delivers warmth, protein, and comfort in one bowl.
Whether you're following a plant-based diet or simply craving a nourishing meal, this soup checks all the boxes. Ready in about 45 minutes (or 20 minutes in a pressure cooker), it’s the kind of dish that feels like a hug on a chilly day.
Let’s get cooking—your taste buds (and freezer) will thank you.
Ingredients for black bean and potato soup
Simple pantry staples transform into a rich, smoky vegan soup with just one pot.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For sautéing vegetables |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Smoked Paprika 🌶️ | 1 tbsp | For signature smoky depth |
| Bay Leaves 🍃 | 2 whole | Dried, standard size |
| Orange Carrots 🥕 | 2 medium | OR 1 cup diced carrots |
| Russet Potatoes 🥔 | 2 medium | Peeled, cubed evenly |
| Canned Black Beans 🫘 | 2 cups | Drained, rinsed thoroughly |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Canned Diced Tomatoes 🍅 | 1 can | San Marzano preferred |
| Lime Juice 🍋 | 1 tbsp | Freshly squeezed |
| Sea Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
The smoked paprika and cumin are non-negotiable for that signature depth. Penzeys or bulk bins at Whole Foods carry the best quality—look for vibrant color and no clumping. Fresh bay leaves make a difference, but dried work in a pinch. Carrots can be any color, but organic orange carrots from the store's produce section tend to be sweeter. Potatoes should be firm with no sprouts—Russets hold up best to long simmering. For the black beans, Bush's or Dr. McGinty's brands are consistently reliable, but any canned bean will work if drained and rinsed well.
No smoked paprika? Half a teaspoon of liquid smoke plus regular paprika gets you close. Fresh garlic and onions are ideal, but powdered garlic at half the amount works in a bind. The tomatoes can be fresh if you're feeling fancy, but San Marzano canned tomatoes are foolproof—they're sweet and consistent. Swap carrots for butternut squash (peeled and cubed) for a seasonal twist. The lime juice can be omitted if you prefer a neutral finish, but it brightens everything up. For extra creaminess without dairy, stir in 1/4 cup silken tofu or cashew cream at the end.
This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days—it reheats beautifully. For longer storage, freeze portions in 1-cup containers for up to 3 months. I always make a double batch because it disappears fast. The broth can be reduced by 1/4 cup if you prefer a thicker consistency—just simmer uncovered for 10 minutes at the end. Leftovers make perfect lunches or quick dinners when reheated with a splash of water.
Why You'll Love This Recipe
- Here’s what sold me: that smoked paprika and cumin combo. It’s like a little flavor explosion—earthy, warm, and just a hint of smokiness that lingers. I’ll be real: my first batch had too much paprika, but now I double-check, and it’s ridiculously good. The potatoes soak up all that flavor while staying tender.
- One-Pot Magic: I swear by this recipe because it’s actually one-pot—no chopping boards left in the sink, no extra dishes. Just toss everything into a pot, let it simmer, and boom. The onions caramelize right in the olive oil while you’re stirring, and the garlic? Oh, it melts into the potatoes like a warm hug.
- Smoky Depth Fast: Here’s what sold me: that smoked paprika and cumin combo. It’s like a little flavor explosion—earthy, warm, and just a hint of smokiness that lingers. I’ll be real: my first batch had too much paprika, but now I double-check, and it’s ridiculously good. The potatoes soak up all that flavor while staying tender.
- Lunch for Days: This soup is my meal-prep secret weapon. Make a big batch on Sunday, and you’ve got lunch covered for the week. The flavors only get better as it sits—honestly, the leftovers are my favorite part. Pack it in jars or containers, and it’s ready to grab. Even my picky teen (who hates beans) finishes his bowl.
Step-by-step instructions for black bean and potato soup
This method delivers a rich, smoky soup with perfectly tender potatoes and beans—every spoonful packed with flavor.
Sauté Aromatics Until Fragrant
Heat the 0.25 cup extra-virgin olive oil in a large pot over medium heat. Add the 1 whole diced yellow onions and cook for 5-6 minutes until softened and translucent. Here's the thing—you want them to caramelize slightly at the edges, which builds deep flavor.
Add the 4 cloves minced garlic and cook for 30 seconds until fragrant. Immediately stir in the 1 tablespoon ground cumin and 1 tablespoon smoked paprika, toasting for 1 minute until the spices release their aroma. This step is where the smoky depth begins—don't skip it. If the spices darken too quickly, reduce heat slightly to prevent burning.
Build the Vegetable Base
Add the 2 medium diced orange carrots and 2 medium cubed russet potatoes to the pot. Stir to coat with the spices, then pour in the 4 cups vegetable broth. Bring to a gentle boil, then reduce heat to medium-low and add the 2 whole bay leaves. This simmering point is critical—you want the broth to bubble gently, not vigorously, to prevent the potatoes from breaking apart.
Cover and cook for 15 minutes until the potatoes begin to soften but aren't fully tender. The carrots should be fork-tender but still hold their shape. If the soup reduces too quickly, add ½ cup water—this ensures the vegetables cook evenly without drying out.
Add Beans and Tomatoes
Stir in the 2 cups drained black beans and 1 can diced tomatoes (with juices). Return to a simmer and cook uncovered for 10-12 minutes until the potatoes are fork-tender and the soup thickens slightly. You'll know it's ready when the potatoes collapse easily under gentle pressure and the beans are heated through.
Season with 1.5 teaspoons sea salt and 0.5 teaspoon black pepper, adjusting to taste. The salt should enhance all the flavors without overpowering them. Here's a pro tip: If the soup tastes flat, add a pinch more smoked paprika—it amplifies the smoky character.
Finish with Lime and Rest
Remove from heat and stir in the 1 tablespoon freshly squeezed lime juice. This brightens the flavors and cuts through the richness of the beans and broth. Let the soup rest for 5 minutes—this allows the flavors to meld and the potatoes to finish absorbing the liquid.
Taste and adjust seasoning one last time. The texture should be creamy from the potatoes and beans, with a broth that coats the back of a spoon. Serve warm, garnished with extra lime wedges if desired. Each bowl should deliver hearty texture, smoky warmth, and a touch of tangy brightness.
Pro Tips For Making Black Bean And Potato Soup
- Sweat the Onions Low: I learned this the hard way—if you rush the onions, you’ll end up with a bitter, sharp flavor instead of that sweet, caramelized base. Cook them over medium-low heat for at least 8 minutes, stirring occasionally, until they’re soft and translucent. (Yes, even if you’re impatient like me.)
- Toast the Spices First: Smoked paprika and cumin lose their depth if you just toss them in raw. Heat the olive oil in your pot, then add the spices directly to the oil and stir for 30 seconds until fragrant. This unlocks their flavor and prevents that dusty, underwhelming taste.
- Pre-Cook the Potatoes: Skip the mushy texture by parboiling the potatoes for 5 minutes before adding them to the pot. Drain well, then toss them in a little olive oil and salt—this guarantees they’ll stay firm and soak up the broth instead of turning to glue. (Your future self will thank you.)
- Balance the Acidity: Black beans can get funky if the soup sours. Taste as you go, and if it’s leaning too tangy, add a pinch of sugar (½ teaspoon) or a splash of broth. I was skeptical until I tried it—it smooths out the acidity without killing the flavor.
Regional styles of this recipe
Mexican-Inspired
This version swaps smoked paprika for 2 teaspoons chili powder and 1 teaspoon oregano, then finishes with ½ cup corn kernels and ¼ cup chopped cilantro. I like using fire-roasted diced tomatoes for extra depth.
Serve with warm corn tortillas and a side of avocado slices for a full Tex-Mex experience. The lime juice becomes essential here—add 2 tablespoons instead of 1. 🌶️
Caribbean Twist
Infuse the broth with 1 cinnamon stick and 3 whole allspice berries while simmering, then stir in 1 tablespoon soy sauce at the end for umami. Add 1 cup diced bell peppers (any color) and finish with ½ cup chopped scallions.
Serve with a squeeze of lime and a sprinkle of fresh thyme. This version feels lighter but equally flavorful—perfect for summer. 🌴
Spanish-Style
Replace the smoked paprika with 1 teaspoon sweet paprika and add 1 diced green bell pepper with the onions. Stir in ½ cup white wine when adding the broth, then finish with 1 tablespoon sherry vinegar instead of lime.
Garnish with chopped parsley and a drizzle of extra-virgin olive oil. The wine adds brightness that balances the hearty potatoes beautifully. 🍷
Southern U.S. Comfort
Boost the richness with ½ cup cooked ham hock or smoked turkey leg (optional for non-vegan versions) and add 1 teaspoon apple cider vinegar at the end. Top with crumbled bacon or crispy fried onions for a Southern-inspired twist.
The vinegar adds tang that cuts through the creaminess of the potatoes. Serve with cornbread for the ultimate comfort meal. 🍖
Brazilian Feijoada Fusion
Add 1 cup cooked white beans along with the black beans and stir in 1 teaspoon dried thyme with the initial spices. Finish with ½ cup chopped kale or collard greens and a squeeze of lemon juice.
Serve with farofa (toasted cassava flour)** and a side of cooked rice. This version feels heartier and celebrates Brazilian flavors while keeping the soup structure intact. 🌎
Pressure Cooker Adaptation
For a 20-minute version, sauté onions and garlic as directed, then add all ingredients (including potatoes and beans) to your Instant Pot or electric pressure cooker. Seal and cook on high pressure for 8 minutes, then quick-release.
The pressure cooker yields ultra-tender potatoes and beans while preserving the smoky depth. Finish with lime juice and adjust seasoning—this method is perfect for busy weeknights. ⚡
Nutrition facts
Frequently asked questions
Can I make this soup without canned black beans?
Use 1.5 cups cooked dry black beans instead. Soak overnight for best texture, then pressure cook for 45 minutes or simmer in broth for 1.5 hours until tender. For extra flavor, add a pinch of baking soda to the cooking water. The key is proper cooking time—undercooked beans will stay starchy and tough.
How can I make this soup creamier without dairy?
Blend ½ cup of the soup with ¼ cup silken tofu or cashew cream until smooth, then stir back in. For a thicker texture, mash ½ of the potatoes before adding them to the pot. The natural starch from potatoes creates creaminess without dairy.
What's the best way to reheat leftovers?
Reheat gently on the stovetop over low heat with 2 tablespoons water to prevent drying. Microwave in 1-minute intervals, stirring between each, until hot. Never reheat beyond 165°F—this keeps the texture perfect and prevents rubbery beans. Store leftovers for up to 5 days in an airtight container.
Can I substitute sweet potatoes for regular potatoes?
Yes! Use the same amount of sweet potatoes, but reduce cooking time by 5 minutes—they soften faster. For deeper flavor, roast ½ cup diced sweet potatoes at 400°F for 20 minutes before adding to the soup. The natural sweetness balances the smoky spices beautifully.
Why did my soup turn out too thick?
This usually happens if the broth reduces too much. Thin with ½ cup water or vegetable broth while reheating. For future batches, simmer uncovered for 5 minutes at the end to adjust consistency. If using a pressure cooker, reduce cooking time by 2 minutes to avoid over-thickening.
