Bean Soup Recipe South Africa: Spiced Tomato and Lentil Heartiness

Soups & Stews

Bean Soup Recipe South Africa: Spiced Tomato and Lentil Heartiness

This South African-style bean soup brings warmth and heartiness to your table with a perfect blend of spiced tomatoes, tender lentils, and aromatic herbs—ideal for chilly evenings or comforting weeknight dinners.

The secret lies in slow-simmering the beans until they’re melt-in-your-mouth tender, while the tomatoes and spices infuse the broth with deep, savory richness. Unlike quick soups, this one develops layers of flavor over time, making every spoonful satisfying and nourishing.

What sets this recipe apart is its simplicity—just a handful of pantry staples transform into a deeply flavorful dish that’s both vegetarian and protein-packed.

The lentils add texture and substance, while the tomatoes and spices (think coriander, rosemary, or even a touch of chili) give it that signature South African warmth. It’s the kind of soup that tastes even better the next day, as the flavors meld and deepen with time.

By the time you’re done, you’ll have a hearty, aromatic bean soup with a thick, velvety broth that clings to every bite. The lentils stay tender, the tomatoes caramelize slightly, and the spices create a balance of warmth and brightness.

This isn’t just soup—it’s a comforting hug in a bowl, perfect for serving with crusty bread or as a standalone meal.

Whether you’re meal prepping for the week or craving a cozy dinner, this recipe delivers restaurant-quality results with minimal effort. The slow simmer ensures the beans are perfectly soft, and the spices elevate it from ordinary to extraordinary. Let’s get cooking!

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

Ingredients for bean soup recipe south africa

Pantry staples meet South African soul in this aromatic bean soup—just 15 ingredients for deep, comforting flavor.

Ingredient Amount Notes
Brown Lentils 🌾 1 ½ cups Rinsed thoroughly before cooking
Canned Crushed Tomatoes 🍅 2 cups San Marzano preferred for sweetness
Yellow Onion 🧅 1 whole Medium, finely diced
Garlic Cloves 🧄 4 cloves Freshly minced for aromatic punch
Fresh Rosemary 🌿 ¼ cup Chopped, stems removed
Fresh Coriander 🌿 ¼ cup Stems and leaves separated
Red Bell Pepper 🌶️ 1 whole Deseeded, diced
Red Chili Flakes 🔥 1 tsp Adjust for heat preference
Ground Cumin 🌿 1 tsp Toasted for deeper flavor
Ground Coriander 🌿 1 tsp Freshly ground preferred
Vegetable Stock 💧 4 cups Low-sodium preferred
Extra-Virgin Olive Oil 🫒 ¼ cup For sautéing aromatics
Lemon Juice 🍋 1 tbsp Freshly squeezed
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly cracked

The lentils are the heart of this soup, so choose brown or green varieties—they hold their shape better than red. Trader Joe's carries excellent organic options, but the regular grocery store stuff works fine. For the tomatoes, San Marzano cans are worth the splurge—sweeter and less acidic than standard brands. The rosemary and coriander should be bright green and fragrant; if they smell musty, skip them. Fresh herbs make all the difference here, but dried coriander at half the amount works in a pinch. The red bell pepper adds subtle sweetness, so don't skip it—any color works, but red has the best flavor.

No fresh rosemary? Dried rosemary at one-third the amount gets you close, though it won't have the same piney aroma. Short on vegetable stock? Water plus a bouillon cube works, but add an extra pinch of salt. The chili flakes can be swapped for cayenne or smoked paprika, but adjust to taste. For a smokier depth, add a dash of liquid smoke (just a pinch!). The lemon juice brightens everything, so don't skip it—bottled works in a bind. If you're meal prepping, the lentils will soften more the next day, so add a splash of water when reheating.

This soup tastes even better the next day once the flavors meld—plan to make a double batch. Keeps for 5 days in the fridge, or 3 months frozen. For reheating, add a splash of water or stock to prevent thickening. I always make extra and freeze portions for quick weeknight dinners. The broth thickens as it cools, so stir in a bit of water if it seems too thick when served. Serve with crusty bread or over rice for a complete meal.

❤️

