African Vegetable Soup Recipe: Earthy Tomato-Basil Base With Nutty Peanut Kick

Soups & Stews

African Vegetable Soup Recipe: Earthy Tomato-Basil Base With Nutty Peanut Kick

This African vegetable soup recipe brings bold flavors to your table with a rich tomato-basil foundation and a nutty peanut kick that lingers. The secret lies in slow-simmered vegetables, aromatic spices, and a thickening agent that transforms simple ingredients into a hearty, restaurant-quality meal.

I developed this version after years of perfecting the balance between earthy and nutty flavors—it’s the kind of soup that feels like a warm embrace on any day.

The beauty of this recipe is its versatility—it’s naturally vegetarian but easily upgraded with protein like fish or chicken for a non-vegetarian twist. We’ll start with a fragrant base of onions, garlic, and ginger, then layer in tomatoes, leafy greens, and a blend of ground peanuts for that signature depth.

The broth reduces into a velvety consistency, rich enough to stand alone or pair perfectly with rice, fufu, or crusty bread.

What sets this soup apart is the way flavors meld over time—each vegetable retains its texture while absorbing the aromatic spices and peanut richness. By the time it’s done, you’ll have a soup that’s vibrant, satisfying, and packed with nutrients.

The best part? It’s simple enough for weeknights but impressive enough for guests.

Serve it with a sprinkle of fresh cilantro or a drizzle of hot sauce for extra brightness. This recipe is your gateway to the heart of West African cuisine—warm, comforting, and full of tradition. Let’s get cooking!

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

Ingredients for african vegetable soup

Bold flavors start with these 15 ingredients—earthy, nutty, and packed with West African soul.

Ingredient Amount Notes
Yellow Onions 🧅 1 ½ cups Diced, medium-sized onions
Garlic Cloves 🧄 6 cloves Peeled, minced for aromatic base
Fresh Ginger 🌿 1 ½ tbsp Grated, fresh root preferred
Canned Crushed Tomatoes 🍅 2 cups San Marzano preferred for sweetness
Vegetable Broth 💧 4 cups Low-sodium preferred for balance
Ground Peanuts 🥜 ½ cup Natural, unsweetened preferred
Fresh Basil Leaves 🌿 ½ cup Packed, stems removed
Spinach 🍃 4 cups Fresh, loosely packed
Sweet Potatoes 🍠 1 ½ cups Diced, medium-sized
Carrots 🥕 1 ½ cups Diced, medium-sized
Dried Thyme 🌿 1 tsp Or 1 tbsp fresh thyme
Ground Cumin 🌿 1 tsp Toasted for deeper flavor
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Coconut Milk 🥥 ¼ cup Full-fat for creaminess

The peanut butter is non-negotiable here—natural, unsweetened is the way to go. Trader Joe's and Whole Foods carry the best options, but any brand works if it's free of additives. For the tomatoes, San Marzano cans make a world of difference—they're sweeter and less acidic. Ginger and garlic are your flavor anchors, so don't skimp. Fresh ginger root is ideal, but if you're using powder, cut the amount in half. The spinach can be any leafy green—kale or Swiss chard work too, just adjust cooking time slightly. Sweet potatoes add natural sweetness that balances the earthy spices perfectly.

No fresh basil? Dried works at one-third the amount, but it won't have that same bright punch. Running low on peanuts? Cashew butter is a decent swap, though it'll be slightly sweeter. The coconut milk can be omitted if you're avoiding dairy, but the soup will be thinner. For extra richness, add a spoonful of tahini at the end. The thyme and cumin are the aromatic stars—if you've got fresh thyme, use twice the amount of dried. And trust me on the sweet potatoes: don't peel them—the skin adds texture and nutrients. Prefer a smoother soup? Blend half the finished soup for a velvety consistency.

This soup tastes even better the next day—4-5 days in the fridge, no problem. For longer storage, freeze portions for up to 3 months. I like to portion it into containers with a side of rice or fufu already packed in. The peanut butter and coconut milk solidify when cold, so reheat gently on low heat, stirring often. If it seems too thick after reheating, add a splash of vegetable broth. Leftovers keep their vibrant color and rich flavor, making this the perfect make-ahead meal for busy weeks.

❤️

