Follow Me On Social Media!
Hearty Black Bean Soup (Smoky Cumin-Spiced One-Pot, 45 Min)
Hearty black bean soup — smoky cumin-spiced one-pot soup with peppers, jalapeño, lime. Vegetarian comfort in 45 minutes, great for meal prep.
This is the soup I make when I want something that takes care of itself for 45 minutes while I do anything else. Hearty black bean soup is smoky, cumin-spiced, slightly spicy from jalapeño, brightened by lime and cilantro at the end. The trick — and it’s a real trick — is partially blending the soup right in the pot to create a creamy texture without any cream. Vegetarian, freezer-friendly, ridiculously cheap to make.
Fun fact: black beans contain more antioxidants per cup than blueberries, more fiber than oatmeal, and complete protein when paired with rice or corn — which is why the Cuban national dish (Moros y Cristianos: black beans and rice) is one of the most nutritionally perfect meals you can eat. This soup is a riff on that ancient combination.
Why this recipe works
- Toast the spices in fat. Cooking cumin, smoked paprika, and oregano in the hot oil before adding liquid wakes them up — they become 3x more aromatic.
- Partial blend, not full puree. Blending about 1/3 of the soup gives you creamy body but keeps whole-bean texture in the rest. Best of both worlds.
- Lime goes in at the end. Heat dulls citrus — add lime juice off the heat to keep that bright finish.

Ingredients
Serves 6 generously. Doubles easily for a freezer batch.
For the beans
- 2 (15 oz) cans black beans, drained and rinsed (or 1 cup dried, soaked overnight, cooked until tender)
- 1 (14 oz) can fire-roasted diced tomatoes (Muir Glen is the best brand for this)
For aromatics
- 1 large yellow onion, diced
- 1 red bell pepper + 1 green bell pepper, diced
- 4 cloves garlic, minced
- 1 jalapeño, seeded and diced (or keep seeds for serious heat)
- 2 tbsp olive oil
For the spices
- 2 tsp ground cumin + 1 tsp smoked paprika + 1 tsp dried oregano
- 1/2 tsp chili powder + 1/4 tsp cayenne (optional)
- 1 tbsp tomato paste + 1 bay leaf + 1 tsp salt + 1/2 tsp pepper
For the broth
- 4 cups low-sodium vegetable or chicken broth
To finish
- 2 tbsp fresh lime juice + 1/2 cup chopped cilantro
For topping (build your own bowl)
- Sour cream or Greek yogurt
- Diced avocado, crushed tortilla chips, shredded cheese, sliced jalapeño, lime wedges
Smart substitutions
- Add meat: Brown ground beef, chorizo, or shredded chicken before adding aromatics
- Smokier: Add 1 chopped chipotle pepper in adobo with the spices for major smoke
- Different beans: Pinto, kidney, or cannellini all work — even a mix
Instructions
Step 1: Sauté the vegetables
Heat olive oil in a Dutch oven or large pot over medium. Add diced onion and both bell peppers; cook 5-6 minutes until softened and beginning to caramelize at the edges. Add garlic and jalapeño; cook 1 minute more.
Step 2: Toast the spices
Add cumin, smoked paprika, oregano, chili powder, cayenne (if using), salt, pepper, and tomato paste. Stir constantly for 1-2 minutes — the spices will become deeply fragrant and the tomato paste will darken slightly. This step is what makes the soup taste deep, not flat.
Step 3: Add beans, tomatoes, and broth
Stir in the drained black beans, diced tomatoes with their juice, the broth, and the bay leaf. Bring to a boil, then reduce heat to a low simmer.
Step 4: Simmer 25-30 minutes
Partially cover the pot and let the soup simmer 25-30 minutes, stirring occasionally. The flavors marry, the broth thickens slightly, and the beans get incredibly tender.
Step 5: Partial blend for creamy texture
Remove the bay leaf. Using an immersion blender, blend about 1/3 of the soup right in the pot — a few seconds of blending creates creamy body without making it baby-food smooth. Alternative: scoop out 2 cups, blend in a regular blender (vent the lid), and pour back in.
Step 6: Brighten and serve
Stir in lime juice and chopped cilantro off the heat. Taste — adjust salt and lime as needed. Ladle into bowls and load up with toppings: sour cream, avocado, tortilla chips, cheese, jalapeño slices, and a lime wedge.
Nutrition information
Per serving (1.5 cups, no toppings):
- Calories: 320 kcal
- Protein: 16 g
- Carbohydrates: 52 g
- Fiber: 18 g (72% DV — huge)
- Fat: 6 g
- Iron: 22% DV
- Folate: 50% DV
Pro tips for the best version
- Make it ahead: Soup is always better the next day — flavors deepen overnight. Make on Sunday, eat all week.
- Instant Pot version: Sauté aromatics with spices in the pot. Add everything else, pressure cook 15 minutes, natural release 10. Done in half the time.
- Crispy chickpea garnish: Drain a can of chickpeas, toss with olive oil and cumin, roast at 425°F for 25 minutes — sprinkle on top for crunch
- Crema topping: Mix sour cream with lime juice and a pinch of salt for a quick crema that drizzles beautifully
Frequently asked questions
Can I use dried beans instead of canned?
Yes — soak 1 cup of dried black beans overnight in cold water with a pinch of baking soda. Drain, then proceed with the recipe but simmer for 60-90 minutes total instead of 30. The flavor is noticeably better with dried beans.
How do I make this in a slow cooker?
Sauté aromatics and toast spices on the stove first (don’t skip — flavor depth comes from this step). Transfer everything to the slow cooker, cook on LOW for 6-8 hours or HIGH for 3-4. Blend partially at the end.
Can I freeze this?
Yes — freezes beautifully for up to 3 months. Cool completely before freezing in airtight containers. Thaw in the fridge overnight or directly into a pot on low heat. Add fresh lime and cilantro when reheating to revive the brightness.
How can I make it spicier?
Keep the jalapeño seeds in, add 1 chopped chipotle pepper in adobo, or stir in 1 tsp hot sauce at the end. For really serious heat, add 1 finely diced habanero with the jalapeño.
Is this soup vegan?
Yes — as long as you use vegetable broth (instead of chicken) and vegan toppings (skip the sour cream and cheese, or use vegan versions). The soup itself is naturally plant-based and protein-packed.
What’s the best topping combination?
My favorite: a dollop of sour cream, half an avocado diced, a handful of crushed tortilla chips, a few slices of fresh jalapeño, and a generous squeeze of lime. The combination of creamy, crunchy, fresh, and acidic is what makes the soup feel restaurant-quality.