African Yam Soup Recipe: Slow-Simmered Spice and Coconut Harmony

Soups & Stews

African Yam Soup Recipe: Slow-Simmered Spice and Coconut Harmony

This African yam soup recipe transforms humble ingredients into a rich, aromatic dish that carries the warmth of West African kitchens. The secret lies in slow-simmering yams with palm oil, tomatoes, and a blend of spices—ginger, garlic, and thyme—that create layers of depth. I’ve perfected this recipe to balance earthy flavors with the creamy richness of coconut milk, making it both comforting and versatile for vegetarians or those seeking a lighter touch.

What sets this soup apart is its adaptability—whether you use fish stock for extra protein or coconut milk for a vegan twist, the foundation remains the same. The yams soften into tender, melt-in-your-mouth pieces, while the broth thickens into a velvety consistency that clings to every spoonful. The aroma alone—smoky, spicy, and slightly sweet—will have your kitchen (and guests) craving more.

Pair this soup with fufu or plantains for a complete meal, or serve it alongside grilled fish or chicken for a heartier spread. The recipe delivers restaurant-quality results with minimal effort, proving that slow cooking yields the most rewarding flavors. Ready in about 1 hour, it’s the perfect dish for cozy nights or gatherings where warmth and tradition take center stage.

For those new to African cuisine, this recipe is your gateway—simple yet sophisticated, with techniques that feel approachable yet impressive. The key is patience: letting the spices bloom and the yams tenderize ensures every bite is packed with flavor. Trust the process, and you’ll have a soup that feels like a hug in a bowl.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for african yam soup

Rich, aromatic yams meet smoky palm oil and creamy coconut milk for a soul-warming vegetarian masterpiece.

Ingredient Amount Notes
Yams 🍠 2 lbs Medium-sized, peeled and cubed
Red Bell Peppers 🌶️ 2 whole Deseeded and chopped
Onions 🧅 1 whole Yellow or red, chopped
Fresh Ginger 🌿 1 inch OR 2 tbsp grated fresh ginger
Garlic Cloves 🧄 6 cloves Minced for depth of flavor
Fresh Thyme 🌿 ¼ cup Stems removed, chopped
Palm Oil 🫒 ½ cup Red palm oil preferred
Canned Tomatoes 🍅 1 can (14.5 oz) San Marzano preferred
Vegetable Stock 💧 4 cups Homemade or quality store-bought
Coconut Milk 🥥 1 can (13.5 oz) Full-fat for creaminess
Salt 🧂 1 ½ tsp Diamond Crystal kosher salt
Ground Black Pepper 🌶️ ½ tsp Freshly ground preferred
Scotch Bonnet Peppers 🔥 1 whole Seeds removed, chopped (optional)
Fresh Cilantro 🌿 ¼ cup Chopped for garnish

The yams are the heart of this dish—firm but not waxy, with a deep golden hue. Trader Joe's often carries the perfect variety, or check the international aisle at Whole Foods for African yams if available. If you can't find them, sweet potatoes work in a pinch, but they'll change the texture slightly. The palm oil? Red palm oil is key for that signature African flavor—it's available at Latin markets or online. Fresh ginger and garlic are non-negotiable here; the aromatic punch they bring is what transforms this from ordinary to extraordinary. For the thyme, fresh is best, but dried works at one-third the amount if you're in a bind.

No palm oil? Vegetable oil or coconut oil will work, though the flavor will be subtly different. The Scotch bonnet adds heat—skip it if you prefer mild, or swap for a milder jalapeño. Coconut milk can be substituted with cashew cream for a nutty alternative, though the texture will be slightly lighter. For the tomatoes, San Marzano cans are ideal, but any quality canned tomatoes will do. The vegetable stock should be low-sodium to control the seasoning balance. Fresh cilantro brightens everything up, but if you hate it, fresh parsley works beautifully instead. The bell peppers add sweetness—red or yellow work best, but green will still give you color.

This soup tastes even better the next day as the flavors meld. Store leftovers in the fridge for up to 5 days, or freeze for 3 months—just thaw overnight in the fridge. The coconut milk will separate slightly when refrigerated, so give it a quick stir before reheating. For serving, I like to garnish with extra cilantro and a drizzle of red palm oil—it makes the dish look as good as it tastes. Double the batch and freeze portions for lazy weeknights; you'll thank yourself later.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe—just toss everything into a pot, simmer, and walk away. No fancy techniques, just yams softening into that buttery texture while the bell peppers add a sweet, smoky depth without extra effort.
  • Ginger-Garlic Punch: Between us, the fresh ginger and garlic cloves transform this into something ridiculously flavorful. That zesty kick from the ginger? It lingers in the best way, while the garlic ties everything together like a warm hug in a bowl.
  • Crowd-Pleaser Flex: This soup works for anything—weeknight dinners, potlucks, or even a cozy Sunday brunch. Add a fried egg on top for protein, or serve it with crusty bread to soak up every last bit. Honestly, it’s the kind of dish that makes you look like a hero.
  • Leftovers That Don’t Suck: Unlike many soups, this one actually improves the next day. The flavors meld even better, and it reheats like a dream. Plus, yams are cheap and filling—perfect for stretching a meal without breaking the bank. (Yes, even on a Tuesday night.)