Why You'll Love This Recipe

  • Pantry to Pot: I swear by this recipe when I forget to grocery shop—just grab onions, garlic, and a can of tomatoes. The ginger and broth turn those basic ingredients into something that smells like a hug in a bowl.
  • Layered Umami Bomb: That crushed tomato base isn’t just flavor—it’s depth. The garlic and ginger caramelize into something rich, while the broth keeps it bright. Honestly, it’s the kind of soup where every spoonful makes you want to close your eyes.
  • Leftovers That Shine: I make a double batch on Sundays because this soup only gets better the next day. The flavors meld, the veggies soften just right, and reheating it is zero effort—perfect for lazy afternoons or unexpected guests.
  • Budget Magic: Between us, this is my go-to when money’s tight. Onions, garlic, and tomatoes are cheap staples, and the broth stretches for days. It’s the kind of meal that feeds the whole family without breaking the bank—or your patience.

Step-by-step instructions for African vegetable soup

Let's build this hearty, flavor-packed soup with layers of earthy, nutty, and creamy goodness.

1

Sauté the Aromatic Base

Heat a large pot over medium heat and add 1.5 cups diced yellow onions. Cook for 5-6 minutes until they soften and begin to caramelize at the edges. This is where the foundation of your soup's flavor develops.

Add 6 cloves minced garlic and 1.5 tablespoons grated fresh ginger, stirring constantly for 1-2 minutes until fragrant. The garlic should sizzle gently and the ginger should release its warm, citrusy aroma. Be careful not to let the garlic burn—it should smell sweet and inviting, not bitter.

Next, stir in 1 teaspoon ground cumin and 1 teaspoon dried thyme, toasting the spices for 30 seconds until the spices release their oils and the kitchen fills with their rich aroma. This step is crucial for building depth in your soup's flavor profile.

2

Build the Tomato-Basil Foundation

Pour in 2 cups canned crushed tomatoes and stir well to combine with the aromatic base. Let the mixture simmer for 5 minutes until the tomatoes break down slightly and the sauce begins to thicken. This step develops the soup's signature earthy tomato flavor.

Add 4 cups vegetable broth and bring the mixture to a gentle boil. Once boiling, reduce the heat to medium-low and let it simmer for 10 minutes. This allows the flavors to meld together beautifully. Taste the broth now—it should be rich and tomato-forward, with a hint of spice from the cumin.

Stir in 0.5 cup ground peanuts and 0.25 cup coconut milk, letting the mixture simmer for another 5 minutes. The peanuts will add a nutty depth, while the coconut milk introduces a subtle creaminess that balances the earthy flavors. Keep an eye on the soup—it should be smooth and well-combined.

3

Add the Root Vegetables

Add 1.5 cups diced sweet potatoes and 1.5 cups diced carrots to the pot. Stir gently to distribute them evenly throughout the broth. Let the soup simmer for 15-20 minutes until the sweet potatoes and carrots are tender but still hold their shape.

You'll know they're done when you can easily pierce them with a fork. The sweet potatoes should be fork-tender but not falling apart, and the carrots should be soft with a slight bite. This balance of textures is key to the soup's appeal.

Season with 1.5 teaspoons salt and 0.5 teaspoon black pepper, adjusting to taste. The soup should be well-seasoned but not overly salty. Let it simmer for another 5 minutes to allow the seasoning to fully incorporate.

4

Finish with Greens and Fresh Basil

Add 4 cups loosely packed spinach to the pot and stir gently. Let the soup simmer for 2-3 minutes until the spinach is just wilted. You want the spinach to retain some texture, so don't overcook it. The soup should be vibrant green and full of fresh flavor.

Remove the pot from heat and stir in 0.5 cup packed fresh basil leaves. The basil will add a bright, fresh contrast to the earthy flavors of the soup. Let the soup sit for 5 minutes to allow the basil to infuse its flavor into the broth.

Taste the soup one final time and adjust the seasoning if needed. The soup should be a harmonious blend of earthy, nutty, and creamy flavors with a touch of freshness from the basil. Serve it hot, and enjoy the rich, comforting taste of this African-inspired vegetable soup.

👨‍🍳

Pro Tips For Making African Vegetable Soup

  • Sweat the Onions Properly: Don’t just chop and toss—cook your onions until they’re translucent and just starting to caramelize (about 5-7 minutes on medium heat). I learned this the hard way: raw onion bits in soup make it taste sharp and unfinished. A pinch of salt halfway through helps draw out moisture for better browning.
  • Blister the Garlic: After onions, add minced garlic and cook it until it’s golden and fragrant—almost to the point of burning. This deepens the flavor way more than just sautéing it. I used to rush this step, and the soup always tasted flat. Keep an eye on it; it happens fast.
  • Grate the Ginger Fine: Skip the mincer and grate the ginger with a microplane or the smallest holes on a box grater. This ensures it dissolves smoothly into the soup without clumps. I tried pre-minced ginger once—it settled at the bottom like sand. Fine grating makes the ginger’s heat and aroma blend evenly.
  • Simmer, Don’t Boil: Once you add the crushed tomatoes and broth, keep the heat low enough that you see tiny bubbles but no hard rolling. Boiling can make the tomatoes turn mushy and the flavors scatter. My grandmother swore by this, and she was right: a gentle simmer builds depth. Cover the pot and let it work for at least 20 minutes.

