12 African Soup Recipes That Showcase Regional Flavors

Carmen Eldridge

May 20, 2026

Venture into the heart of Africa with 12 soul-warming soups that burst with regional flair. From spicy West African peanut stew to fragrant East African coconut blends, these recipes bring global comfort to your kitchen. Ready to spice up your soup rotation? Dive in!

Egusi Soup

Egusi Soup

So you think you've had soup? Wait till you try this Egusi Soup – it's like the soup that ate your other soups. Rich, nutty, and packed with beef and spinach, this West African classic will have you questioning every other soup you've ever known.

Serving: 4 | Prep Time: 20 minutes | Cooking Time: 45 minutes

Ingredients

For the Meat

  • 1 lb beef stew meat, cut into cubes
  • 1 teaspoon salt
  • ½ teaspoon black pepper
  • 2 cups water

For the Soup

  • ½ cup palm oil
  • 1 medium onion, diced
  • 2 tablespoons ground crayfish
  • 2 cups beef broth (reserved from cooking meat plus water if needed)
  • 2 cups water
  • 2 bouillon cubes (beef or vegetable)
  • 1 cup ground egusi (melon seeds)
  • 2 cups fresh spinach, chopped
  • 1 scotch bonnet pepper, finely chopped (optional)

Instructions

  1. In a large pot, combine beef, 1 teaspoon salt, ½ teaspoon black pepper, and 2 cups water. Bring to a boil, then reduce heat and simmer until the beef is tender, about 30 minutes. Remove the beef and reserve the broth. (Tip: Add a bay leaf while boiling for extra flavor.)
  2. In the same pot, heat palm oil over medium heat. Add diced onion and sauté until translucent, about 3 minutes.
  3. Stir in ground crayfish and cook for 1 minute until fragrant.
  4. Add the reserved beef broth and 2 cups water, then crumble in bouillon cubes. Bring to a simmer.
  5. Gradually whisk in ground egusi to avoid lumps, then reduce heat to low. Let it simmer for 10 minutes, stirring occasionally, until the egusi thickens and releases oil. (Tip: The soup will look grainy at first; keep stirring for a smooth consistency.)
  6. Stir in the cooked beef and chopped spinach. Cook just until spinach wilts, about 2 minutes. If using scotch bonnet, add now for heat. (Tip: Don't overcook spinach – it should stay vibrant green.)
  7. Adjust seasoning with additional salt and pepper if needed. Serve hot with fufu, rice, or bread.

Packed with nutty richness from the egusi and a silky texture from the palm oil, this soup is a belly-warming hug in a bowl. Try it spooned over fluffy white rice for an unforgettable meal.

Groundnut Soup

Groundnut Soup

Oh, this Groundnut Soup is the ultimate comfort bowl! It's creamy, nutty, and just a little spicy—perfect for chilly evenings. You'll love how easy it is to bring a taste of West Africa to your kitchen.

Serving: 6 | Prep Time: 15 minutes | Cooking Time: 45 minutes

Ingredients

For the Soup

  • 1 tbsp vegetable oil
  • 1 large onion, diced
  • 3 cloves garlic, minced
  • 1 tbsp fresh ginger, grated
  • 1 tsp cayenne pepper (adjust to taste)
  • 1 lb boneless skinless chicken thighs
  • 3 tbsp tomato paste
  • 4 cups chicken broth
  • 1/2 cup natural creamy peanut butter
  • 1 tsp salt (or to taste)
  • 2 cups chopped collard greens (optional)

Instructions

  1. Heat oil in a large pot over medium heat. Add onion and cook until soft, about 5 minutes.
  2. Add garlic, ginger, and cayenne. Cook 1 minute until fragrant.
  3. Add chicken thighs and brown on all sides, about 5 minutes. (Tip: Don't overcrowd the pot; brown in batches if needed.)
  4. Stir in tomato paste and cook for 2 minutes, scraping the bottom of the pot to release flavor.
  5. Pour in chicken broth, bring to a boil, then reduce heat to low. Simmer for 20 minutes, covered.
  6. Remove chicken thighs to a plate. Let cool slightly, then shred or chop into bite-sized pieces. Set aside.
  7. In a small bowl, whisk peanut butter with 1/2 cup hot broth from the pot until smooth. (Tip: Tempering the peanut butter prevents clumps.)
  8. Stir the peanut butter mixture back into the soup. Add the shredded chicken. Simmer for 10 minutes, stirring occasionally.
  9. If using collard greens, stir them in and cook for 5 minutes until wilted. Season with salt. Taste and adjust cayenne if desired. (Tip: For extra creaminess, use an immersion blender to partially blend the soup.)
  10. Serve hot over rice or with crusty bread.

Enjoy this soup as a hearty meal on its own or ladled over fluffy rice. The creamy texture and nutty flavor will warm you right up.

Pepper Soup

Pepper Soup

You know the kind of soup that warms you from the inside out, with layers of heat and fragrance that linger long after the last spoonful? This Pepper Soup is that dish—a deeply aromatic, ginger- and habanero-spiked fish soup that feels both comforting and exhilarating.

Serving: 4 | Prep Time: 20 minutes | Cooking Time: 30 minutes

Ingredients

  • 1 pound firm white fish fillets (such as cod or halibut), cut into 2-inch chunks
  • 2 tablespoons fresh ginger, finely grated
  • 1 habanero pepper, seeded and minced
  • 1 medium yellow onion, diced
  • 3 cloves garlic, minced
  • 4 cups fish stock or low-sodium chicken broth
  • 1 can (14.5 oz) fire-roasted diced tomatoes, undrained
  • 1 red bell pepper, diced
  • Juice of 2 limes
  • 1/4 cup fresh cilantro, chopped
  • 2 tablespoons coconut oil or vegetable oil
  • 1 teaspoon ground cumin
  • 1 teaspoon fine sea salt
  • 1/2 teaspoon freshly ground black pepper

Instructions

  1. In a large pot, heat coconut oil over medium heat. Add onion and bell pepper; sauté until softened, about 5 minutes. (Tip: Sautéing aromatics slowly builds deep flavor.)
  2. Add garlic, ginger, and habanero; cook for 1 minute until fragrant.
  3. Stir in cumin, salt, and black pepper; cook for 30 seconds.
  4. Add diced tomatoes with their juices and fish stock. Bring to a boil, then reduce heat to low and simmer for 15 minutes to meld flavors.
  5. Gently add fish chunks to the simmering soup. Cook for 5–7 minutes, until fish is opaque and flakes easily when tested with a fork. (Tip: Avoid stirring vigorously to keep fish intact.)
  6. Remove from heat. Stir in lime juice and cilantro. Taste and adjust seasoning if desired. (Tip: Lime brightens the heat—add gradually.)
  7. Serve hot, garnished with extra cilantro and lime wedges.

Each spoonful of this Pepper Soup delivers a complex symphony—ginger's warmth, habanero's sharp heat, and the delicate sweetness of fish. Serve it with crusty bread to soak up every last drop, or pair with coconut rice for a truly memorable meal. The lingering heat will keep you coming back for more.

Oxtail Soup

Oxtail Soup

Let me tell you about the ultimate comfort food: Oxtail Soup. It’s rich, beefy, and so tender after hours of slow braising. Perfect for chilly evenings or when you need a hearty meal.

Serving: 6 | Prep Time: 20 minutes | Cooking Time: 240 minutes

Ingredients

For the Oxtail

  • 3 pounds oxtail, cut into segments
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1/4 cup all-purpose flour
  • 2 tablespoons vegetable oil
Today’s Top Picks:  18 Flavorful Dried Mushroom Recipes for Every Occasion

For the Vegetables and Aromatics

  • 1 large yellow onion, diced
  • 2 carrots, peeled and diced
  • 2 celery stalks, diced
  • 4 cloves garlic, minced
  • 2 tablespoons tomato paste

For the Broth

  • 1 cup dry red wine (optional, or substitute beef broth)
  • 6 cups beef broth, low-sodium
  • 2 bay leaves
  • 1 teaspoon dried thyme
  • Salt and pepper to taste

Instructions

  1. Season the oxtail pieces with salt and pepper, then dredge them in flour, shaking off excess. This helps create a rich brown crust.
  2. Heat vegetable oil in a large Dutch oven or heavy pot over medium-high heat. Working in batches, brown the oxtail on all sides, about 3-4 minutes per side. Transfer to a plate and set aside. (Tip: Don't crowd the pot—brown in batches for better searing.)
  3. Reduce heat to medium. Add onion, carrots, and celery to the pot. Cook for 5-6 minutes, stirring occasionally, until softened and lightly browned. Scrape up any browned bits from the bottom.
  4. Add garlic and tomato paste; cook for 1 minute until fragrant and the tomato paste darkens slightly.
  5. Pour in the red wine (if using) and stir, scraping the bottom to deglaze. Let it simmer for 2 minutes until slightly reduced.
  6. Return the oxtail to the pot along with any accumulated juices. Add beef broth, bay leaves, and thyme. Bring to a boil, then reduce heat to low, cover, and simmer for 3 to 4 hours. (Tip: Skim off any fat or foam that rises to the surface during the first 30 minutes for a cleaner broth.)
  7. After 3 hours, check tenderness: the meat should be falling off the bone. Use tongs to remove oxtail pieces to a plate. Let cool slightly, then shred the meat, discarding bones and any gristle. (Tip: If the broth is too thin, simmer uncovered for 15-20 minutes to reduce slightly.)
  8. Return the shredded meat to the pot. Taste and adjust seasoning with salt and pepper. If desired, you can stir in a splash of Worcestershire or a squeeze of lemon for brightness.
  9. Ladle the soup into bowls and serve hot. For extra richness, garnish with chopped fresh parsley or a drizzle of olive oil.

Craving something hearty? This oxtail soup is like a warm hug in a bowl. The meat falls off the bone, and the broth is deeply savory. Serve with crusty bread to soak up every last drop.

Bitter Leaf Soup

Bitter Leaf Soup

Nothing beats a bowl of hearty Bitter Leaf Soup when you're craving something earthy and deeply comforting. This classic Nigerian dish packs in tender assorted meats and the unique umami punch of locust beans, all simmered in a rich, peppery broth that'll warm you from the inside out.

Serving: 6 | Prep Time: 30 minutes | Cooking Time: 60 minutes

Ingredients

For the Meat

  • 1 lb beef (chuck or stew meat), cut into 1-inch cubes
  • 1/2 lb beef tripe, cleaned and cut into bite-size pieces
  • 1/2 lb cow skin (ponmo), cleaned and cut into 1-inch strips
  • 1 medium onion, chopped
  • 2 tbsp crayfish (optional)
  • 2 tsp salt
  • 1 tsp black pepper
  • 1 cup water

For the Soup Base

  • 1/2 cup palm oil
  • 3 tbsp ground locust beans (iru)
  • 1 habanero pepper, minced (or to taste)
  • 1 tbsp ground crayfish
  • 1 tsp salt
  • 1/2 tsp ground cayenne pepper
  • 4 cups meat stock (reserved from cooking meat)

For the Bitter Leaves

  • 2 cups fresh bitter leaves, washed and chopped (or 1 cup dried bitter leaves, rehydrated)

Instructions

  1. In a large pot, combine the beef, tripe, cow skin, chopped onion, crayfish, 2 tsp salt, black pepper, and 1 cup water. Bring to a boil over high heat, then reduce heat to medium-low, cover, and simmer for 45 minutes until the meats are tender. Reserve the stock and set aside.
  2. While the meat cooks, prepare the bitter leaves: If using fresh, wash them thoroughly under cold running water to reduce bitterness, then chop finely. If using dried, soak in warm water for 15 minutes, then drain and squeeze out excess water.
  3. After the meat is done, remove the pot from heat. In a separate large pot, warm the palm oil over medium heat for 1 minute. Add the ground locust beans and stir for 2 minutes until fragrant.
  4. Add the minced habanero pepper, ground crayfish, salt, and cayenne. Stir well, then pour in the reserved meat stock. Bring to a gentle boil, then reduce heat to low and let it simmer for 10 minutes.
  5. Stir in the cooked meats (beef, tripe, cow skin) and let everything simmer for another 5 minutes so the flavors meld. If the soup seems too thick, add a little water or more stock.
  6. Fold in the prepared bitter leaves and cook for 5 minutes on low heat, just until the leaves are wilted and incorporated. Do not overcook, or the bitterness will become too strong. Taste and adjust salt or pepper if needed. Remove from heat.

This soup has a wonderfully complex, earthy flavor from the locust beans balanced by the subtle bitterness of the leaves. The meat is fall-apart tender, and the broth is rich and lightly spicy. Serve it over steamed white rice, with pounded yam, or alongside fufu for a truly satisfying meal.

Okra Soup

Okra Soup

Really, there's nothing quite like a bowl of slimy, savory okra soup. This version uses palm oil and shrimp to bring rich flavor and a thick, satisfying texture. It's a one-pot wonder that's perfect over rice or with crusty bread.

Serving: 4 | Prep Time: 15 minutes | Cooking Time: 30 minutes

Ingredients

Base

  • 1/4 cup palm oil
  • 1 large onion, chopped
  • 2 cloves garlic, minced
  • 1 bell pepper, chopped
  • 1 scotch bonnet pepper, chopped (optional)

Okra and Shrimp

  • 1 lb fresh okra, sliced into 1/2-inch rounds
  • 1 lb large shrimp, peeled and deveined

Liquid and Seasonings

  • 4 cups chicken or vegetable broth
  • 1 tsp salt
  • 1/2 tsp black pepper
  • 1/2 tsp smoked paprika
  • 1/2 tsp dried thyme
  • 2 bay leaves

Instructions

  1. Heat the palm oil in a large pot over medium heat. Add the onion, garlic, bell pepper, and scotch bonnet pepper. Sauté for 5 minutes until softened.
  2. Add the sliced okra to the pot and cook, stirring frequently, for 8–10 minutes. The okra will release its slime, which helps thicken the soup. Tip: To reduce sliminess, you can briefly soak okra in vinegar water before slicing, but here we want the slime for body.
  3. Pour in the broth, then add salt, black pepper, smoked paprika, thyme, and bay leaves. Stir well and bring to a boil.
  4. Reduce heat to low and simmer uncovered for 15 minutes, stirring occasionally. The soup will thicken as the okra breaks down. Tip: If you prefer a thicker soup, mash some okra against the side of the pot.
  5. Add the shrimp in the last 3–4 minutes of cooking. Stir gently and cook just until the shrimp turn pink and opaque. Tip: Overcooking shrimp makes them rubbery, so watch closely.
  6. Remove the bay leaves. Taste and adjust seasoning if needed. Serve hot over rice or with crusty bread. Tip: Leftover soup thickens further; thin with a splash of broth when reheating.
Today’s Top Picks:  20 Comforting Chicken Soup Recipes for Cozy Nights

Creamy and comforting, this okra soup has a luscious, slimy texture that clings to every spoonful. The palm oil adds a subtle earthy richness that pairs perfectly with the sweet shrimp. For a complete meal, ladle it over steamed white rice and garnish with fresh cilantro or more chopped scotch bonnet if you like heat.

Ewedu Soup

Ewedu Soup

Just imagine a smooth, vibrant green soup that tastes like pure comfort—that’s Ewedu for you. Made from jute leaves and a touch of crayfish, this Nigerian classic is a staple you’ll want to whip up again and again.

Serving: 4 | Prep Time: 10 minutes | Cooking Time: 20 minutes

Ingredients

For the Soup

  • 1 lb fresh or frozen jute leaves (ewedu), chopped
  • 4 cups water
  • 2 tablespoons ground crayfish
  • 1 chicken bouillon cube
  • 1/2 teaspoon salt

Instructions

  1. Rinse the jute leaves under cold water. If using frozen leaves, they’re already prepped—just thaw and rinse.
  2. In a large pot, bring 4 cups of water to a rolling boil over high heat.
  3. Add the jute leaves to the boiling water. Reduce heat to medium and cook for 10 minutes, stirring occasionally, until the leaves are tender and wilted.
  4. Use an immersion blender to puree the leaves directly in the pot until you get a smooth, slimy consistency. (Tip: for that authentic stretchy texture, whisk vigorously with a traditional broom whisk instead.)
  5. Crumble in the bouillon cube, add the ground crayfish, and sprinkle in the salt. Stir well to combine.
  6. Cook over low heat for another 5 minutes, stirring frequently. The soup will thicken slightly and turn a brilliant green. (Tip: don’t skip stirring—it prevents sticking and helps the slime develop.)
  7. Remove from heat. Taste and adjust salt if needed. Serve hot.

For the best experience, serve Ewedu hot alongside a hearty swallow like amala or fufu. The soup’s natural slipperiness pairs perfectly with the dense texture of the swallow, making every bite a comforting hug. Don’t forget a side of stewed meat or fish!

Coconut Soup

Coconut Soup

Really, there's nothing like a bowl of warm coconut chicken soup to chase away the chill. This version is subtly sweet from coconut milk and fragrant with ginger—perfect for a comforting weeknight dinner.

Serving: 4 | Prep Time: 15 minutes | Cooking Time: 30 minutes

Ingredients

For the Soup Base

  • 1 tbsp coconut oil
  • 1 lb boneless skinless chicken thighs, cut into bite-sized pieces
  • 4 cups chicken broth
  • 1 can (13.5 oz) full-fat coconut milk
  • 1 tbsp fish sauce (optional)
  • 1 tsp salt
  • 1/2 tsp black pepper

For the Aromatics

  • 1 medium onion, diced
  • 3 cloves garlic, minced
  • 2 tbsp fresh ginger, grated
  • 1 red bell pepper, sliced
  • 2 medium carrots, sliced

For the Garnish

  • 2 tbsp fresh lime juice
  • 1/4 cup fresh cilantro, chopped
  • 2 green onions, sliced

Instructions

  1. Heat coconut oil in a large pot over medium heat. Add chicken pieces in a single layer and cook until browned on all sides, about 5 minutes. (Tip: don't overcrowd the pot—brown in batches if needed.) Remove chicken and set aside.
  2. In the same pot, add diced onion and cook until translucent, about 3 minutes. Add minced garlic and grated ginger; cook for 1 minute until fragrant. (Tip: use a microplane for ginger—it releases more flavor.)
  3. Pour in chicken broth and coconut milk. Stir in fish sauce (if using), salt, and pepper. Bring to a gentle simmer. (Tip: shake the can of coconut milk well before opening to combine the cream and liquid.)
  4. Return the browned chicken to the pot. Add sliced carrots and bell pepper. Simmer uncovered for 15–20 minutes, until chicken is cooked through and vegetables are tender.
  5. Remove pot from heat. Stir in lime juice. Taste and adjust salt or lime if needed. Ladle into bowls and garnish with cilantro and green onions.

Now that's what I call comfort food! The broth is creamy and just a little sweet from the coconut, with a nice zing from fresh ginger. Serve it over steamed rice or with crusty bread for a complete meal.

Tomato Stew

Tomato Stew

Craving a bowl of comfort that's tangy and rich? This twice-cooked tomato and chicken stew layers deep flavor with a bright, tangy finish.

Serving: 4 | Prep Time: 15 minutes | Cooking Time: 45 minutes

Ingredients

For the chicken

  • 1½ lbs boneless skinless chicken thighs, cut into 2-inch pieces
  • 1 tsp kosher salt
  • ½ tsp black pepper
  • 2 tbsp olive oil

For the stew base

  • 1 medium yellow onion, diced
  • 4 cloves garlic, minced
  • 1 tbsp tomato paste
  • 1 can (14.5 oz) diced tomatoes, undrained
  • 2 cups low-sodium chicken broth
  • 1 tbsp red wine vinegar
  • 1 tsp dried oregano
  • ½ tsp smoked paprika
  • 2 bay leaves
  • ¼ cup chopped fresh parsley for garnish

Instructions

  1. Season chicken pieces with salt and pepper.
  2. Heat olive oil in a large Dutch oven over medium-high heat. Add chicken in a single layer (work in batches if needed) and sear 4-5 minutes per side until golden brown. Transfer to a plate; set aside. Tip: Don't crowd the pan—browning adds deep flavor.
  3. Reduce heat to medium. Add onion to the pot and cook, stirring, until softened, about 4 minutes.
  4. Add garlic and tomato paste; cook 1 minute until fragrant. Tip: Stirring constantly prevents the paste from burning.
  5. Pour in diced tomatoes with their juices, chicken broth, red wine vinegar, oregano, smoked paprika, and bay leaves. Stir well, scraping up any browned bits from the bottom.
  6. Return chicken and any accumulated juices to the pot. Bring to a boil, then reduce heat to low, cover, and simmer 30 minutes.
  7. Uncover and simmer 10 more minutes to thicken slightly. Remove bay leaves. Tip: For a thicker stew, mash some of the tomatoes against the pot with a spoon.
  8. Taste and adjust salt and pepper. Serve garnished with fresh parsley.

Just ladle this stew over fluffy rice or buttered egg noodles—the tangy broth and tender chicken are pure comfort. A final squeeze of lemon brightens every bite. Enjoy!

Fish and Plantain Soup

Fish and Plantain Soup

Wondering what to cook for a hearty, comforting meal? This Fish and Plantain Soup is a one-pot wonder that’s both filling and flavorful—perfect for busy weeknights.

Serving: 4 | Prep Time: 15 minutes | Cooking Time: 30 minutes

Ingredients

For the Soup Base

  • 2 tablespoons vegetable oil
  • 1 medium onion, diced
  • 3 cloves garlic, minced
  • 1 red bell pepper, diced
  • 1 jalapeño, seeded and minced (or scotch bonnet for more heat)
  • 1 large tomato, chopped
  • 1 tablespoon tomato paste
  • 1 teaspoon ground cumin
  • 1 teaspoon smoked paprika
  • 1/2 teaspoon cayenne pepper (adjust to taste)
  • 4 cups fish stock or water
  • Salt and black pepper to taste

For the Fish

  • 1 lb white fish fillets (tilapia or cod), cut into 2-inch chunks
  • Juice of 1 lime
  • Salt and pepper to taste
Today’s Top Picks:  18 Exquisite Gourmet Soup Recipes for Special Occasions

For the Plantains and Garnish

  • 2 large green plantains, peeled and sliced into 1/2-inch rounds
  • Fresh cilantro, chopped (for garnish)

Instructions

  1. Season the fish chunks with lime juice, salt, and pepper. Set aside while you prep the rest.
  2. Heat vegetable oil in a large pot over medium heat. Add the diced onion and cook until translucent, about 3 minutes.
  3. Stir in the garlic, bell pepper, and jalapeño. Cook for 2 minutes until fragrant.
  4. Add the chopped tomato and tomato paste, stirring to combine. Cook for 2 minutes.
  5. Sprinkle in the cumin, smoked paprika, cayenne, salt, and black pepper. Stir well and cook for 1 minute to toast the spices.
  6. Pour in the fish stock or water. Increase heat to high and bring to a boil.
  7. Once boiling, add the plantain slices. Reduce heat to medium-low, cover, and simmer for 15 minutes, or until the plantains are fork-tender.
  8. Gently add the seasoned fish chunks to the pot. Stir carefully to avoid breaking the fish. Cover and simmer for an additional 5–7 minutes, until the fish is opaque and flakes easily.
  9. Taste and adjust salt, pepper, or heat level. Remove from heat.
  10. Ladle the soup into bowls and garnish with fresh cilantro.

Potently flavorful, this soup combines creamy plantains and tender fish in a spicy, aromatic broth. Serve it with crusty bread or rice to soak up every last drop. Perfect for a cozy dinner that feels like a hug in a bowl.

Lamb Shank Soup

Lamb Shank Soup

Making a bowl of this lamb shank soup feels like a hug on a cold day. The meat gets fall-apart tender, and the root vegetables soak up all that savory broth. It's one of those recipes that looks fancy but is actually pretty hands-off once everything's in the pot.

Serving: 6 | Prep Time: 20 minutes | Cooking Time: 2 minutes

Ingredients

For the Lamb

  • 4 lamb shanks (about 1 lb each)
  • 2 tbsp olive oil
  • 1 tsp salt
  • 1/2 tsp black pepper

For the Soup Base

  • 1 large onion, chopped
  • 4 cloves garlic, minced
  • 3 carrots, peeled and sliced into 1/2-inch rounds
  • 2 celery stalks, sliced
  • 2 parsnips, peeled and chopped
  • 1 turnip, peeled and cubed
  • 6 cups beef broth
  • 1 cup dry red wine
  • 2 bay leaves
  • 1 tsp dried thyme
  • 1 tsp dried rosemary
  • 2 tbsp tomato paste

For Garnish (optional)

  • 1/4 cup fresh parsley, chopped

Instructions

  1. Season the lamb shanks with salt and pepper on all sides.
  2. Heat olive oil in a large Dutch oven or heavy pot over medium-high heat. Brown the lamb shanks in batches, about 4-5 minutes per side, until deeply browned. Don't crowd the pot—this ensures good searing. Transfer browned shanks to a plate.
  3. Reduce heat to medium. Add onion and garlic; cook for 3 minutes until softened, scraping up any browned bits.
  4. Stir in tomato paste and cook for 1 minute to deepen the flavor.
  5. Pour in red wine and bring to a simmer, scraping the bottom to release all the fond. Let the wine reduce by half, about 3-4 minutes.
  6. Add carrots, celery, parsnips, turnip, broth, bay leaves, thyme, and rosemary. Stir to combine.
  7. Return lamb shanks to the pot, nestling them into the liquid. Bring to a boil, then reduce heat to low, cover, and simmer gently for 2 hours. Check occasionally—the liquid should barely bubble.
  8. After 2 hours, uncover and check lamb: the meat should pull away easily from the bone. If not tender, cook another 30 minutes covered.
  9. Remove lamb shanks to a cutting board. When cool enough to handle, shred the meat off the bones, discarding any fat or gristle. Tip: use two forks to shred quickly.
  10. Skim any excess fat from the soup surface with a spoon for a cleaner broth. Return shredded meat to the pot. Taste and add more salt or pepper if needed.
  11. Simmer uncovered for 10 minutes to meld flavors. Serve hot, garnished with fresh parsley if desired.

Ladle this chunky soup into big bowls—the tender lamb and sweet root veggies are pure comfort. A crusty piece of bread for sopping up the broth is non-negotiable. Leftovers taste even better the next day, so make a double batch if you can.

Ndole

Ndole

For a taste of West Africa that's creamy, nutty, and slightly bitter, try Ndole. This Cameroonian classic combines bitter leaf (or spinach) with a rich peanut sauce and tender shrimp. It's hearty, comforting, and surprisingly easy to make at home.

Serving: 4 | Prep Time: 15 minutes | Cooking Time: 30 minutes

Ingredients

For the Leaf and Shrimp Prep

  • 1 lb fresh bitter leaf (or substitute 1 lb fresh spinach, stems removed)
  • 1/2 lb medium shrimp, peeled and deveined
  • 1 small onion, thinly sliced
  • 2 cloves garlic, minced

For the Peanut Sauce

  • 1/2 cup smooth natural peanut butter
  • 1 cup water
  • 2 tbsp tomato paste
  • 1 tsp salt
  • 1/4 tsp cayenne pepper (optional)
  • 2 tbsp vegetable oil

For Serving

  • Cooked white rice or plantains

Instructions

  1. Prepare the bitter leaf: wash thoroughly, then boil in salted water for 10 minutes to reduce bitterness. Drain and rinse with cold water. If using spinach, skip boiling.
  2. In a large pot, heat vegetable oil over medium heat. Add sliced onion and minced garlic; sauté until soft, about 3 minutes.
  3. Add the peanut butter, water, tomato paste, salt, and cayenne to the pot. Stir until smooth. Bring to a simmer, then reduce heat to low. Cook for 10 minutes, stirring occasionally, until the sauce thickens slightly.
  4. While sauce simmers, season shrimp with a pinch of salt. Add shrimp to the pot and cook for 2-3 minutes until pink.
  5. Add the prepared bitter leaf (or spinach) to the pot. Stir to coat. Cook for 5 minutes, allowing flavors to meld. Taste and adjust salt if needed. Tip: If the sauce gets too thick, add a splash of water.
  6. Serve Ndole over rice or with fried plantains. Tip: For extra richness, stir in a tablespoon of coconut milk just before serving. Tip: To make it vegetarian, omit shrimp and add smoked paprika for depth.

Good enough to be a main event, this creamy, nutty stew has a gentle bitterness that cuts through the richness. Serve it over fluffy rice or alongside sweet fried plantains for a complete meal that's both exotic and comforting.

Conclusion

Making these African soups at home is a delicious journey through regional flavors. We hope you try a few—leave a comment with your favorites and share this roundup on Pinterest to inspire others!

Leave a Comment