Black Bean and Tomato Soup Recipe: Smoky Garlic Roasted Base

Soups & Stews

Black Bean and Tomato Soup Recipe: Smoky Garlic Roasted Base

This vegan black bean and tomato soup transforms simple pantry staples into a rich, smoky dish that tastes like a cozy kitchen secret. The foundation? Roasting garlic and onions until caramelized—this 30-minute technique builds depth that simmering alone can't match.

Every spoonful delivers layers of earthy beans, bright tomatoes, and that unmistakable garlic aroma that lingers long after the last bite.

What sets this recipe apart is the balance of textures: creamy blended sections contrast with rustic chunks of beans and tomatoes, while a medium-low simmer ensures flavors meld without breaking down.

No fancy equipment needed—just a pot, a blender (or immersion blender), and patience for the garlic to develop its signature sweetness. The result is a soup that's hearty enough for a main dish but light enough for a quick lunch.

Serve it steaming hot with a sprinkle of fresh cilantro, a squeeze of lime, or crumbled avocado for brightness. The smoky garlic base pairs perfectly with crusty bread or tortilla chips for scooping up every last drop.

This isn't just soup—it's a restaurant-quality bowl that proves plant-based meals can be deeply satisfying without compromise.

Best of all, it comes together in under an hour, making it ideal for busy weeknights when you still want something that feels special. The blend of roasted aromatics and simmered beans creates a complexity that'll have everyone asking for seconds.

Let's get cooking—your kitchen will smell like a Mexican cantina in minutes.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for black bean and tomato soup

Roasted garlic and smoky spices transform simple pantry staples into restaurant-quality black bean and tomato soup.

Ingredient Amount Notes
Black Beans 🌱 1 ½ cups Cooked or canned, drained and rinsed
Roma Tomatoes 🍅 1 lb Fresh, halved, or canned San Marzano
Yellow Onions 🧅 1 whole Large, cut into even chunks
Garlic Cloves 🧄 12 cloves Unpeeled for roasting
Extra-Virgin Olive Oil 🫒 ½ cup High-quality, fruity variety
Vegetable Broth 💧 4 cups Low-sodium preferred
Smoked Paprika 🌶️ 1 tbsp For authentic smoky depth
Ground Cumin 🌿 1 tsp Toasted for enhanced aroma
Dried Oregano 🍃 ½ tsp Mexican oregano preferred
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Fresh Lime 🍋 1 whole Juiced, for brightness
Coconut Milk 🥥 ¼ cup Full-fat for creaminess
Avocado 🥑 ½ whole Optional, for garnish
Sea Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly cracked

The garlic and onions are the flavor anchors here—roasting them until deeply caramelized (about 30 minutes at 400°F) builds a sweet, smoky base that simmering alone can't replicate. Whole Foods or local markets often carry the largest garlic heads, which yield more cloves for roasting. For the tomatoes, San Marzano canned tomatoes deliver the most concentrated sweetness, but fresh Roma tomatoes work beautifully if you're willing to wait for peak season. The black beans should be cooked until tender but still hold their shape—over-simmering turns them mushy, which ruins the texture contrast. If using canned beans, always drain and rinse thoroughly to remove excess sodium.

No smoked paprika? Substitute liquid smoke at one-quarter teaspoon, but you'll lose some of the dry rub's complexity. The coconut milk adds richness without dairy—full-fat canned coconut milk works best, but light versions thin the soup slightly. Short on fresh cilantro? Dried cilantro at one-tenth the amount adds aroma, though it lacks the fresh brightness. For extra depth, toast the cumin seeds whole in a dry pan for 30 seconds before grinding—this enhances their earthy notes significantly. The lime juice should be freshly squeezed; bottled lime juice lacks the vibrant acidity that cuts through the soup's richness.

This soup tastes even better the next day as flavors meld further. Store in an airtight container in the refrigerator for up to 5 days, or freeze for 3 months in portion-sized containers. For quick lunches, double the batch and freeze half—reheat gently on the stove with a splash of water or broth. The avocado garnish should be added fresh at serving time to prevent browning, and the cilantro wilts quickly, so add it just before eating. If you prefer a completely blended texture, pulse the soup in batches until smooth, but leaving some chunks creates delightful contrast.

❤️