Step-by-step instructions for African yam soup

Here's how to craft this rich, aromatic yam soup with layers of spice and coconut creaminess.

1

Sauté the Aromatics in Palm Oil

Heat the 0.5 cup palm oil in a large pot over medium heat until shimmering but not smoking. Add the 1 whole chopped onions and cook for 5 minutes until soft and translucent. This foundational step builds flavor - don't rush it.

Add the 1 inch fresh ginger and 6 cloves minced garlic, cooking for another 2 minutes until fragrant. The ginger should release its bright aroma, and the garlic should just begin to turn golden. Here's the thing - if you smell burning, reduce the heat immediately. You want flavor, not bitterness.

Stir in the 0.25 cup chopped fresh thyme and 1 whole chopped Scotch bonnet peppers (seeds removed if you prefer less heat). Cook for 1 minute until the thyme releases its earthy notes. The Scotch bonnet will add that signature Caribbean-African heat without overpowering the dish.

2

Add Vegetables and Tomatoes

Push the aromatics to one side of the pot and add the 2 whole chopped red bell peppers. Cook for 4-5 minutes until slightly softened but still vibrant. The peppers should maintain their color - if they darken too much, you've cooked them too long.

Add the 2 lbs cubed yams and stir to coat in the oil and spices. Cook for 3 minutes to let them absorb some flavor before adding the 1 can (14.5 oz) canned tomatoes. Stir everything together and let it simmer for 5 minutes until the tomatoes break down slightly and release their juices.

This is where the magic starts - the tomatoes will mellow out the raw flavors of the fresh vegetables and begin building the soup's base. You'll see the mixture turn into a thick, vibrant purée as it cooks.

3

Simmer with Vegetable Stock

Pour in the 4 cups vegetable stock and add 1.5 tsp salt and 0.5 tsp ground black pepper. Bring to a gentle boil, then reduce heat to low-medium and let it simmer uncovered for 25-30 minutes. You want the yams to become fork-tender but still hold their shape.

Stir occasionally, especially if the soup seems too thick. The yams should be soft enough to pierce with a fork but still have a slight bite. Here's the test: when you taste a piece, it should be tender but not falling apart. If it's too firm, it needs more time; if it's mushy, you've overcooked it.

During this time, the flavors will meld beautifully. The palm oil will infuse the soup with its rich, nutty notes, while the spices will develop their full complexity. The yams will absorb all these flavors, becoming the heart of your soup.

4

Finish with Coconut Milk

Once the yams are tender, stir in the 1 can (13.5 oz) coconut milk. The soup will immediately turn creamy and rich. Let it simmer for another 5-7 minutes to allow the coconut flavor to fully integrate. You'll notice the soup become thicker and more luxurious as the coconut milk blends with the other ingredients.

Taste and adjust seasoning if needed. You might need a touch more salt to balance the coconut's natural sweetness. The soup should be flavorful but not overwhelming - each ingredient should be recognizable but harmonious with the others.

5

Garnish and Serve

Remove from heat and let the soup rest for 5 minutes. This resting period allows the flavors to settle and the soup to thicken slightly. Ladle into bowls and garnish each serving with 0.25 cup chopped fresh cilantro. The bright, citrusy notes of the cilantro will cut through the richness of the coconut and yams.

Serve immediately with crusty bread or steamed rice to soak up every last drop of this flavorful soup. The contrast of textures and temperatures makes each bite even more satisfying. This dish tastes even better the next day as the flavors continue to meld, but it's best enjoyed fresh from the pot.

👨‍🍳

