20 Easy African Soup Recipes for Busy Weeknights

Laura Hauser

May 17, 2026

Are you tired of the same weeknight dinner routine? These 20 African soup recipes are here to rescue your busy evenings with bold flavors and quick prep. From hearty groundnut stew to spicy pepper soup, each dish brings comfort and variety to your table. Get ready to explore vibrant tastes that are surprisingly easy to make!

Groundnut Soup

Groundnut Soup

Tired of bland soups? This Groundnut Soup is a flavor bomb—peanut butter, chicken, and ginger simmered into a rich, creamy West African stew that'll have you licking the bowl.

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

Ingredients

  • 1 lb boneless skinless chicken thighs (about 3-4 pieces)
  • 1 large onion, chopped
  • 3 cloves garlic, minced
  • 1 tablespoon fresh ginger, grated
  • 1 can (14 oz) crushed tomatoes
  • 1/2 cup natural peanut butter (no sugar added)
  • 4 cups chicken broth
  • 1 teaspoon cayenne pepper (adjust if you're a wimp)
  • 1 teaspoon smoked paprika
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 2 tablespoons vegetable oil
  • 2 cups cooked rice, for serving
  • a handful of chopped peanuts, for garnish

Instructions

  1. Season the chicken thighs with 1 teaspoon salt and 1/2 teaspoon black pepper.
  2. Heat 2 tablespoons vegetable oil in a large pot over medium-high heat. Sear the chicken until golden brown, about 4 minutes per side. Remove and set aside.
  3. In the same pot, add the chopped onion and cook until softened, about 3 minutes. Stir in the garlic and ginger and cook for 1 minute more until fragrant.
  4. Add the crushed tomatoes, cayenne pepper, and smoked paprika. Cook for 2 minutes, scraping up any browned bits from the bottom of the pot.
  5. Pour in the chicken broth and bring to a boil.
  6. Reduce heat to low. Whisk in the peanut butter until completely smooth. (Pro tip: warm the peanut butter in the microwave for 15 seconds to make it easier to incorporate.)
  7. Return the chicken to the pot. Simmer uncovered for 25–30 minutes, stirring occasionally, until the chicken is tender and the soup has thickened. (Tip: stir often to prevent the peanut butter from sticking to the bottom.)
  8. Remove the chicken and shred it with two forks, then return the shredded meat to the pot. Alternatively, shred directly in the pot using two forks.
  9. Serve the soup over cooked rice and garnish with chopped peanuts for crunch. (Another tip: if the soup is too thick, thin it with a splash of broth or water.)

Crave that rich, nutty warmth? This Groundnut Soup is pure comfort—creamy, spicy, and packed with depth. Serve it over fluffy rice for a meal that’ll transport your taste buds straight to West Africa.

Egusi Soup

Egusi Soup

Forget bland soups—this one’s a flavor bomb. Egusi soup is thick, nutty, and loaded with spinach and smoked fish. It’s the ultimate comfort bowl. 🥄

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

Ingredients

Core

  • 1 cup egusi (melon seeds), ground
  • 1/3 cup palm oil
  • 1 medium onion, diced
  • 2 cloves garlic, minced
  • 1 teaspoon ground crayfish
  • 1 teaspoon salt
  • 1/2 teaspoon cayenne pepper (optional)
  • 2 cups water or stock
  • 1 cup smoked fish, deboned and flaked
  • 4 cups fresh spinach, roughly chopped

Instructions

  1. Heat 1/3 cup palm oil in a large pot over medium heat until it melts and shimmers. Add diced onion and minced garlic; sauté for 2–3 minutes until translucent.
  2. Stir in the ground egusi. Keep stirring for 5–7 minutes until the paste thickens and starts to pull away from the pot—this blooms the seeds for a deeper flavor. Tip: if it sticks, add a splash of water.
  3. Pour in 2 cups water or stock, add ground crayfish, salt, and cayenne (if using). Stir well, then bring to a gentle simmer. Cook for 10 minutes, stirring occasionally so it doesn’t burn.
  4. Add the flaked smoked fish. Stir to combine and let it simmer for another 5 minutes so the fish infuses the soup. Tip: taste and adjust salt—smoked fish can be salty.
  5. Fold in the chopped spinach. Cook just until wilted, about 2 minutes. Don’t overcook—spinach should stay bright green. Tip: use a wooden spoon to stir gently to keep the texture nice.
  6. Remove from heat. Let it rest for 2 minutes—the soup will thicken further. Serve hot.

Bold, nutty, and irresistibly hearty—this soup clings to every spoonful. Pile it over fluffy fufu or rice for a meal that’ll make you forget takeout exists. Trust me, you’ll be scraping the pot.

Okra Soup

Okra Soup

Rethink soup. This Okra Soup is a bold, slimy-savory broth where sliced okra meets palm oil, beef, shrimp, and iru. One pot, big flavors, zero apologies.

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

Ingredients

  • 1 lb beef stew meat, cut into chunks
  • 1 cup shrimp, peeled and deveined
  • 1/2 cup palm oil
  • 4 cups okra, sliced into rounds
  • 2 tbsp iru (fermented locust beans)
  • 1 onion, chopped
  • 2 tomatoes, blended
  • 1 tbsp tomato paste
  • 4 cups beef broth or water
  • a couple of scotch bonnet peppers (to your heat preference)
  • salt to taste
  • 1 tsp bouillon powder (optional)

Instructions

  1. Season beef with salt and bouillon. In a pot, add beef and 3 cups water, bring to a boil, then simmer for 25 minutes until tender. Reserve broth.
  2. While beef cooks, heat palm oil in a separate large pot over medium heat until it melts and starts to shimmer, about 2 minutes. Be careful not to burn it.
  3. Add chopped onion and sauté until translucent, 3 minutes.
  4. Stir in blended tomatoes and tomato paste. Cook down for 5 minutes, stirring occasionally, until thickened.
  5. Add iru and crumble it in. Stir for 1 minute to release aroma.
  6. Add sliced okra and stir to coat with the tomato-palm oil mixture. Cook for 2 minutes, stirring continuously—this helps reduce sliminess if you prefer less.
  7. Pour in 3 cups of the reserved beef broth (or water). Bring to a gentle boil.
  8. Add the cooked beef pieces and scotch bonnet peppers (whole or pierced). Reduce heat to medium-low, simmer for 10 minutes.
  9. Add shrimp and cook for 3–4 minutes until pink. Adjust salt and bouillon if needed.
  10. Serve hot with fufu or rice.

Unapologetically slimy and deeply savory, this soup clings to every grain of rice or spoonful of fufu. Finish with a squeeze of lime if you want a fresh kick—it’s flexible like that.

Ogbono Soup

Ogbono Soup

Kick off your soup game with Ogbono – a thick, nutty West African classic that’s pure comfort. Ground ogbono seeds turn a simple chicken stock into a silky, stretchy wonder, loaded with bitter leaf and crayfish for that umami punch.

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

Ingredients

  • 1 cup ground ogbono seeds (look for it at African markets)
  • 4 cups chicken stock (or use water with bouillon)
  • 1 lb chicken thighs or fish (your choice)
  • 1/2 cup bitter leaf (dried or fresh)
  • 2 tbsp ground crayfish
  • 1 onion, chopped
  • 2 scotch bonnet peppers (optional, for heat)
  • 1/2 cup palm oil (or any neutral oil)
  • Salt to season
  • A handful of chopped spinach or ugu (for extra green)

Instructions

  1. In a pot, heat 1/2 cup palm oil over medium heat. Add chopped onion and sauté until soft, about 3 minutes.
  2. Add your protein (chicken or fish) and brown on all sides – about 5 minutes for chicken; skip browning if using fish.
  3. Pour in 4 cups chicken stock, bring to a boil. Reduce heat and simmer for 20 minutes until chicken is cooked through.
  4. While that simmers, mix 1 cup ground ogbono with 1 cup cold water to form a smooth paste – this prevents lumps later.
  5. Slowly stir the ogbono paste into the simmering stock. Keep stirring in one direction to avoid clumps – it will thicken fast.
  6. Add 2 tbsp ground crayfish, 1/2 cup bitter leaf (if dried, rinse first), and scotch bonnet peppers (if using). Simmer for 10 minutes.
  7. Taste and add salt as needed. The soup should be thick and stretchy – if too thick, add a splash of water or stock.
  8. Stir in a handful of chopped spinach or ugu just before serving for a fresh pop of green.

Ladle this over pounded yam or fufu for the ultimate experience. The silky, stretchy texture is pure magic – each spoonful coats your spoon with rich, nutty flavor. Trust me, you'll be licking the bowl.

Ewedu Soup

Ewedu Soup

Zoom into your kitchen because this ewedu soup is about to become your new obsession. Zesty, slimy, and packed with umami—jute leaves get blended into a silky broth that’s perfect for sopping up with fufu.

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

Ingredients

For the Meat

  • 1 pound beef (chuck), cut into bite-sized chunks
  • 2 cups water
  • 1 teaspoon salt
  • 1 teaspoon bouillon powder (like Maggi)
  • 1 small onion, quartered

For the Egusi Sauce

  • 1 cup ground egusi (melon seeds)
  • 1/2 cup palm oil
  • 1 small onion, chopped
  • 2 scotch bonnet peppers, blended
  • 1 cup beef stock (reserved from meat)
  • 1/2 teaspoon salt
  • 1/2 teaspoon crayfish (optional)

For the Ewedu

  • 4 cups fresh jute leaves (or 2 cups frozen, thawed)
  • 1/2 cup beef stock
  • 1 tablespoon ground crayfish
  • 1 teaspoon locust beans (iru), mashed
  • 1 tablespoon palm oil
  • Salt and pepper to taste

Instructions

  1. Cook the meat: In a pot, combine beef, water, salt, bouillon, and quartered onion. Bring to a boil, then reduce heat and simmer for 20 minutes until tender. Reserve the stock.
  2. Make the egusi sauce: In a separate pan, heat palm oil over medium heat. Add chopped onion and sauté until translucent, about 3 minutes. Stir in blended scotch bonnet peppers and cook for 2 minutes.
  3. Add ground egusi to the pan, stirring constantly until it thickens and starts to pull away from the sides, about 5 minutes. Slowly pour in 1 cup of reserved beef stock, stirring to combine. Season with salt and crayfish. Simmer for 10 minutes, stirring occasionally. Set aside.
  4. Prepare the ewedu: While the sauce simmers, wash jute leaves thoroughly. If using fresh, remove tough stems. In a pot, bring 1/2 cup of beef stock to a boil. Add jute leaves and cook for 5 minutes until wilted (or thawed if frozen).
  5. Blend the ewedu: Using an immersion blender, puree the leaves until smooth and mucilaginous. Alternatively, transfer to a blender and pulse, then return to pot. Tip: For the perfect slimy texture, don't over-blend—leave a few small bits.
  6. Season the ewedu: Stir in ground crayfish, mashed locust beans, and palm oil. Heat through for 2 minutes. Season with salt and pepper. Tip: Iru (locust beans) add deep umami—don't skip!
  7. Assemble and serve: Add cooked meat to the egusi sauce and stir to coat. Serve ewedu in bowls alongside a generous scoop of egusi sauce and meat. Tip: Pair with pounded yam or amala for the ultimate experience—use your hands to scoop!

Just scoop up that silky ewedu with a chunk of fufu and let the egusi sauce drip down. Jump in—it's messy, it's delicious, and your taste buds will thank you.

Pepper Soup

Pepper Soup

Forget boring soups—this Pepper Soup is a flavor bomb that'll wake up your taste buds. Goat meat simmers low and slow with habanero, ginger, and garlic, then gets a final punch from uziza leaves. It's the kind of brothy, spicy comfort that cuts through a chilly evening.

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

Ingredients

For the Meat & Marinade

  • 1.5 lbs goat meat, cut into 1.5-inch chunks
  • 1 tbsp ginger, grated
  • 4 cloves garlic, minced
  • 1 tsp salt
  • 1/2 tsp black pepper

For the Broth

  • 1 medium onion, sliced
  • 2-3 habanero peppers, whole or sliced (adjust for heat)
  • 2 bay leaves
  • 2 tsp ground uziza seeds (or 1/4 cup fresh uziza leaves)
  • 2 tbsp palm oil (optional, for color)
  • 2 bouillon cubes (chicken or beef)
  • 6 cups water
  • Additional salt to taste

For Garnish

  • 1/4 cup fresh uziza leaves, chopped
  • Fresh cilantro (optional)

Instructions

  1. Step 1: In a large bowl, combine goat meat with grated ginger, minced garlic, 1 tsp salt, and black pepper. Toss well and let marinate for 15 minutes at room temperature.
  2. Step 2: In a heavy-bottomed pot over medium-high heat, add the marinated meat (no oil yet) and sear for 3–4 minutes, stirring occasionally, until browned on all sides.
  3. Step 3: Add sliced onion and whole habanero peppers. Cook for 2 minutes until onion softens—smell that kick? Keep shaking the pot to avoid sticking.
  4. Step 4: Pour in 6 cups of water and add bay leaves, uziza seeds (if using), palm oil (if using), and bouillon cubes. Stir to dissolve cubes.
  5. Step 5: Bring to a boil, then reduce heat to low. Cover and simmer for 1 hour to 1 hour 15 minutes, until goat meat is fork-tender. *Tip: Skim off any foam that rises in the first 20 minutes for a clearer broth.*
  6. Step 6: Remove bay leaves and habanero peppers (if you want less heat, remove them now; otherwise, you can leave them in for extra spice). Taste broth and add more salt if needed.
  7. Step 7: Just before serving, stir in fresh uziza leaves (or if you used fresh earlier, add a handful now). Let the leaves wilt for 1 minute—don't boil them, or they'll lose their punch. *Tip: For a deeper flavor, toast the uziza seeds in a dry pan before grinding.*
  8. Step 8: Ladle into bowls and garnish with fresh cilantro if desired. Serve piping hot with crusty bread or steamed rice.

Sip this broth slowly—it hits with heat, then herbal depth. The goat meat is fall-apart tender, and each spoonful carries that unique uziza fragrance. Serve with soft bread to soak up every drop, or pour over rice for a full-blown comfort meal.

Fish Pepper Soup

Fish Pepper Soup

A bowl of Fish Pepper Soup hits different when you need something light but packed with zing. Think tender tilapia simmered in a peppery lemongrass broth that’s equal parts warming and refreshing. Perfect for a quick weeknight reset.

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

Ingredients

Broth Base

  • 4 cups low-sodium chicken broth
  • 2 stalks lemongrass, smashed and cut into 2-inch pieces
  • 4 slices fresh ginger (each about the size of a quarter)
  • 3 cloves garlic, smashed
  • 1 small onion, quartered
  • 1-2 Thai bird's eye chilies, slit (use 1 for mild, 2 for heat)
  • 2 tablespoons fish sauce
  • 1 teaspoon whole black peppercorns
  • 1 teaspoon sugar

Fish & Finish

  • 1 pound tilapia fillets (about 2 fillets), cut into 2-inch chunks
  • 2 tablespoons fresh lime juice (from about 1 lime)
  • 2 scallions, thinly sliced
  • 1 handful fresh cilantro leaves

Instructions

  1. In a large pot, combine chicken broth, lemongrass, ginger, garlic, onion, and chilies. Bring to a boil over high heat.
  2. Reduce heat to low, add fish sauce, black peppercorns, and sugar. Simmer uncovered for 15 minutes to let the flavors meld.
  3. Strain the broth through a fine-mesh sieve into a clean pot; discard solids. Return broth to a gentle simmer over medium heat.
  4. Gently add tilapia chunks to the simmering broth. Cook for 4-5 minutes, until fish is just opaque and flakes easily with a fork. Do not stir vigorously—use a spoon to nudge fish gently.
  5. Remove pot from heat. Stir in lime juice, then taste and adjust with extra fish sauce or lime if needed (remember the broth will intensify as it sits).
  6. Ladle soup into bowls. Garnish with scallions and cilantro leaves.

Sip the broth first—it’s bold, citrusy, and finishes with a peppery warmth. Serve with a side of steamed jasmine rice or crusty bread to soak up every last drop. The soup is light enough for a quick dinner but complex enough to impress.

Chicken Groundnut Stew

Chicken Groundnut Stew

Nothing beats the cozy hug of a one-pot stew that's part West African, part Southern comfort. This Chicken Groundnut Stew is creamy from peanut butter, tangy from tomatoes, and just spicy enough from mild chili. Toss in sweet potatoes for a caramelized finish—it’s a weeknight win.

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

Ingredients

  • 1.5 lbs boneless skinless chicken thighs, cut into bite-sized pieces
  • 1 teaspoon salt
  • 2 tablespoons vegetable oil
  • 1 large yellow onion, diced
  • 3 garlic cloves, minced
  • 1 tablespoon fresh ginger, grated
  • 1 teaspoon ground cumin
  • 1 teaspoon mild chili powder (like ancho)
  • 1 (15 oz) can crushed tomatoes
  • 2 cups low-sodium chicken broth
  • 2 medium sweet potatoes, peeled and cubed (about 1 inch)
  • 1/2 cup smooth peanut butter

Instructions

  1. Season the chicken pieces with 1 teaspoon salt and set aside.
  2. Heat 2 tablespoons vegetable oil in a large pot or Dutch oven over medium-high heat. Add the chicken in a single layer (work in batches if needed) and brown on all sides, about 5 minutes total. Transfer to a plate.
  3. Reduce heat to medium. Add the diced onion to the pot and sauté until translucent, about 4 minutes. Stir in the garlic and ginger; cook for 30 seconds until fragrant—don't let it burn.
  4. Add 1 teaspoon cumin and 1 teaspoon mild chili powder. Stir constantly for 20 seconds to toast the spices.
  5. Pour in the crushed tomatoes and chicken broth. Scrape up any browned bits from the bottom of the pot.
  6. Return the chicken to the pot along with any accumulated juices. Add the cubed sweet potatoes. Bring to a boil, then reduce heat to low, cover, and simmer for 25 minutes, until chicken is tender and sweet potatoes are fork-tender.
  7. Uncover and stir in the peanut butter until fully incorporated. Simmer uncovered for another 5 minutes to thicken the sauce—stir often to prevent sticking.
  8. Taste and adjust salt if needed. The stew should be thick, creamy, and slightly spicy.

Now this stew is thick, creamy, and begging for a scoop of rice or some crusty bread. Nuzzle in for a bowl that’s equal parts comforting and exciting.

Ndole

Ndole

Craving something bold? Ndole slaps—a Cameroonian pot where bitter collards meld with creamy peanut sauce, shrimp, and beef. One spoonful and you’re hooked. Let’s cook.

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

Ingredients

Protein

  • 1 lb beef stew meat, cut into 1-inch chunks
  • 1/2 lb large shrimp, peeled and deveined

Greens

  • 1 large bunch collard greens (about 12 oz), stems removed, leaves chopped
  • 1 tbsp salt (for blanching)

Sauce Base

  • 1/2 cup natural peanut butter (no sugar added)
  • 1 medium onion, finely diced
  • 3 cloves garlic, minced
  • 1 Scotch bonnet pepper, seeded and minced (or 1 tsp habanero sauce)
  • 2 cups beef broth
  • 2 tbsp tomato paste
  • 1/4 cup palm oil or vegetable oil

Seasoning & Finish

  • Salt to taste
  • 1/2 tsp black pepper
  • 1/2 tsp smoked paprika
  • 1/4 cup chopped cilantro (optional, for garnish)

Instructions

  1. Bring a large pot of water to a boil. Add 1 tbsp salt and collard greens. Blanch for 3 minutes, then drain and rinse with cold water. Squeeze out excess water and set aside. This tames the bitterness.
  2. Season beef chunks with 1/2 tsp salt and 1/4 tsp black pepper. In a Dutch oven over medium-high heat, warm 2 tbsp palm oil. Brown beef in batches until deep brown on all sides, about 4 minutes per batch. Transfer to a plate.
  3. Reduce heat to medium. Add remaining 2 tbsp oil and diced onion. Sauté until translucent, 3 minutes. Stir in garlic and Scotch bonnet pepper; cook 1 minute until fragrant.
  4. Add tomato paste and cook, stirring constantly, for 2 minutes to caramelize. Pour in beef broth, scraping up brown bits. Bring to a simmer.
  5. Whisk in peanut butter until fully dissolved. Return beef to pot along with any juices. Cover, reduce heat to low, and simmer 30 minutes until beef is tender.
  6. Stir in blanched collard greens and smoked paprika. Cook uncovered for 10 minutes, stirring occasionally, until greens are soft and sauce thickens.
  7. Add shrimp, pushing them into the sauce. Cover and cook 3–4 minutes until shrimp are pink and opaque. Taste and adjust salt if needed.
  8. Remove from heat. Let rest 5 minutes. Garnish with cilantro if using.

Creamy, bitter, savory—this stew is a flavor bomb. Spoon it over steamed rice or scoop up with fried plantains. Every bite packs a punch you’ll crave again.

Maafe

Maafe

Ditch the boring weeknight dinner routine. This Maafe is a one-pot knockout—tender lamb, rich peanut-tomato sauce, and soft eggplant. Get ready to spoon it over rice and dive in.

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

Ingredients

For the Stew

  • 1.5 lbs lamb shoulder, cut into 1-inch chunks
  • a couple of tablespoons of peanut oil
  • 1 large onion, diced
  • 2 cloves garlic, minced
  • 1 tbsp fresh ginger, grated
  • 1 can (14.5 oz) diced tomatoes
  • 1/2 cup natural peanut butter
  • 2 cups low-sodium beef broth
  • 1 medium eggplant, cubed
  • Salt and freshly ground black pepper
  • Optional: a pinch of cayenne for heat
  • a handful of fresh cilantro, chopped for garnish

Instructions

  1. Heat a couple of tablespoons of peanut oil in a heavy pot over medium-high heat. Pat the lamb chunks dry, season with salt and pepper, then brown them in batches—don't crowd the pan, or they'll steam instead of sear. Transfer browned lamb to a plate.
  2. In the same pot, add the diced onion and cook until softened, about 4 minutes. Toss in the minced garlic and grated ginger, and sauté for 30 seconds until fragrant.
  3. Pour in the can of diced tomatoes (with juices) and stir in 1/2 cup natural peanut butter. Gradually add 2 cups beef broth, whisking until the peanut butter is fully incorporated. Bring the sauce to a simmer.
  4. Return the lamb to the pot along with any juices. Cover and reduce heat to low. Let it simmer gently for 45 minutes—this tenderizes the meat and melds the flavors. Stir occasionally to prevent sticking.
  5. Add the cubed eggplant to the pot and stir to coat. Continue simmering uncovered for 20 more minutes, until the eggplant is tender and the sauce has thickened. If you want heat, stir in a pinch of cayenne now.
  6. Taste and adjust seasoning with salt and pepper. Garnish with fresh cilantro and serve hot over rice or with crusty bread.

Here’s the deal: this Maafe is creamy, nutty, and just a little smoky from the lamb. Serve it over fluffy rice or with crusty bread to soak up every drop. It gets even better the next day—if you have leftovers.

Shiro

Shiro

Alright, let's dive into this velvety Ethiopian chickpea stew—Shiro—that's smoky, spicy, and totally vegan. It's the ultimate comfort bowl with berbere fire and garlic punch.

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

Ingredients

  • 1 cup chickpea flour
  • 2 tablespoons berbere spice
  • 4 cloves garlic, minced
  • 1 medium onion, diced
  • 3 tablespoons vegetable oil
  • 2 tablespoons tomato paste
  • 4 cups water
  • 1 teaspoon salt
  • a squeeze of lemon juice

Instructions

  1. Heat oil in a medium pot over medium heat. Add onion and cook until soft, about 5 minutes.
  2. Add garlic and cook for 1 minute until fragrant.
  3. Stir in berbere spice and cook for 30 seconds to bloom the spices.
  4. Add tomato paste and stir for 1 minute, letting it caramelize slightly.
  5. Gradually whisk in chickpea flour to avoid lumps—keep whisking for 30 seconds.
  6. Slowly pour in water while whisking continuously to create a smooth base.
  7. Bring to a gentle simmer, then reduce heat to low. Cook for 15–20 minutes, stirring every few minutes to prevent sticking. The stew will thicken to a creamy porridge consistency.
  8. Season with salt and add a squeeze of lemon juice. Taste and adjust spices if needed.
  9. Remove from heat and let rest for 5 minutes. Serve warm with injera or bread.

Drizzle a little extra lemon on top—it brightens the deep, earthy flavors. This shiro is so creamy you'll forget it's vegan; perfect spooned over rice or with crusty bread.

Berbere Lentil Soup

Berbere Lentil Soup

Rethink your soup game. This Berbere Lentil Soup packs serious heat and depth from the Ethiopian spice blend, while red lentils make it creamy without cream. It's a 30-minute weeknight win.

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

Ingredients

Produce

  • 1 medium yellow onion, diced
  • 2 garlic cloves, minced
  • 1 can (14 oz) diced tomatoes

Pantry

  • 2 tablespoons olive oil
  • 1 tablespoon berbere spice
  • 1 cup red lentils, rinsed
  • 4 cups vegetable or chicken broth
  • 1 teaspoon salt (or more to preference)

Instructions

  1. Heat olive oil in a large pot over medium heat. Add diced onion and cook until translucent, about 5 minutes. (Tip: Sweating the onion slowly builds a sweet foundation.)
  2. Stir in garlic and berbere spice. Cook for 1 minute until fragrant. (Tip: Blooming berbere in oil unlocks its smoky, spicy complexity.)
  3. Add diced tomatoes with their juices. Cook for 2 minutes, scraping up any browned bits.
  4. Add rinsed red lentils and broth. Bring to a boil, then reduce heat to low and simmer uncovered for 20 minutes, until lentils are tender and soup has thickened.
  5. Season with salt to taste. (Tip: Red lentils cook quickly—check at 15 minutes to avoid mushiness.)
  6. Serve hot, garnished with fresh herbs or a dollop of yogurt if desired.

Not your average lentil soup—this one's boldly spiced and velvety smooth. Serve it with crusty bread for dunking, or pile on toppings like fresh cilantro and a squeeze of lemon to brighten those deep flavors.

Butternut Squash Soup with Berbere

Butternut Squash Soup with Berbere

Kick off your cozy season with this butternut squash soup that’s anything but basic. We’re roasting the squash with berbere for deep warmth, then blending it with coconut milk and ginger for a creamy, spicy finish that’ll wake up your taste buds.

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

Ingredients

  • 1 medium butternut squash (about 2 lbs), peeled and cubed
  • 2 tablespoons olive oil
  • 1 tablespoon berbere spice blend
  • 1 medium yellow onion, diced
  • 3 cloves garlic, minced
  • 1 tablespoon fresh ginger, grated
  • 4 cups vegetable broth
  • 1 can (13.5 oz) full-fat coconut milk
  • Salt and black pepper to taste

Instructions

  1. Preheat your oven to 400°F. Line a baking sheet with parchment paper.
  2. Toss the cubed butternut squash with 1 tablespoon olive oil and the berbere spice until evenly coated. Spread in a single layer on the baking sheet.
  3. Roast for 30 minutes, flipping halfway, until the squash is tender and edges are caramelized. Tip: For even cooking, cut cubes into 1-inch pieces.
  4. While the squash roasts, heat the remaining 1 tablespoon olive oil in a large pot over medium heat. Add the diced onion and cook for 5–7 minutes until softened and translucent.
  5. Stir in the minced garlic and grated ginger, cooking for 1 minute until fragrant.
  6. Add the roasted squash to the pot, then pour in the vegetable broth. Bring to a boil, then reduce heat and simmer for 10 minutes to meld flavors.
  7. Remove the pot from heat. Use an immersion blender to puree the soup until smooth. Safety tip: If using a countertop blender, let the soup cool slightly and blend in batches, holding the lid with a towel.
  8. Stir in the coconut milk and warm over low heat. Season with salt and pepper to taste. Tip: Start with ¼ teaspoon salt and adjust—the berbere already brings heat and depth.
  9. Ladle into bowls and serve hot.

With its velvety texture and a kick of berbere, this soup hits that perfect balance between comfort and excitement. Try it with a swirl of extra coconut cream and a sprinkle of toasted pepitas for crunch.

Coconut Fish Soup

Coconut Fish Soup

Meet your new weeknight obsession: Coconut Fish Soup. Poach tender fish in a velvety coconut broth spiked with ginger, chili, and lime—it’s bright, bold, and done in 25 minutes flat.

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

Ingredients

  • 2 tbsp coconut oil
  • 1 small onion, diced
  • 2 cloves garlic, minced
  • 1 thumb-sized piece of ginger, minced
  • 1 red chili, thinly sliced (seeds in for heat)
  • 1 can (13.5 oz) full-fat coconut milk
  • 1 cup vegetable broth
  • 1 lb white fish fillets (like cod or tilapia)
  • 2 tbsp fresh lime juice
  • Salt and pepper to taste
  • Handful of fresh cilantro, chopped

Instructions

  1. Heat 2 tbsp coconut oil in a large pot over medium heat until shimmering.
  2. Add diced onion and cook for 3 minutes until softened.
  3. Stir in garlic, ginger, and sliced chili—cook 1 minute until fragrant. (Tip: Keep stirring to avoid burning the aromatics.)
  4. Pour in the coconut milk and vegetable broth. Bring to a gentle simmer—don’t let it boil, or the milk may separate.
  5. Season the liquid with salt and pepper. Add fish fillets in a single layer. (Tip: For even cooking, use fillets of similar thickness.)
  6. Poach the fish for 6–8 minutes, just until it flakes easily with a fork. (Tip: Don’t overcook—fish goes from flaky to tough fast.)
  7. Remove from heat and stir in lime juice. Taste and adjust seasoning.
  8. Ladle into bowls and top with fresh cilantro.

Velvety, zingy, and packed with ginger heat—each spoonful is pure comfort. Serve over jasmine rice or with crusty bread for soaking up every drop.

Chicken Yassa Soup

Chicken Yassa Soup

Craving a soup that hits different? This Chicken Yassa Soup is marinated, caramelized, and packed with tangy Senegalese vibes. It’s a whole mood in a bowl.

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

Ingredients

  • 1½ lbs boneless skinless chicken thighs
  • ¼ cup fresh lemon juice
  • ¼ cup Dijon mustard
  • 2 tbsp soy sauce
  • 1 tsp black pepper
  • 1 tsp salt
  • 2 tbsp olive oil, divided
  • 4 large yellow onions, sliced thin
  • 4 cloves garlic, minced
  • 8 cups low-sodium chicken broth
  • 2 bay leaves
  • 1 cup diced carrots
  • ½ cup pitted green olives (optional)
  • Fresh parsley for garnish

Instructions

  1. In a bowl, whisk lemon juice, mustard, soy sauce, pepper, and salt. Add chicken, coat well, cover, and marinate in the fridge for at least 30 minutes (up to 2 hours for more flavor).
  2. Heat 1 tbsp oil in a large pot or Dutch oven over medium-high. Sear chicken pieces for 3–4 minutes per side until golden brown. Work in batches if needed to avoid crowding. Transfer to a plate.
  3. Reduce heat to medium. Add remaining 1 tbsp oil and the sliced onions. Cook, stirring occasionally, until deeply caramelized, about 15–20 minutes. Tip: Don't rush this step—low and slow brings out natural sweetness.
  4. Stir in garlic and cook for 1 minute until fragrant.
  5. Pour in chicken broth, scraping up any browned bits. Add bay leaves and bring to a boil, then reduce heat to a simmer.
  6. Add carrots and return chicken to the pot. Simmer uncovered for 20 minutes, or until chicken is tender and reaches an internal temp of 165°F. Tip: If using a thermometer, temp the thickest part.
  7. Remove chicken to a cutting board and shred with two forks. Return shredded chicken to the pot. Stir in olives if using and simmer 5 more minutes to meld flavors.
  8. Ladle soup into bowls. Garnish with fresh parsley and an extra squeeze of lemon if desired. Tip: Serve over rice for a heartier meal—the tangy broth is perfect for soaking.

Ladle it over fluffy rice for a full meal, or enjoy it solo with crusty bread. The tangy broth with caramelized onions is pure comfort.

Mushroom Egusi Soup

Mushroom Egusi Soup

Veggie lovers, meet your new obsession: Mushroom Egusi Soup. This Nigerian classic gets a plant-based glow-up with earthy mushrooms and hearty kale, all thickened with nutty egusi seeds. Bold, brothy, and ready in 45 minutes — let's go.

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

Ingredients

For the Egusi Base

  • 1 cup egusi seeds (ground)

For the Soup

  • 2 tbsp palm oil (or vegetable oil)
  • 1 medium onion, diced
  • 2 cups sliced mushrooms
  • 4 cups vegetable broth
  • 2 vegetable bouillon cubes
  • 2 cups chopped kale
  • Salt and chili flakes to taste

Instructions

  1. In a dry pan over medium heat, toast the ground egusi seeds for 2-3 minutes, stirring constantly, until fragrant. Set aside. (Tip: Toasting deepens the nutty flavor.)
  2. In a large pot, heat the palm oil over medium heat. Add the diced onion and sauté for 3 minutes until soft and translucent.
  3. Add the sliced mushrooms and cook for 5–6 minutes, stirring occasionally, until golden brown and most liquid has evaporated.
  4. Stir in the toasted egusi seeds, mixing well with the onions and mushrooms. Cook for 2 minutes, stirring constantly to prevent sticking. (Tip: Use a non-stick pot to avoid burning the paste.)
  5. Pour in the vegetable broth and crumble in the bouillon cubes. Stir to combine, then bring to a boil. Reduce heat to low, cover, and simmer for 15 minutes. (Tip: Simmer gently for a creamy, thick texture.)
  6. Add the chopped kale and stir. Cook uncovered for 5 minutes until the kale is wilted and tender.
  7. Season with salt and chili flakes to your liking. Serve hot with fufu, rice, or crusty bread.

Bold and earthy, this soup is pure comfort in every spoonful. The umami from mushrooms and the slight bitterness of kale balance the rich, nutty egusi perfectly — a bowl that’s hearty enough to stand alone, or cozy with a side of fufu for dipping.

Sweet Potato and Peanut Soup

Sweet Potato and Peanut Soup

Gather 'round, soup season just leveled up. Sweet potatoes meet peanut butter for a creamy, dreamy bowl that's spiced with ginger and garam masala. Ready in under 45 minutes, it's your new go-to comfort food.

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

Ingredients

  • a splash of olive oil
  • 1 large onion, diced
  • 3 garlic cloves, minced
  • 1 tablespoon fresh ginger, grated
  • 1 teaspoon garam masala
  • 2 large sweet potatoes (about 2 lbs), peeled and cubed
  • 4 cups vegetable broth
  • ½ teaspoon salt
  • ¼ teaspoon black pepper
  • ½ cup creamy peanut butter
  • 1 tablespoon lime juice
  • optional: fresh cilantro and crushed peanuts for garnish

Instructions

  1. In a large pot, heat a splash of olive oil over medium heat. Add the diced onion and cook until softened, about 5 minutes.
  2. Stir in the minced garlic, grated ginger, and garam masala. Cook for 1 minute until fragrant. Tip: Blooming the spices in oil deepens their flavor.
  3. Add the cubed sweet potatoes, vegetable broth, salt, and pepper. Bring to a boil, then reduce heat and simmer until sweet potatoes are tender, about 20 minutes. Tip: Use a fork to test tenderness—should pierce easily.
  4. Remove pot from heat. Let cool slightly, then carefully blend using an immersion blender until smooth. (Or transfer to a blender in batches.)
  5. Stir in the peanut butter and lime juice until fully incorporated. Tip: Stir the peanut butter into the warm soup (not boiling) to prevent it from separating.
  6. Taste and adjust seasoning if needed. Serve hot, garnished with cilantro and crushed peanuts if desired.

Velvety, nutty, and just the right amount of heat, this soup is a hug in a bowl. Leftovers taste even better—store in the fridge for up to 5 days. For extra richness, swirl in a dollop of yogurt.

Kale and Beef Soup with Fufu

Kale and Beef Soup with Fufu

Jazz up your soup game with this kale and beef banger. Served with pillowy fufu for dipping, it's a meal in a bowl.

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

Ingredients

For the Soup

  • 1 lb beef chuck, cut into 1-inch cubes
  • a couple of tablespoons of vegetable oil
  • 1 large yellow onion, diced
  • 4 cloves garlic, minced
  • 1 Scotch bonnet pepper, whole or minced (seeds removed for less heat)
  • 1 can (14.5 oz) diced tomatoes, undrained
  • 4 cups beef broth
  • 2 cups chopped kale, stems removed
  • salt and black pepper to taste

For the Fufu

  • 2 cups cassava flour (or fufu flour blend)
  • 3 cups water
  • a pinch of salt

Instructions

  1. Season the beef cubes with salt and pepper. For a deeper crust, pat them dry first.
  2. Heat oil in a heavy pot over medium-high heat. Sear the beef in batches until deeply browned on all sides, about 3-4 minutes per batch. Do not overcrowd—this builds flavor. Remove to a plate.
  3. In the same pot, add onion and garlic. Sauté until translucent, about 3 minutes, scraping up browned bits.
  4. Add the Scotch bonnet pepper and diced tomatoes. Cook for 2 minutes, stirring occasionally. Tip: Keep the pepper whole if you want less heat; remove before serving.
  5. Return the beef to the pot. Pour in the beef broth. Bring to a boil, then reduce heat to low, cover, and simmer for 1 hour until the beef is fork-tender.
  6. Uncover and stir in the kale. Cook for 5-7 minutes until wilted. Adjust salt and pepper. Tip: For a thicker soup, simmer uncovered for the last 10 minutes.
  7. While soup simmers, make the fufu: In a medium saucepan, whisk together cassava flour, water, and salt. Cook over medium heat, stirring constantly with a wooden spoon, until thick and smooth, about 8-10 minutes. Tip: If too stiff, add a splash of water.
  8. Serve the kale and beef soup in bowls with a generous scoop of fufu on the side. Dip the fufu into the soup and enjoy.

Pair this with a cold beer or ginger drink to balance the heat. The fufu soaks up every drop, making each bite a flavor bomb. Perfect for a cozy night in.

Tilapia and Pumpkin Leaf Soup

Tilapia and Pumpkin Leaf Soup

Just one spoonful of this Tilapia and Pumpkin Leaf Soup and you'll be hooked. It's a West African-inspired bowl that's fiery, nourishing, and ridiculously easy to make. Grab your pot and let's get cooking.

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

Ingredients

  • 1 lb tilapia fillets, cut into chunks
  • 4 cups pumpkin leaves (or spinach if you must)
  • 1/2 cup red palm oil
  • 1 medium onion, chopped
  • 2 habanero peppers (seeded if you're a wimp)
  • 3 cloves garlic, minced
  • 1 tablespoon ginger, grated
  • 1 teaspoon smoked paprika
  • 4 cups fish or vegetable broth
  • 1/2 cup chopped tomatoes
  • Salt to taste

Instructions

  1. Heat red palm oil in a large pot over medium heat. Add onion and cook until soft, about 3 minutes.
  2. Toss in garlic and ginger, stir for 30 seconds until fragrant.
  3. Add chopped tomatoes and habanero peppers. Cook for 2 minutes, stirring.
  4. Pour in broth, bring to a boil. Reduce heat and simmer for 10 minutes.
  5. Stir in pumpkin leaves, cook until wilted, about 3 minutes. Tip: If using spinach, add at the last minute to avoid mush.
  6. Season with smoked paprika and salt.
  7. Gently add tilapia chunks, cover, and cook for 8-10 minutes until fish is opaque and flakes easily. Tip: Don't overcrowd; leave space so the fish cooks evenly.
  8. Taste and adjust salt. Serve hot. Tip: Red palm oil gives that signature orange hue and earthy flavor—don't skip it.

Zingy, hearty, and packed with nutrients—this soup is a weeknight winner. The creamy pumpkin leaves and tender fish soak up that habanero kick. Serve over rice or with crusty bread for a meal that begs to be shared.

Lamb and Okra Stew

Lamb and Okra Stew

Picture this: fork-tender lamb swimming in a spiced tomato broth with okra that's perfectly tender, not slimy. This North African-inspired stew is pure comfort in a bowl—thick, hearty, and begging for crusty bread.

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

Ingredients

Produce

  • 2 large yellow onions, diced
  • 4 cloves garlic, minced
  • 1 lb fresh or frozen okra, sliced into 1/2-inch rounds
  • 1 can (14.5 oz) diced tomatoes, undrained
  • 1/4 cup fresh cilantro, chopped (plus more for garnish)

Meat

  • 2 lbs lamb shoulder, cut into 1.5-inch cubes

Spices

  • 2 tsp ground cumin
  • 1 tsp paprika
  • 1/2 tsp cayenne pepper (optional, for heat)
  • Salt and pepper to taste

Pantry

  • 3 tbsp olive oil
  • 2 cups beef or chicken broth
  • 1 tbsp tomato paste
  • Juice of 1 lemon

Instructions

  1. Pat lamb cubes dry with paper towels, then season generously with salt and pepper. This step is crucial for a deep, caramelized sear.
  2. Heat olive oil in a large Dutch oven over medium-high heat. Working in batches, brown the lamb on all sides—about 3–4 minutes per batch. Transfer to a plate and set aside.
  3. Reduce heat to medium. Add diced onions and cook, stirring occasionally, until softened and golden, about 6 minutes. Stir in garlic and cook 1 minute more until fragrant.
  4. Add cumin, paprika, and cayenne (if using). Stir constantly for 30 seconds to bloom the spices. Then add tomato paste and cook for another minute, stirring to coat the onions.
  5. Pour in the diced tomatoes with their juices, scraping up any browned bits from the bottom. Return the lamb to the pot along with any accumulated juices.
  6. Add broth and bring to a boil. Once boiling, reduce heat to low, cover, and simmer gently for 1 hour 30 minutes. The lamb should be fork-tender but not falling apart.
  7. After 1.5 hours, gently stir in the sliced okra. Tip: Avoid over-stirring—okra releases its slime when agitated. Simmer uncovered for 30 more minutes, until okra is tender and stew has thickened.
  8. Stir in lemon juice and chopped cilantro. Taste and adjust salt and pepper. Let the stew rest off the heat for 10 minutes to let the flavors meld.
  9. Serve hot, garnished with extra cilantro. The stew will be even better the next day—the flavors deepen overnight.

Bowl after bowl, you'll notice how the cumin and tomatoes meld with the lamb's richness. Serve over couscous or with warm pita for scooping—and don't skip the cilantro-lime finish.

Conclusion

There you have it—20 African soup recipes that’ll transform your weeknight dinners. Pick one to try tonight, then drop your favorite in the comments and share this roundup on Pinterest to spread the warmth!

Leave a Comment