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.
Close-up of black bean soup showing thick velvety broth, whole and mashed beans, peppers, cilantro garnish, creamy sour cream

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.

Leave a Reply

Your email address will not be published. Required fields are marked *