Dietary considerations for this african vegetable soup

Vegetarian-Friendly Base

This recipe is naturally vegetarian and packed with plant-based protein from the ground peanuts and hearty vegetables like sweet potatoes and spinach. The coconut milk adds creaminess without dairy, making it suitable for lactose-intolerant individuals.

I always double-check the peanut butter label for 100% natural, unsweetened options to keep it pure and flavorful. 🌱

Gluten-Free Adaptations

The original recipe is already gluten-free since it relies on vegetables, broth, and natural thickeners like peanuts. However, always verify your vegetable broth label—some brands use gluten-containing additives. For extra thickness, you can blend half the soup for a silky texture without any gluten.

I’ve tested this with Better Than Bouillon gluten-free broth, and it works beautifully. ✨

Nut-Free Swaps

If you're avoiding peanuts, cashew butter makes a great 1:1 substitute—just reduce the coconut milk slightly since cashews are sweeter. For a nut-free version, replace the peanuts with 1 tablespoon tomato paste or 1 teaspoon cornstarch to thicken the broth.

The flavor will shift slightly but still deliver that rich, comforting texture. 🥜

Protein Boost Options

Want to add protein? Stir in ½ cup cooked chickpeas or 1 cup firm tofu (cubed) during the final simmer. For a non-vegetarian twist, add smoked fish (like mackerel) or shredded chicken at the end. I’ve also seen amazing results with crumbled tempeh—it absorbs the flavors beautifully. 💪

Low-Fat Adjustments

Skip the coconut milk and use ¼ cup low-fat Greek yogurt or ¼ cup unsweetened almond milk for a lighter version. The peanut butter still provides richness, but the soup stays lighter. For extra flavor without fat, add 1 teaspoon nutritional yeast—it adds a cheesy, umami depth. 💡

Allergen Awareness

This soup contains peanuts and dairy (if using coconut milk). For tree nut allergies, use sunflower seed butter instead of peanut butter—just toast the seeds first for depth.

Always double-check labels on broths and spices, as cross-contamination can occur. I keep a separate spice rack for nut-free cooking to avoid mix-ups. 🛡️

Nutrition facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 12g15%
Saturated Fat 5g25%
Cholesterol 0mg0%
Sodium 850mg37%
Total Carbohydrate 42g15%
Dietary Fiber 8g29%
Sugars 12g
Protein 12g24%
* 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

What makes this African vegetable soup different from other tomato-based soups?

This recipe stands out with its nutty peanut kick and West African spice blend of cumin and thyme. Unlike traditional Italian or Mexican tomato soups, it incorporates coconut milk for creaminess and sweet potatoes for natural sweetness. The peanut butter adds depth that's unique to many African vegetable soups.

2

Can I make this soup without peanuts?

For a nut-free version, replace the 0.5 cup ground peanuts with 1 tablespoon tomato paste or 1 teaspoon cornstarch to thicken the broth. If you want a similar flavor profile, try cashew butter (reduce coconut milk by 2 tablespoons since cashews are sweeter). The soup will still be rich and satisfying.

3

How can I adjust the spice level for kids or sensitive palates?

Reduce the cumin to ½ teaspoon and omit the black pepper entirely. For extra mildness, skip the fresh ginger (use ½ teaspoon ground ginger instead) and reduce the fresh basil to ¼ cup. The natural sweetness from the sweet potatoes will still shine through.

4

What's the best way to store and reheat leftovers?

Store in an airtight container in the fridge for up to 4-5 days or freeze for 3 months. To reheat, warm on low heat and add a splash of vegetable broth if it thickens too much. The peanut butter and coconut milk may separate when cold—just stir gently to re-emulsify.

5

Which African vegetable soups is this recipe most similar to?

This recipe draws inspiration from West African peanut soups like those from Nigeria or Ghana, where peanuts are commonly used as a thickener. It's also reminiscent of Okra soup (though this version uses spinach instead) and Egusi soup in its rich, earthy character. The tomato-basil base gives it a unique Mediterranean-African fusion twist.

★★★★★4.9(5 reviews)
Categories Soups & Stews