Pro Tips For Making African Yam Soup

  • PEEL YAMS AFTER COOKING: I learned this the hard way—raw yam peels are tough and bitter, but cooked peels soften beautifully. Boil or steam the whole yams first, then peel while still warm; they’ll slide right off with minimal effort. (Yes, even if you’re impatient like me.)
  • CHAR THE ONIONS LOW: African yam soup needs deep, caramelized onion flavor, but rushing this step leads to burnt bits. Cook the onions on medium-low heat for 15-20 minutes, stirring often, until they’re dark golden—not brown. Patience here makes the whole dish richer.
  • GRATE GINGER FINE: Skip the coarse grating, and you’ll taste it instead of feel its warmth. Use a microplane or the smallest holes of a box grater for ginger—this releases the oils evenly into the soup. (Your future self will thank you when the flavor isn’t clumpy.)
  • ADD BELL PEPPERS LAST: Tossing them in early turns them mushy. Sear the onions and garlic first, then add the peppers with the yams for just 5-7 minutes of cooking. You want them tender but still holding shape—like little bursts of sweetness in every bite.

Serving suggestions for this recipe

Bread Pairings

Serve this rich yam soup with crusty whole grain bread or focaccia to soak up every last drop of the creamy coconut broth. I love using a sourdough loaf from my local bakery—its tangy flavor contrasts beautifully with the soup's sweet-spicy notes. For extra indulgence, toast the bread with a drizzle of olive oil and sprinkle with flaky sea salt before serving. 🥖

Starch Sides

For a complete West African-inspired meal, pair with steamed jollof rice or garri (toasted cassava flakes). The garri's nutty texture balances the soup's creaminess perfectly. If you prefer something lighter, boiled plantains add natural sweetness and contrast the soup's spicy depth. I often serve this combo at family gatherings—it's always a crowd-pleaser!

Protein Additions

For a heartier meal, add grilled shrimp or smoked fish (like tilapia or mackerel) to the soup. The fish absorbs the coconut and palm oil flavors beautifully. If you're keeping it vegetarian, tofu cubes marinated in garlic and chili work wonderfully too. Just add them in the last 5 minutes of cooking to prevent overcooking. 🍤

Fresh Garnishes

Brighten the presentation with chopped scallions or sliced avocado alongside the cilantro. The avocado adds a refreshing creaminess that complements the coconut milk. For extra flair, sprinkle with toasted coconut flakes or a pinch of smoked paprika—it adds a smoky depth that ties everything together. Presentation matters, especially when serving something this vibrant!

Drink Pairings

Pair this soup with hibiscus tea (like Zobo tea) for a refreshing, tangy contrast. The tea's natural tartness cuts through the soup's richness. For alcohol lovers, a light lager (like Guinness) or dry white wine (such as Sauvignon Blanc) works beautifully. The effervescence of the beer cleanses the palate between bites. 🍷

Make-Ahead Serving

This soup tastes even better the next day, so make a double batch for leftovers! Store in an airtight container in the fridge for up to 5 days. When reheating, add a splash of water or coconut milk to restore creaminess. Serve with warm plantains or crusty bread for a comforting meal that reheats beautifully—perfect for busy weeknights! ⏳

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 18g90%
Cholesterol 0mg0%
Sodium 1200mg52%
Total Carbohydrate 36g13%
Dietary Fiber 8g29%
Sugars 12g
Protein 6g12%
* 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 regular potatoes for yams in this recipe?

While you can use sweet potatoes as a substitute, they won't provide the same earthy, starchy texture that yams offer. For the closest experience, choose firm, starchy sweet potatoes and increase the cooking time by 5-7 minutes since they tend to break down faster. The flavor profile will shift slightly but still be delicious.

2

How can I make this soup vegan?

Simply replace the vegetable stock with vegan coconut milk stock or mushroom broth, and ensure your palm oil is palm-derived (most brands are vegan). For extra protein, add tofu or chickpeas in the last 5 minutes of cooking. The coconut milk already makes this recipe naturally dairy-free!

3

Why does my soup taste too thin after adding coconut milk?

This usually happens if you didn't simmer the yams long enough to break down. Let the soup reduce uncovered for an extra 10-15 minutes on low heat. If it's still too thin, stir in 1 tablespoon cornstarch mixed with water and simmer until thickened. The coconut milk adds creaminess, but the yams need to release their starch first.

4

Can I prepare this soup in a slow cooker?

Sauté the onions, ginger, garlic, and spices as directed, then transfer everything to your slow cooker. Add the remaining ingredients and cook on low for 5-6 hours or high for 3 hours. The slow cooking enhances the flavors even more. Just add the coconut milk in the last 30 minutes to prevent curdling.

5

What's the best way to reheat leftovers?

Gently reheat on the stovetop over low heat, stirring occasionally, and add a splash of water or coconut milk to restore creaminess. Microwaving can cause the coconut milk to separate, so stove-top reheating is ideal. For best results, reheat only until warmed through—this soup tastes even better the next day!

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