African Yam Soup Recipe: West African Spice-Infused Comfort in One Pot

Soups & Stews

African Yam Soup Recipe: West African Spice-Infused Comfort in One Pot

This African yam soup recipe delivers the rich, spice-infused comfort of West Africa in a single pot. The yams create a velvety base while tomatoes, onions, and aromatic spices build depth that lingers long after the first bite.

I've perfected this version to balance earthy flavors with just the right amount of heat, creating a dish that's both satisfying and approachable.

The foundation of great African yam soup lies in proper preparation—peeling and cubing the yams evenly ensures they cook through without becoming mushy.

Sautéing onions, garlic, and ginger until fragrant unlocks the spices' potential, while tomatoes form the tangy backbone of the soup. Simmering for 45 minutes transforms simple ingredients into a harmonious blend of textures and flavors that feels like a warm embrace.

What makes this recipe truly special is its versatility. The soup's rich, hearty nature makes it perfect for chilly evenings or as a centerpiece for gatherings, while its natural vegetarian base allows for easy customization.

Each spoonful delivers tender yams, vibrant leafy greens, and layers of West African spices that create a comforting experience every time.

Serve with fufu, rice, or crusty bread to soak up every last bit of that flavorful broth. The aroma alone will have everyone gathering around the table, eager for a taste of this authentic African comfort dish. Let's get cooking!

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for african yam soup

Six hearty ingredients create this West African-inspired yam soup that's rich, spiced, and deeply comforting.

Ingredient Amount Notes
Yams 🍠 2 lb Peeled and cubed evenly
Yellow Onions 🧅 1 whole Diced, medium size
Garlic Cloves 🧄 6 cloves Minced, fresh preferred
Fresh Ginger 🌿 1 tbsp Grated, aromatic variety
Canned Tomatoes (San Marzano) 🍅 28 oz Crushed, high-quality
Coconut Milk 🥥 13 ½ oz Full-fat, canned
Vegetable Oil 🫒 ½ cup For sautéing
Ground Nutmeg 🌶️ ½ tsp Freshly grated preferred
Ground Cinnamon 🌿 1 tsp Sweet, aromatic
Ground Cloves 🌶️ ½ tsp Whole, lightly crushed
Garam Masala 🌶️ 1 tbsp Homemade or store-bought
Spinach 🍃 4 cups Fresh, loosely packed
Salt 🧂 1 ½ tsp Adjust to taste
Black Pepper 🌶️ ½ tsp Freshly ground

The yams are the soul of this dish—firm, starchy varieties like white or purple yams hold up best. Whole Foods or Latin markets often carry them, but most grocery stores stock them in the produce section during fall and winter. If you can't find yams, sweet potatoes work in a pinch, though they'll be slightly sweeter. The San Marzano tomatoes are worth seeking out—their sweet, meaty texture elevates the soup's depth. For coconut milk, full-fat canned versions add the most richness, and brands like Thai Kitchen or Goya are reliable. Don't skip grating the ginger fresh; the aromatic oils make all the difference.

No San Marzano tomatoes? Good-quality crushed tomatoes in a can will do—just drain off excess liquid. Fresh ginger too pungent? Powdered ginger at half the amount works, though it lacks the same depth. Running low on garam masala? Mix equal parts cumin, coriander, and cardamom for a close approximation. The spinach can be swapped for kale or collard greens if preferred, though spinach wilts more quickly. For extra creaminess, stir in a splash of coconut cream at the end, but don't overdo it—this soup's balance comes from the spices and yams.

This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days, though I recommend reheating in small batches to maintain texture. Freezes beautifully for 3 months—portion into containers before freezing for easy reheating. The spices lose potency over time, so toast whole spices like cloves in a dry pan for 30 seconds before grinding to revive their flavor. For a quicker version, use pre-peeled, pre-cut yams from the produce section, saving you 20 minutes of prep.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe because it’s literally one pot—no chopping boards cluttered with scraps, no pans to scrub later. Just yams, onions, and tomatoes simmering together until the kitchen smells like home.
  • Ginger-Garlic Bomb: That fresh ginger and minced garlic? It’s the secret weapon. The ginger adds a slow-building warmth, while the garlic caramelizes into sweet, savory depth—like a hug in a bowl. (And yes, even my garlic-averse husband asks for seconds.)
  • Budget Meal, Big Payoff: San Marzano tomatoes and fresh ginger might sound fancy, but they stretch across multiple meals. A single can of tomatoes and a small root of ginger feed four people for under $10. (Between us, this is how I survive grocery budgets.)