Why You'll Love This Recipe

  • Pantry Magic: I swear by this recipe when my fridge is bare—just lentils, tomatoes, and a few pantry staples. No fancy shopping, no stress, just hearty flavor that feels like a hug.
  • Rosemary Kiss: That sprig of rosemary? It transforms this soup from good to ridiculously good. The earthy aroma lingers, and the garlic-clove punch makes every bite sing—like a South African winter in a bowl.
  • Leftovers Love: Make a big batch on Sunday, and you’ve got lunch sorted for days. The lentils thicken beautifully, the tomatoes deepen in flavor, and honestly? The second day is often better than the first.
  • Budget Hero: Brown lentils and canned tomatoes stretch this recipe into a full meal for pennies. Between us, this is the kind of dish that makes grocery day feel like a win—no matter what else is going on.

Step-by-step instructions for spiced tomato and lentil heartiness

This South African-inspired bean soup builds rich, aromatic layers—start with toasted spices and finish with bright acidity.

1

Toast Spices and Sauté Aromatics

Heat the 0.25 cup extra-virgin olive oil in a large pot over medium heat. Add the 1 tsp ground cumin and 1 tsp ground coriander, toasting for 30 seconds until fragrant—you should smell warm, earthy notes. Immediately add the finely diced yellow onion and cook for 5 minutes until soft and translucent.

Stir in the minced garlic cloves and red chili flakes, cooking for 1 minute until the garlic turns golden. This step develops the foundation of your soup's depth—don't rush it. The spices should be aromatic but not burnt, and the onions should be tender enough to break down during cooking.

2

Build the Tomato-Lentil Base

Add the 1.5 cups brown lentils and stir to coat in the spiced oil for 1 minute. Pour in the 2 cups canned crushed tomatoes and 4 cups vegetable stock, bringing everything to a gentle boil. Once boiling, reduce heat to medium-low and simmer uncovered for 25 minutes until the lentils are tender but still hold their shape.

I like to stir occasionally to prevent sticking, but don't overmix—let the flavors meld naturally. You'll know it's ready when the lentils are fork-tender (they should have a slight bite but not be hard) and the liquid has reduced slightly. The soup should have a thick, stew-like consistency at this stage.

3

Incorporate Vegetables and Herbs

Add the deseeded, diced red bell pepper, 0.25 cup chopped fresh rosemary, and 0.25 cup fresh coriander stems (reserve the leaves for garnish). Simmer for another 10 minutes until the bell pepper softens and the rosemary releases its piney aroma. The soup should smell vibrant and complex—like a mix of earthy spices, citrus, and fresh herbs.

Taste and adjust seasoning with the 1.5 tsp salt and 0.5 tsp black pepper. The lentils should be perfectly seasoned, with the tomatoes providing natural sweetness balanced by the spices. If the soup is too thick, add ½ cup water and simmer for 5 minutes more to reach your desired consistency.

4

Finish with Bright Acid and Rest

Remove the pot from heat and stir in the 1 tbsp fresh lemon juice. This final step brightens all the rich, earthy flavors and cuts through any heaviness. Let the soup sit off the heat for 5 minutes to allow the lemon to fully integrate and the flavors to meld completely.

Before serving, stir in the reserved fresh coriander leaves and adjust seasoning one last time. The soup should be hearty yet balanced, with layers of spice, fresh herbs, and bright acidity. Serve immediately with crusty bread to soak up every last drop of this comforting, South African-inspired creation.

👨‍🍳

Pro Tips For Making Bean Soup Recipe South Africa

  • SOAK LENTILS 30 MINUTES: DESCRIPTION: I used to skip this, but 30 minutes in warm water cuts cooking time by half and stops the soup from tasting mealy. Drain well afterward—wet lentils release starch like crazy, and you don’t want a gluey pot.
  • CHAR THE ONIONS LOW: DESCRIPTION: Don’t rush this step. Cook the onions over medium-low for 10-12 minutes until they’re deep golden and almost caramelized. High heat burns them fast, and you lose that sweet, jammy depth that makes the whole soup sing.
  • CRUSH GARLIC WITH SALT: DESCRIPTION: Before adding it to the pot, mash the garlic cloves with a pinch of salt and let sit for 5 minutes. The salt draws out moisture, intensifying the flavor—no need to overdo it, but this small step makes the garlic taste like it simmered twice as long.
  • SIMMER ROSMARY LAST: DESCRIPTION: Toss the rosmary in only in the final 10 minutes of cooking. Fresh herbs burn faster than you’d think, and you want that bright, piney aroma to hit your nose when you serve it—not a bitter aftertaste. (Yes, even if you’re impatient like me.)