Why You'll Love This Recipe

  • No Chopping Nightmare: I swear, this soup only needs three things chopped—onions, garlic, and tomatoes. That’s it. Even my roommate, who burns toast, can handle it. The rest? Just stir, simmer, and let the beans do the work.
  • Garlic-Tomato Magic: The moment you crush those garlic cloves into warm olive oil? Chef’s kiss. The Roma tomatoes break down into a velvety, slightly sweet sauce that clings to every spoonful, while the black beans add that rich, earthy punch. It’s the kind of flavor that makes you pause mid-sip of water to take another bite.
  • Lunchbox Hero: Pack this soup in jars or thermoses, and you’ve got a meal that travels like a champ. It stays thick and hearty all day—perfect for work lunches or school lunches (my kid’s favorite, though she’ll deny it). Bonus: The flavors actually improve the next day, so leftovers aren’t a gamble.
  • Pantry Staple Power: Between us, this recipe uses ingredients you’re already buying. Canned black beans? Check. Roma tomatoes? Probably in your produce drawer. Onions and garlic? The base of half your meals. It’s the kind of soup that turns a “what’s for dinner?” panic into a “oh, we’ve got this” moment—without breaking the bank.

Step-by-step instructions for black bean and tomato soup

Build rich, smoky depth first—this roasted base transforms simple ingredients into restaurant-quality soup.

1

Roast Garlic and Tomatoes for Smoky Depth

Preheat your oven to 425°F. Place the 12 unpeeled garlic cloves directly on a parchment-lined baking sheet. Cut the 1 lb Roma tomatoes in half and arrange them cut-side down around the garlic. Drizzle everything with 1 tablespoon of the extra-virgin olive oil and sprinkle with ½ teaspoon sea salt. Roast for 25-30 minutes until the garlic cloves are soft enough to squeeze out easily and the tomatoes collapse slightly.

This roasting step creates the soul of your soup—the caramelized garlic and concentrated tomato flavors provide the smoky backbone. If you notice the edges browning too quickly, tent with foil to prevent burning while maintaining the deep color.

2

Sauté Onions and Toast Spices

Heat 2 tablespoons of the remaining extra-virgin olive oil in a Dutch oven over medium heat. Add the 1 whole yellow onion, cut into even chunks, and cook for 8-10 minutes until softened and beginning to caramelize. Add the roasted garlic cloves (squeezed from their skins) and cook for another 2 minutes until fragrant.

In a small bowl, combine the 1 tablespoon smoked paprika, 1 teaspoon ground cumin, and ½ teaspoon dried oregano. Toast these spices in the dry pot over low heat for 30 seconds until aromatic, then whisk them into the onions. This step develops their flavors before they're incorporated into the soup base.

3

Simmer the Base with Broth and Beans

Pour in the 4 cups vegetable broth and bring to a gentle boil. Reduce heat to medium-low and add the roasted tomatoes (chopped) and 1.5 cups black beans. Simmer uncovered for 20-25 minutes, stirring occasionally, until the flavors meld and the liquid reduces slightly. The soup should have a thick, velvety consistency with visible chunks of tomato and bean.

Here's the thing—don't rush this simmering time. The longer the flavors marry, the deeper and more complex the soup becomes. If the soup appears too thin after simmering, reduce heat and let it cook uncovered for an additional 5-10 minutes to achieve the perfect texture.

4

Finish with Coconut Milk and Brightness

Stir in the ½ cup coconut milk and simmer for 3-4 minutes until warmed through. Remove from heat and add the juice of 1 whole fresh lime. Taste and adjust seasoning with additional sea salt and black pepper as needed. The lime juice should brighten the dish, cutting through the richness of the coconut milk and enhancing all the smoky flavors.

For serving, ladle the soup into bowls and garnish with ¼ cup chopped fresh cilantro. The avocado is optional but adds a creamy texture and visual appeal—slice it thinly and place it on top just before serving to prevent browning.

👨‍🍳

Pro Tips For Making Black Bean And Tomato Soup

  • Char the Tomatoes First: Toss halved Roma tomatoes cut-side down in a dry, screaming-hot pan for 2–3 minutes before adding anything else. That caramelized, slightly blistered skin turns your soup from good to deeply flavorful—no fancy techniques, just patience while you prep the rest.
  • Toast the Beans Dry: Drain and rinse your black beans, then spread them on a baking sheet and toast in a 400°F oven for 8–10 minutes until fragrant and slightly crisp at the edges. Skipping this step means missing out on that nutty, toasty depth that makes the soup taste like it simmered all day.
  • Salt the Pot Early: Add a generous pinch of salt to the pot before you even start sautéing the onions—yes, even if you’re using canned tomatoes later. It seasons the oil and prevents the soup from tasting flat, no matter how much you add at the end.
  • Blend Half, Keep Half Whole: Purée only half the soup at the end, leaving the other half chunky with whole beans and tomatoes. The texture contrast makes every spoonful more interesting, and you’ll save time by not having to chop anything extra. (Trust me, your mouth will notice.)