Step-by-step instructions for African yam soup

Transform humble yams into a rich, aromatic West African masterpiece with this one-pot method.

1

Sauté the Aromatic Base

Heat the 0.5 cup vegetable oil in a large pot over medium heat until shimmering but not smoking. Add the 1 whole yellow onions and cook for 5-6 minutes until softened and translucent, stirring occasionally. The onions should release their natural sweetness without browning.

Add the 6 cloves garlic cloves and 1 tbsp fresh ginger, stirring for 1 minute until fragrant. Here's where the magic begins—watch for the garlic to turn golden without burning. If it starts to darken too quickly, reduce heat slightly. This aromatic foundation carries the entire dish.

2

Build the Spice Profile

Add the 28 oz canned tomatoes (San Marzano), 1 tsp ground cinnamon, 0.5 tsp ground cloves, 0.5 tsp ground nutmeg, and 1 tbsp garam masala to the pot. Stir well to combine and let the mixture simmer uncovered for 10 minutes until the tomatoes break down into a thick, fragrant sauce.

This simmering step develops the complex spice flavors. You'll notice the mixture darken slightly and the aroma deepen—this is essential for authentic West African character. If the sauce thickens too much, add 2-3 tablespoons of water to maintain proper consistency.

3

Cook the Yams Until Tender

Add the 2 lb yams to the pot, stirring to coat evenly with the tomato-spice mixture. Pour in 13.5 oz coconut milk, add 1.5 tsp salt and 0.5 tsp black pepper, then bring to a gentle boil. Reduce heat to medium-low and simmer uncovered for 20-25 minutes, stirring occasionally, until the yams are fork-tender.

To test doneness, pierce a yam cube with a fork—it should slide in easily with minimal resistance. The yams should absorb the rich tomato-coconut sauce while maintaining their shape. If the soup appears too thin, simmer uncovered for an additional 5 minutes to reduce slightly.

4

Finish with Spinach and Adjust Seasoning

Stir in the 4 cups spinach and cook for 2-3 minutes until just wilted. The spinach should brighten the soup's color and add freshness without overpowering the yam flavor. Remove from heat immediately—overcooking will turn the spinach bitter.

Taste and adjust seasoning if needed. The soup should balance sweet yams, rich coconut, and warm spices with just enough salt and pepper. If the consistency is too thick, whisk in 2-3 tablespoons of water to achieve a velvety texture perfect for spooning.

5

Rest and Serve

Let the soup rest for 5 minutes before serving. This brief resting period allows the flavors to meld completely and the yams to absorb any remaining liquid. Serve immediately with crusty bread or steamed rice to soak up the rich broth.

The perfect bowl should feature tender yams swimming in a velvety tomato-coconut sauce, with vibrant spinach peeking through. Each spoonful delivers a harmonious blend of earthy yams, aromatic spices, and creamy coconut—true West African comfort in every bite.

👨‍🍳

Pro Tips For Making African Yam Soup

  • Peel Yams Thin: Use a sharp paring knife instead of a peeler—thin strips of skin add earthy depth without bitterness. I learned this the hard way when I stripped mine too clean and ended up with bland, watery soup.
  • Sauté Onions Until Golden: Don’t rush the onions—cook them on medium-low heat until they’re deep amber, not just translucent. This caramelization builds the soup’s rich base, and skipping it leaves the dish tasting flat.
  • Mince Ginger Finer: Pulse ginger in a food processor for 3–4 seconds—this releases more heat and aroma than grating. I was skeptical until I tried it; now I never go back to grating by hand.
  • Simmer Tomato Sauce Long: Reduce the canned tomatoes uncovered for 10–15 minutes before adding other ingredients. This concentrates their sweetness and thickens the sauce naturally, saving you from adding extra flour or cornstarch.