Perfect pairings for these flavors

Crusty Bread Pairings

This soup practically begs for a sturdy, crusty bread to soak up every last drop of its rich, spiced broth. I reach for a sourdough loaf from my local bakery—its tangy crumb and crisp exterior stand up beautifully to the soup's earthy flavors.

For a more rustic touch, try whole wheat or rye bread—the denser texture holds up better to the thick, lentil-filled spoonfuls. 🥖

South African Bread Options

If you want to stay true to South African traditions, consider roosterbrood (a sweet, spiced bread) or malva pudding toast for a dessert-to-soup twist. The caramelized crust contrasts perfectly with the soup's savory depth.

For a lighter option, focaccia with its olive oil richness complements the rosemary and garlic notes in the soup.

Cheese and Charcuterie Additions

Turn your soup into a full meal by serving it with a small charcuterie board. A sharp cheddar or aged Gouda adds a creamy contrast to the spiced broth, while prosciutto slices bring a salty crunch.

I like to include pickled vegetables (like South African-style chutney) to cut through the richness and add a tangy brightness.

Wine Pairings

For a classic South African touch, pair this soup with a Chenin Blanc from Stellenbosch—its crisp acidity and hints of apple and honey balance the spicy notes perfectly.

If you prefer red, a Pinotage (South Africa's signature red) with its dark fruit and earthy undertones complements the lentils and rosemary beautifully. 🍷

Herb-Focused Garnishes

Before serving, garnish with extra fresh coriander leaves and a sprinkle of toasted cumin seeds for a pop of color and texture. A drizzle of high-quality extra-virgin olive oil and a pinch of flaky sea salt elevates the dish to restaurant-quality.

For a smoky finish, add a dash of smoked paprika just before serving.

Meal Prep Extenders

Make this soup even more satisfying by serving it with warm rice or crusty polenta on the side. The grains soak up the broth beautifully, turning it into a hearty one-bowl meal.

I also love adding a fried egg on top for extra protein—it’s a South African-inspired twist that makes the soup feel even more indulgent. 🍳

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 2g10%
Cholesterol 0mg0%
Sodium 820mg36%
Total Carbohydrate 55g19%
Dietary Fiber 18g64%
Sugars 12g
Protein 24g48%
* 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 substitute lentils for beans in this South African-style soup?

While this recipe uses lentils, you can swap them for 1.5 cups dried pinto or kidney beans (soaked overnight) or 2 cans (15 oz each) drained white beans. For best texture, reduce simmering time by 10-15 minutes—beans soften faster than lentils. Just remember that beans will make the soup slightly creamier, while lentils add a firmer bite.

2

How do I make this soup spicier for heat lovers?

Start by doubling the red chili flakes to 2 tsp, then add ½ tsp cayenne pepper with the spices. For extra heat, stir in 1 tbsp hot sauce or 1 chopped fresh chili (like jalapeño)** at the end. Pro tip: Toast ½ tsp smoked paprika with the cumin for a smoky kick that lingers.

3

Can I make this soup in an Instant Pot or pressure cooker?

Yes! Sauté the aromatics as directed, then add all ingredients except lemon juice. Pressure cook on high for 10 minutes, then quick-release. Finish with lemon juice and fresh herbs. The soup will be ready in 25 minutes total—perfect for busy weeknights! Just watch the lentils don't overcook and become mushy.

4

What's the secret to making this soup taste even better the next day?

The magic happens when flavors meld overnight! Let the soup cool completely, then refrigerate in an airtight container. The next day, stir in 1 tbsp lemon juice and 2 tbsp water to restore consistency. The lentils will soften further, and the spices will deepen—this is when the soup truly shines. Store for up to 5 days.

5

Is this soup naturally gluten-free?

Yes! All ingredients are naturally gluten-free, but always double-check your vegetable stock and spice blends for hidden gluten. For extra safety, use certified gluten-free stock. The soup pairs beautifully with gluten-free bread or rice, making it a safe choice for gluten-sensitive diets.

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