Regional styles of black bean and tomato soup

Mexican Cantina Style

This version leans into bold, earthy flavors with a 30-second char on the onions and garlic before roasting.

I like to add 1 chopped chipotle pepper in adobo sauce to the roasted garlic for smoky heat, then finish with ½ cup diced white onion and 2 tablespoons chopped cilantro stirred in at the end.

Serve with warm corn tortillas and a side of pickled red onions for that authentic cantina experience. 🌶️

Spanish-Inspired Version

For a Mediterranean twist, swap the smoked paprika for 1 teaspoon sweet paprika and add 1 teaspoon ground coriander with the cumin. Use 1 can (14 oz) diced fire-roasted tomatoes instead of fresh, and stir in 1 cup cooked white beans instead of black.

Finish with a drizzle of extra-virgin olive oil and fresh parsley instead of cilantro. This version pairs beautifully with crusty sourdough bread. 🥖

Caribbean Fusion

Bring tropical warmth to your soup by adding 1 teaspoon grated ginger and 1 teaspoon ground allspice with the spices. Use 1 can (14 oz) coconut milk instead of ½ cup, and stir in ½ cup pineapple chunks at the end for sweetness.

Garnish with lime wedges and toasted coconut flakes. This version works perfectly with jerk seasoning on the side for dipping. 🌴

Italian Adaptation

For a rustic Italian touch, replace the smoked paprika with 1 teaspoon dried oregano and ½ teaspoon fennel seeds (toasted and crushed). Use 1 can (14 oz) crushed tomatoes and add 1 cup cooked cannellini beans.

Finish with 1 tablespoon balsamic vinegar and fresh basil instead of cilantro. Serve with garlic bread and a side salad. 🍅

Smoky Chipotle Twist

For extra depth, blend 1 chipotle pepper in adobo sauce with the ½ cup coconut milk before adding it to the soup. This version gets a 1-minute toast of ½ teaspoon ground cumin seeds in the oil before sautéing the onions.

Garnish with avocado slices and a sprinkle of cotija cheese if you're not keeping it vegan. 🔥

Nutrition facts

Servings 4
Amount Per Serving
Calories 320kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 3g15%
Cholesterol 0mg0%
Sodium 550mg24%
Total Carbohydrate 45g16%
Dietary Fiber 12g43%
Sugars 8g
Protein 18g36%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this soup without roasting the garlic and tomatoes?

Yes, but you'll miss the deep, caramelized flavor that makes this soup special. For a quicker version, sauté 12 garlic cloves in olive oil over medium heat for 3-4 minutes until golden, then proceed with the recipe. The flavor will be milder but still delicious—just less complex.

2

How do I adjust the thickness of the soup?

If your soup is too thin, simmer uncovered for 5-10 extra minutes to reduce the liquid. For a thicker texture, blend half the soup with an immersion blender or in batches until smooth, then stir it back in. Need it thinner? Add ½ cup vegetable broth at a time until you reach your desired consistency.

3

What's the best way to store leftovers?

Store in an airtight container in the fridge for up to 5 days, or freeze for 3 months. For reheating, warm gently on the stove over low heat with a splash of water or broth to restore creaminess. Avoid microwaving—it can make the soup watery and dull the flavors.

4

Can I substitute canned tomatoes for fresh?

Use 1 can (14 oz) fire-roasted tomatoes instead of fresh. Skip the roasting step and add them directly to the pot with the broth. For extra depth, crush the tomatoes slightly with your hands before adding. The canned version works perfectly and saves time.

5

Why does my soup taste bland after blending?

Blending removes some of the natural oils and aromatics that carry flavor. To fix it, boost seasoning with an extra ½ teaspoon smoked paprika and ¼ teaspoon ground cumin. A splash of lime juice or a pinch of sea salt can also brighten the taste. For future batches, blend only half the soup to preserve texture and flavor.

★★★★★4.5(7 reviews)
Categories Soups & Stews