Best sauces and condiments for this african yam soup

Spicy Tomato Base

Start with a 28 oz can of San Marzano tomatoes as your foundation—this variety's natural sweetness balances the soup's earthy flavors beautifully. For extra depth, blend ½ cup of the tomato sauce separately and stir it back in at the end.

This creates a silky texture that coats the yams perfectly. 🍅

If you want to add heat, stir in 1-2 tbsp of African bird's eye chili paste (like Mama Africa brand) when sautéing the onions. For a smoky twist, add ½ tsp smoked paprika along with the other spices.

The key is to let these spices simmer for at least 10 minutes to develop their flavors fully.

Creamy Coconut Variations

For a richer texture, replace half of the coconut milk with ½ cup coconut cream during the final 10 minutes of cooking. The extra fat creates a luxurious mouthfeel while keeping the dish light enough for summer. I love using Thai Kitchen brand for its balanced flavor profile.

Need a dairy-free alternative? Swap coconut milk for ½ cup cashew cream (blend ½ cup soaked cashews with ½ cup water) for a nutty depth.

Add this in the last 5 minutes of cooking to prevent curdling. The cashews also add a subtle sweetness that pairs perfectly with the yams.

Herb Finishing Touches

Brighten the soup with fresh herbs at the end. Stir in 2 tbsp chopped cilantro or 1 tbsp fresh thyme leaves just before serving. For a more complex flavor, add 1 tbsp chopped scallions and a sprinkle of toasted sesame seeds.

These herbs elevate the dish without overpowering the yam's natural sweetness.

For a smoky aroma, lightly toast ½ tsp ground coriander seeds in a dry pan for 30 seconds until fragrant, then sprinkle over the finished soup. This adds a warm, earthy note that complements the coconut and tomatoes perfectly. 🌿

Heat Level Control

Adjust the heat to your preference by adding ½-1 tsp cayenne pepper or 1 tbsp hot sauce (like Crystal or Tabasco) when serving. For a milder version, reduce the cloves to ¼ tsp and omit the cayenne entirely. The natural sweetness of the yams helps balance any spiciness beautifully.

For a sweet-spicy contrast, drizzle each bowl with 1 tsp honey or agave syrup before serving. This creates a perfect balance between the earthy yams and warm spices, making every spoonful irresistible. 🔥

Nutrition facts

Servings 6
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 20g26%
Saturated Fat 12g60%
Cholesterol 0mg0%
Sodium 850mg37%
Total Carbohydrate 45g16%
Dietary Fiber 8g29%
Sugars 12g
Protein 8g16%
* 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 sweet potatoes for yams in this recipe?

Yes, you can use sweet potatoes, but expect a slightly sweeter flavor and softer texture. For the best results, choose firm sweet potatoes and reduce the cooking time by 5 minutes since they cook faster than yams. The overall spice balance will still work well, though.

2

What's the best way to store leftovers?

Store in an airtight container in the fridge for up to 5 days. The flavors actually improve overnight as the spices meld! For freezing, portion into containers and freeze for 3 months. Reheat gently on the stove with a splash of water to restore creaminess.

3

How can I make this soup spicier?

Add 1-2 tablespoons of African bird's eye chili paste when sautéing the onions, or stir in ½-1 teaspoon cayenne pepper with the other spices. For heat lovers, finish with a drizzle of hot sauce or a pinch of red pepper flakes. The yam's natural sweetness balances the spice beautifully!

4

Can I make this soup without coconut milk?

Yes! Replace the coconut milk with 1 cup vegetable broth for a lighter version, or use ½ cup cashew cream for nutty depth. The soup will be less creamy but still delicious. For extra richness, stir in 2 tablespoons of tomato paste with the spices.

5

What's the secret to getting the perfect yam texture?

Cut yams into even 1-inch cubes for consistent cooking. Simmer at a gentle boil (medium-low heat) and stir occasionally to prevent sticking. The yams are done when fork-tender but still hold their shape—usually 20-25 minutes. Overcooking makes them mushy!

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