Craving a culinary adventure that packs a punch? Dive into the vibrant world of West African cuisine, where bold spices and rich flavors transform everyday cooking into an unforgettable feast. This roundup of 20 fiery recipes is your passport to exploring new tastes and techniques, perfect for home cooks ready to spice up their kitchen routine. Get ready to turn up the heat and discover your next favorite dish!
Jollof Rice

Often, in the quiet of the kitchen, the simplest rituals become the most profound. There’s a particular comfort in the slow, fragrant unfurling of a one-pot meal, where each ingredient surrenders its essence to create something greater than the sum of its parts. This is the gentle alchemy of a beloved West African classic, transformed into a cozy weeknight staple.
Serving: 6 | Pre Time: 15 minutes | Cooking Time: 45 minutes
Ingredients
– 2 tbsp vegetable oil
– 1 large yellow onion, finely diced
– 3 cloves garlic, minced
– 1 tbsp tomato paste
– 1 (14.5 oz) can diced tomatoes
– 1 tsp smoked paprika
– 1/2 tsp dried thyme
– 1/4 tsp cayenne pepper
– 2 cups long-grain white rice, rinsed until water runs clear
– 3 cups low-sodium chicken broth
– 1 bay leaf
– 1 tsp salt
Instructions
1. Heat 2 tbsp vegetable oil in a large, heavy-bottomed pot or Dutch oven over medium heat for 2 minutes until shimmering.
2. Add 1 large finely diced yellow onion and cook for 8-10 minutes, stirring occasionally, until deeply golden and softened.
3. Stir in 3 cloves minced garlic and cook for 1 minute until fragrant.
4. Add 1 tbsp tomato paste and cook, stirring constantly, for 2 minutes to deepen its color and flavor.
5. Pour in 1 can diced tomatoes (with juices), 1 tsp smoked paprika, 1/2 tsp dried thyme, and 1/4 tsp cayenne pepper. Stir to combine and cook for 5 minutes, allowing the tomatoes to break down slightly.
6. Tip: For a richer base, let this tomato mixture simmer for the full 5 minutes until it thickens and the oil just begins to separate at the edges.
7. Add 2 cups rinsed long-grain white rice to the pot. Stir vigorously for 1 minute to coat every grain in the spiced tomato base.
8. Pour in 3 cups low-sodium chicken broth and add 1 bay leaf and 1 tsp salt. Stir once to combine.
9. Increase heat to bring the liquid to a vigorous boil, then immediately reduce heat to the lowest possible setting.
10. Cover the pot tightly with a lid. Tip: For the fluffiest rice, do not lift the lid during cooking. Let it cook undisturbed for 25 minutes.
11. After 25 minutes, turn off the heat. Tip: Let the pot stand, covered and off the heat, for an additional 10 minutes. This allows the rice to finish steaming and absorb any residual moisture.
12. Remove the bay leaf. Gently fluff the rice with a fork to separate the grains.
Kindly, the finished dish offers grains that are tender yet distinct, each one stained a warm russet and infused with smoky, savory depth. The gentle heat from the cayenne lingers as a soft warmth rather than a sharp bite. For a vibrant twist, serve it topped with pan-seared shrimp or alongside simple roasted vegetables, allowing the rice’s complex simplicity to truly shine.
Egusi Soup

Lately, I’ve been drawn to the deep, earthy comfort of West African stews, and Egusi soup—a rich, nutty melon seed stew—feels like a warm embrace on a quiet evening. It’s a dish that simmers slowly, filling the kitchen with a savory, aromatic promise of home.
Serving: 6 | Pre Time: 20 minutes | Cooking Time: 45 minutes
Ingredients
– 1 cup egusi (melon seeds), ground
– 1 lb beef stew meat, cubed
– 4 cups chicken broth
– 1 cup spinach, chopped
– 1 onion, diced
– 2 tomatoes, diced
– 1 scotch bonnet pepper, minced
– 3 tbsp palm oil
– 2 tbsp crayfish powder
– 1 tsp salt
Instructions
1. In a large pot over medium heat, heat 1 tablespoon of palm oil until it shimmers, about 1 minute.
2. Add the beef stew meat and sear until browned on all sides, approximately 5–7 minutes, to lock in juices.
3. Stir in the diced onion and cook until translucent, about 3 minutes, releasing its sweetness.
4. Add the diced tomatoes and minced scotch bonnet pepper, cooking until the tomatoes soften, about 4 minutes.
5. Pour in the chicken broth and bring to a gentle boil over high heat, then reduce to a simmer.
6. In a bowl, mix the ground egusi with ½ cup of water to form a thick paste, which helps prevent clumping later.
7. Drop spoonfuls of the egusi paste into the simmering broth, cooking without stirring for 10 minutes to let it set.
8. Gently stir in the remaining 2 tablespoons of palm oil and crayfish powder, simmering for 15 minutes to meld flavors.
9. Add the chopped spinach and salt, cooking just until the spinach wilts, about 2 minutes, to retain its vibrant color.
10. Remove from heat and let rest for 5 minutes before serving to allow the stew to thicken slightly.
During this rest, the soup deepens into a velvety, nutty broth with tender beef and pops of green spinach. For a creative twist, serve it over a bed of fufu or with crusty bread to soak up every last drop, letting the subtle heat from the pepper linger on the palate.
Suya (Spicy Grilled Skewers)

Drifting back to memories of street-side grills, I recall the smoky aroma of suya—those spicy grilled skewers that transform simple ingredients into something magical. It’s a dish that feels both comforting and adventurous, perfect for gathering friends or savoring a quiet evening alone.
Serving: 4 | Pre Time: 30 minutes | Cooking Time: 15 minutes
Ingredients
– 1.5 lbs beef sirloin, cut into 1-inch cubes
– 1/4 cup roasted peanuts, finely ground
– 2 tbsp ground cayenne pepper
– 1 tbsp smoked paprika
– 1 tsp garlic powder
– 1 tsp onion powder
– 1 tsp ground ginger
– 1/2 tsp salt
– 2 tbsp vegetable oil
– 1 tbsp fresh lemon juice
– Bamboo skewers, soaked in water for 30 minutes
Instructions
1. Soak 12 bamboo skewers in water for 30 minutes to prevent burning.
2. In a medium bowl, combine 1/4 cup ground peanuts, 2 tbsp cayenne pepper, 1 tbsp smoked paprika, 1 tsp garlic powder, 1 tsp onion powder, 1 tsp ground ginger, and 1/2 tsp salt.
3. Add 2 tbsp vegetable oil and 1 tbsp lemon juice to the spice mixture, stirring until it forms a thick paste.
4. Thread 1.5 lbs beef cubes onto the soaked skewers, leaving a small space between each piece.
5. Rub the spice paste evenly over all sides of the beef skewers, coating them thoroughly.
6. Preheat a grill or grill pan to medium-high heat (400°F).
7. Place the skewers on the grill and cook for 4 minutes.
8. Flip the skewers and cook for another 4 minutes.
9. Check for doneness by inserting a meat thermometer into the thickest piece; it should read 145°F for medium-rare.
10. Remove the skewers from the grill and let them rest for 5 minutes before serving.
Here, the charred edges give way to tender, juicy beef infused with a warm, nutty heat from the peanut-spice blend. Serve these skewers over a bed of fluffy rice or with crisp cucumber slices to balance the spice, letting each bite transport you to those bustling street corners.
Pepper Soup

Kneading my thoughts into something warm, I find myself returning to the simplicity of a simmering pot, a quiet kitchen companion on a reflective evening. This pepper soup is less a recipe and more a gentle process, a slow coaxing of flavors that fills the air with a comforting, earthy promise.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 45 minutes
Ingredients
– 1 lb chicken thighs, bone-in, skin-on
– 6 cups water
– 1 medium yellow onion, chopped
– 3 cloves garlic, minced
– 1 inch fresh ginger, grated
– 2 tbsp vegetable oil
– 1 tsp ground black pepper
– 1/2 tsp ground cayenne pepper
– 1 tsp salt
– 2 scallions, thinly sliced
– 1 tbsp fresh lime juice
Instructions
1. Pat the 1 lb chicken thighs completely dry with paper towels to ensure a good sear.
2. Heat the 2 tbsp vegetable oil in a large pot over medium-high heat until it shimmers, about 2 minutes.
3. Place the chicken thighs skin-side down in the hot oil and sear without moving for 5-7 minutes until the skin is deeply golden brown and crisp.
4. Flip the chicken and sear the other side for 4 minutes, then transfer the thighs to a clean plate.
5. Add the chopped onion to the pot and cook, stirring occasionally, for 5 minutes until softened and translucent.
6. Stir in the minced garlic and grated ginger and cook for 1 minute until fragrant.
7. Pour the 6 cups water into the pot, using a wooden spoon to scrape up any browned bits from the bottom for extra flavor.
8. Return the seared chicken thighs to the pot and bring the liquid to a gentle boil.
9. Reduce the heat to low, cover the pot with a lid slightly ajar, and simmer for 30 minutes.
10. After 30 minutes, carefully remove the chicken thighs and set them aside on a cutting board to cool slightly.
11. Skim any excess fat from the surface of the broth with a spoon for a cleaner soup.
12. Stir the 1 tsp ground black pepper, 1/2 tsp ground cayenne pepper, and 1 tsp salt into the simmering broth.
13. Once the chicken is cool enough to handle, shred the meat from the bones, discarding the skin and bones, and return the meat to the pot.
14. Simmer the soup, uncovered, for an additional 5 minutes to allow the flavors to meld.
15. Remove the pot from the heat and stir in the sliced scallions and 1 tbsp fresh lime juice.
What emerges is a broth that is both light and deeply savory, with a gentle heat that builds slowly rather than overwhelms. The shredded chicken remains tender, and a final bright squeeze of lime just before serving lifts all the earthy, peppery notes into perfect balance.
Puff Puff (West African Donuts)

Beneath the quiet hum of my kitchen light, I find myself reaching for familiar ingredients, their textures and scents pulling me toward a memory of laughter and shared plates. This simple dough, when transformed by heat, becomes something greater—a golden, airy puff that carries the warmth of West African kitchens into my own.
Serving: 12 | Pre Time: 15 minutes | Cooking Time: 20 minutes
Ingredients
– 2 cups all-purpose flour
– ¼ cup granulated sugar
– 1 teaspoon active dry yeast
– ½ teaspoon salt
– 1 cup warm water (110°F)
– 2 cups vegetable oil (for frying)
– ¼ cup powdered sugar (for dusting)
Instructions
1. In a large mixing bowl, combine 2 cups all-purpose flour, ¼ cup granulated sugar, 1 teaspoon active dry yeast, and ½ teaspoon salt.
2. Gradually pour in 1 cup warm water (110°F) while stirring with a wooden spoon until a sticky, smooth batter forms—it should ribbon off the spoon slowly.
3. Cover the bowl tightly with plastic wrap and let the batter rise in a warm place for 1 hour, or until it doubles in volume and appears bubbly.
4. Pour 2 cups vegetable oil into a heavy-bottomed pot or deep skillet, heating it over medium heat until it reaches 350°F on a kitchen thermometer.
5. Dip two spoons into the hot oil to prevent sticking, then scoop a heaping tablespoon of batter and carefully drop it into the oil.
6. Fry 4–5 puffs at a time for 2–3 minutes per side, turning them gently with a slotted spoon when they become golden brown and puffed.
7. Transfer the cooked puffs to a wire rack lined with paper towels to drain excess oil for 1 minute.
8. While still warm, dust the puffs evenly with ¼ cup powdered sugar using a fine-mesh sieve.
Warm from the fryer, these puffs offer a crisp exterior that gives way to a soft, almost cloud-like interior, with a subtle sweetness that lingers. Serve them stacked high on a platter for sharing, or enjoy one still warm with a drizzle of honey for a touch of extra indulgence.
Moi Moi (Steamed Bean Pudding)

Cradling a warm bowl of Moi Moi feels like holding a quiet secret, a steamed bean pudding that transforms humble black-eyed peas into something silken and comforting. It’s a gentle dish, where patience yields a delicate, custard-like texture that’s both nourishing and deeply satisfying.
Serving: 6 | Pre Time: 30 minutes | Cooking Time: 60 minutes
Ingredients
– 2 cups dried black-eyed peas
– 1 cup red bell pepper, roughly chopped
– 1 cup onion, roughly chopped
– 2 scotch bonnet peppers, stems removed
– 1/2 cup vegetable oil
– 1 tablespoon crayfish powder
– 2 teaspoons salt
– 4 cups water, divided
– 6 banana leaves or ramekins, for steaming
Instructions
1. Place 2 cups of dried black-eyed peas in a large bowl and cover them with 3 cups of warm water to soak for 15 minutes, which helps loosen the skins.
2. Drain the peas and transfer them to a food processor, adding 1 cup of red bell pepper, 1 cup of onion, and 2 scotch bonnet peppers.
3. Pulse the mixture for 2 minutes until it forms a smooth, thick paste, scraping down the sides of the processor bowl once to ensure even blending.
4. Pour the bean paste into a large mixing bowl and stir in 1/2 cup of vegetable oil, 1 tablespoon of crayfish powder, and 2 teaspoons of salt until fully combined.
5. Gradually add 1 cup of water to the mixture, whisking continuously to create a batter with a pourable consistency similar to pancake batter.
6. Lightly grease 6 banana leaves or ramekins with a bit of vegetable oil to prevent sticking, then divide the batter evenly among them, filling each about three-quarters full.
7. Fold or cover each container securely to seal in the steam, which is crucial for achieving the pudding’s signature smooth texture without drying out.
8. Place the containers in a large steamer or pot fitted with a steaming rack, ensuring they sit above 1 inch of boiling water without touching it directly.
9. Cover the pot tightly and steam the puddings over medium heat for 60 minutes, checking halfway to add more boiling water if needed to maintain steady steam.
10. After 60 minutes, insert a toothpick into the center of a pudding; if it comes out clean, remove the pot from the heat and let the puddings rest for 10 minutes before serving.
The finished Moi Moi emerges firm yet jiggly, with a subtle nuttiness from the beans balanced by the warmth of the peppers. Serve it warm alongside a simple stew or slice it cold for a light, protein-rich snack that feels like a gentle embrace.
Akara (Bean Fritters)

Musing on the quiet moments of a winter afternoon, I find myself drawn to the simple, soulful comfort of a West African classic that feels like a warm embrace. Akara, these golden bean fritters, are humble pockets of nourishment, their crisp exterior giving way to a surprisingly light and fluffy heart, a testament to the beauty found in foundational ingredients.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 20 minutes
Ingredients
– 2 cups dried black-eyed peas
– 1 small yellow onion
– 1 scotch bonnet pepper (or 1 habanero pepper)
– 1 teaspoon salt
– 1/2 teaspoon ground crayfish (optional)
– 1 cup vegetable oil (for frying, plus more as needed)
– 1/4 cup water
Instructions
1. Place 2 cups of dried black-eyed peas in a large bowl and cover them with 4 cups of cold water. Let them soak for at least 8 hours or overnight until the skins loosen and the peas plump up.
2. Drain the soaked peas and transfer them to the bowl of a food processor. Add 1 small yellow onion (roughly chopped), 1 scotch bonnet pepper (stem removed), 1 teaspoon of salt, and 1/2 teaspoon of ground crayfish if using.
3. Pulse the mixture in the food processor for about 45 seconds, then add 1/4 cup of water. Continue pulsing for another 60-90 seconds until a thick, slightly grainy, but cohesive batter forms. Tip: The batter should hold its shape on a spoon; avoid over-processing into a completely smooth paste.
4. Pour 1 cup of vegetable oil into a deep, heavy-bottomed skillet or pot, ensuring it’s at least 1.5 inches deep. Heat the oil over medium heat until it reaches 350°F on a deep-fry or candy thermometer.
5. Using a tablespoon, carefully scoop a portion of batter and gently drop it into the hot oil. Repeat to add 4-5 fritters to the oil, being careful not to overcrowd the pan.
6. Fry the akara for 3-4 minutes, then use a slotted spoon to carefully flip each one. Continue frying for another 3-4 minutes until they are uniformly golden brown and crisp on all sides. Tip: Maintain the oil temperature between 340°F and 360°F; if it drops too low, the fritters will absorb excess oil and become greasy.
7. Transfer the cooked akara to a wire rack set over a baking sheet or a plate lined with paper towels to drain. Tip: Letting them drain on a rack helps keep the bottom crisp, unlike paper towels which can trap steam.
8. Repeat steps 5 through 7 with the remaining batter, allowing the oil to return to 350°F between batches.
9. Serve the akara warm. Remember, their magic lies in the contrast—a shatteringly crisp, lace-like crust encasing a cloud-soft, savory interior. Rethinking the typical snack, try them alongside a tangy tomato and onion salad or simply with a sprinkle of extra salt for a profoundly satisfying bite.
Okra Soup

Now, as the winter light fades outside my kitchen window, I find myself drawn to the quiet comfort of a simmering pot, where humble okra transforms into something deeply nourishing and soul-warming.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 45 minutes
Ingredients
– 2 tbsp olive oil
– 1 medium yellow onion, diced
– 2 cloves garlic, minced
– 1 lb fresh okra, stems removed and sliced into 1/2-inch rounds
– 1 (14.5 oz) can diced tomatoes, undrained
– 4 cups low-sodium vegetable broth
– 1 tsp smoked paprika
– 1/2 tsp dried thyme
– 1/4 tsp cayenne pepper
– 1 tsp kosher salt
– 1/2 tsp freshly ground black pepper
– 1 tbsp fresh lemon juice
Instructions
1. Heat 2 tbsp of olive oil in a large Dutch oven or heavy-bottomed pot over medium heat until it shimmers, about 2 minutes.
2. Add 1 diced medium yellow onion and cook, stirring occasionally, until translucent and softened, about 5-7 minutes.
3. Stir in 2 minced cloves of garlic and cook until fragrant, about 1 minute.
4. Add 1 lb of sliced fresh okra to the pot and cook, stirring frequently, for 5 minutes to reduce its natural sliminess.
5. Pour in 1 can of undrained diced tomatoes and 4 cups of low-sodium vegetable broth, scraping the bottom of the pot to release any browned bits.
6. Stir in 1 tsp smoked paprika, 1/2 tsp dried thyme, 1/4 tsp cayenne pepper, 1 tsp kosher salt, and 1/2 tsp freshly ground black pepper until fully incorporated.
7. Bring the mixture to a boil over high heat, then immediately reduce the heat to low to maintain a gentle simmer.
8. Cover the pot with a lid slightly ajar and simmer for 30 minutes, stirring every 10 minutes to prevent sticking.
9. Remove the pot from the heat and stir in 1 tbsp of fresh lemon juice.
10. Let the soup rest, uncovered, for 5 minutes to allow the flavors to meld.
Gently ladle the soup into bowls, where the okra will have softened into tender, almost silky pods that thicken the broth beautifully. The smoked paprika and cayenne offer a warm, smoky depth that balances the bright acidity from the tomatoes and lemon, creating a comforting yet vibrant bowl. For a heartier meal, serve it over a scoop of steamed white rice or with a thick slice of crusty bread for dipping.
Fried Plantains

Perhaps it’s the quiet sizzle that draws me in, a gentle crackle from the skillet that feels like a whispered secret. Fried plantains, with their caramelized edges and tender heart, are a simple comfort I return to again and again, especially on evenings when the light fades softly through the kitchen window.
Serving: 4 | Pre Time: 5 minutes | Cooking Time: 15 minutes
Ingredients
– 2 large ripe plantains (yellow with black spots)
– 1/4 cup vegetable oil
– 1/2 teaspoon kosher salt
Instructions
1. Peel the 2 large ripe plantains by cutting off the ends, making a shallow lengthwise slit along the ridges, and removing the skin in sections.
2. Slice the peeled plantains diagonally into 1/2-inch thick pieces, aiming for uniform slices to ensure even cooking.
3. Heat the 1/4 cup vegetable oil in a large skillet over medium heat until it shimmers, which should take about 2-3 minutes; test by adding a small plantain piece—it should sizzle gently.
4. Carefully place the plantain slices in a single layer in the skillet, leaving space between them to prevent steaming.
5. Fry the slices for 3-4 minutes on the first side until they turn a deep golden brown, using tongs to peek underneath for color.
6. Flip each slice with tongs and fry for another 3-4 minutes on the second side until both sides are evenly caramelized and crispy.
7. Remove the fried plantains from the skillet and transfer them to a paper towel-lined plate to drain excess oil.
8. While still warm, sprinkle the 1/2 teaspoon kosher salt evenly over the plantains, tossing gently to coat.
9. Serve immediately for the best texture, as they soften slightly upon cooling.
What emerges is a delightful contrast: crispy, sugary edges give way to a soft, almost creamy interior that melts on the tongue. For a creative twist, try drizzling them with a touch of honey or pairing with a scoop of vanilla ice cream to balance the savory saltiness.
Groundnut Soup

Nestled in the quiet of a winter evening, this soup feels like a warm embrace, its rich aroma slowly unfurling from the pot as memories of shared meals and simple comforts gather softly in the kitchen air. It’s a humble, nourishing dish that asks for little but gives much, inviting you to stir and simmer your way into a moment of calm. Let its gentle, earthy flavors wrap around you like a well-worn blanket, turning an ordinary night into something quietly special.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 45 minutes
Ingredients
– 1 tbsp vegetable oil
– 1 medium yellow onion, diced
– 3 cloves garlic, minced
– 1 tbsp fresh ginger, grated
– 1 lb boneless, skinless chicken thighs, cut into 1-inch pieces
– 1 cup creamy peanut butter
– 4 cups low-sodium chicken broth
– 1 (14.5 oz) can diced tomatoes, undrained
– 1 tsp smoked paprika
– 1/2 tsp cayenne pepper
– 1/2 tsp salt
– 1/4 cup fresh cilantro, chopped
Instructions
1. Heat 1 tbsp vegetable oil in a large pot over medium heat until it shimmers, about 2 minutes.
2. Add 1 medium yellow onion, diced, and cook, stirring occasionally, until translucent and soft, about 5 minutes.
3. Stir in 3 cloves garlic, minced, and 1 tbsp fresh ginger, grated, and cook until fragrant, about 1 minute.
4. Add 1 lb boneless, skinless chicken thighs, cut into 1-inch pieces, and cook until lightly browned on all sides, about 6 minutes, turning pieces halfway through for even color.
5. Pour in 4 cups low-sodium chicken broth and 1 (14.5 oz) can diced tomatoes, undrained, and bring to a gentle boil over medium-high heat.
6. Reduce heat to low, cover the pot, and simmer for 20 minutes to allow flavors to meld, stirring once halfway to prevent sticking.
7. Whisk in 1 cup creamy peanut butter until fully incorporated and smooth, then add 1 tsp smoked paprika, 1/2 tsp cayenne pepper, and 1/2 tsp salt.
8. Simmer uncovered for 15 minutes, stirring occasionally, until the soup thickens slightly and the chicken is tender and cooked through.
9. Remove from heat and stir in 1/4 cup fresh cilantro, chopped.
10. Ladle the soup into bowls and serve immediately.
As the soup settles, it reveals a velvety, nutty richness balanced by the subtle heat of cayenne and the bright freshness of cilantro, creating a comforting depth that lingers warmly on the palate. Try serving it over a scoop of steamed rice or with a side of crusty bread to soak up every last drop, turning this simple bowl into a hearty, satisfying meal that feels both familiar and gently adventurous.
Efo Riro (Vegetable Stew)

Under the soft glow of the kitchen light, I find myself drawn to the deep, earthy colors of this stew, a dish that feels like a warm embrace on a quiet evening. It’s a slow, thoughtful process of layering flavors, where each vegetable and spice has its moment to shine, creating something truly nourishing for the soul.
Serving: 4 | Pre Time: 20 minutes | Cooking Time: 45 minutes
Ingredients
– 1/4 cup palm oil
– 1 large red onion, finely chopped
– 3 cloves garlic, minced
– 1 tablespoon ginger, grated
– 1 pound beef stew meat, cubed
– 1 teaspoon smoked paprika
– 1/2 teaspoon cayenne pepper
– 4 cups spinach, roughly chopped
– 2 cups kale, roughly chopped
– 1 red bell pepper, sliced
– 1 cup vegetable broth
– 1 tablespoon tomato paste
– Salt to taste
Instructions
1. Heat the palm oil in a large pot over medium heat until it shimmers lightly, about 2 minutes.
2. Add the finely chopped red onion and sauté until translucent and fragrant, stirring occasionally for 5-7 minutes.
3. Stir in the minced garlic and grated ginger, cooking for another 1-2 minutes until aromatic.
4. Add the cubed beef stew meat to the pot, browning it on all sides for 8-10 minutes to develop a rich flavor base.
5. Sprinkle in the smoked paprika and cayenne pepper, stirring to coat the meat evenly for 30 seconds.
6. Pour in the vegetable broth and tomato paste, bringing the mixture to a gentle simmer over medium-low heat.
7. Cover the pot and let it cook for 25 minutes, allowing the beef to become tender and the flavors to meld.
8. Uncover and add the sliced red bell pepper, cooking for 5 minutes until slightly softened.
9. Gently fold in the roughly chopped spinach and kale, stirring until they wilt into the stew, which takes about 3-4 minutes.
10. Season with salt to taste, then remove from heat and let it rest for 5 minutes before serving.
But the true magic lies in the silky texture of the wilted greens against the tender beef, with a subtle heat from the spices that lingers warmly. Serve it over a bed of fluffy rice or with a side of crusty bread to soak up every last drop, making each bite a comforting reminder of home-cooked simplicity.
Banga Soup

Often, when the days grow shorter and the air turns crisp, I find myself craving the kind of meal that feels like a warm embrace, a dish with a story simmered right into its broth. Banga soup, with its rich, palm-nut base and layers of earthy spices, is exactly that—a slow-cooked narrative of comfort from Nigeria’s Niger Delta, perfect for a quiet evening of reflection.
Serving: 4 | Pre Time: 20 minutes | Cooking Time: 90 minutes
Ingredients
– 2 cups palm nut cream
– 1 lb beef stew meat, cubed
– 1/2 lb smoked fish, deboned and flaked
– 1 medium onion, diced
– 3 cloves garlic, minced
– 1 inch fresh ginger, grated
– 2 scotch bonnet peppers, seeds removed and minced
– 4 cups beef broth
– 1 cup water
– 2 tbsp crayfish powder
– 1 tsp ground uziza seeds
– 1/2 cup chopped scent leaves (or substitute with spinach)
– 1 tsp salt
Instructions
1. In a large pot over medium-high heat, brown the beef stew meat for 8-10 minutes until all sides are seared and caramelized.
2. Add the diced onion, minced garlic, and grated ginger to the pot, sautéing for 5 minutes until the onion is translucent and fragrant.
3. Pour in the beef broth and 1 cup of water, then bring the mixture to a boil over high heat.
4. Reduce the heat to low, cover the pot, and simmer for 45 minutes to tenderize the beef.
5. Stir in the palm nut cream, flaked smoked fish, minced scotch bonnet peppers, crayfish powder, and ground uziza seeds until fully combined.
6. Simmer the soup uncovered over low heat for 30 minutes, stirring occasionally to prevent sticking at the bottom.
7. Add the chopped scent leaves and salt, then simmer for an additional 5 minutes until the leaves are wilted and vibrant.
8. Remove the pot from the heat and let the soup rest for 10 minutes to allow the flavors to meld together.
9. Ladle the hot soup into serving bowls while ensuring each portion has a balance of meat, fish, and broth.
10. Serve immediately while warm.
A velvety, nutty broth coats each spoonful, with tender beef and smoky fish offering a satisfying chew against the subtle heat of scotch bonnet peppers. For a creative twist, try serving it over a bed of fufu or with a side of steamed rice to soak up every last drop of its deeply spiced, aromatic liquid.
Waakye (Rice and Beans)

Gently, as the afternoon light fades, I find myself drawn to the quiet comfort of a pot simmering on the stove, its earthy aroma promising a meal that feels like a warm embrace. Waakye, a humble union of rice and beans, is a dish that speaks of nourishment and home, a simple canvas for vibrant flavors waiting to be assembled.
Serving: 6 | Pre Time: 15 minutes | Cooking Time: 60 minutes
Ingredients
– 1 cup dried black-eyed peas
– 2 cups long-grain white rice
– 6 cups water
– 1 dried sorghum leaf or 2 bay leaves
– 1 teaspoon baking soda
– 1 tablespoon vegetable oil
– 1 teaspoon salt
Instructions
1. Rinse 1 cup of dried black-eyed peas under cold water in a colander until the water runs clear.
2. Place the rinsed peas in a large pot and add 6 cups of water. Soak the peas for 8 hours or overnight to reduce cooking time and improve texture.
3. Drain the soaked peas and return them to the pot with 4 cups of fresh water.
4. Add 1 dried sorghum leaf or 2 bay leaves and 1 teaspoon of baking soda to the pot. The baking soda helps soften the beans and gives the rice its characteristic color.
5. Bring the pot to a boil over high heat, then reduce the heat to medium-low, cover, and simmer for 40 minutes until the peas are tender but not mushy.
6. While the peas simmer, rinse 2 cups of long-grain white rice under cold water until the water runs clear to remove excess starch.
7. After 40 minutes, check the peas for doneness by pressing one between your fingers; it should yield easily.
8. Add the rinsed rice, 1 tablespoon of vegetable oil, and 1 teaspoon of salt directly to the pot with the cooked peas and their cooking liquid.
9. Gently stir the mixture once to combine, then bring it back to a simmer over medium heat.
10. Reduce the heat to low, cover the pot tightly with a lid, and cook for 20 minutes without stirring to allow the rice to steam properly.
11. After 20 minutes, remove the pot from the heat and let it sit, covered, for 10 minutes to finish steaming and allow the grains to firm up.
12. Fluff the waakye gently with a fork to separate the grains, then remove and discard the sorghum leaf or bay leaves.
13. Serve the waakye immediately while hot. For the best texture, avoid stirring during the final cooking phase to prevent the rice from becoming gummy.
Comforting in its simplicity, the finished waakye offers tender beans nestled in separate, fluffy grains of rice, carrying a subtle, earthy depth from the long simmer. This versatile base pairs beautifully with a spicy shito sauce, fried plantains, or a simple salad, transforming a humble pot into a vibrant, shareable feast.
Kilishi (Spicy Beef Jerky)

Years have a way of folding into themselves, and sometimes the simplest foods carry the weight of entire seasons within their fibers. Kilishi, with its deep, smoky heat and leathery texture, feels like a preserved memory—a way to hold onto warmth when the world outside grows cold. It’s a patient craft, this transformation of beef into something both sustaining and spirited, inviting you to slow down and savor each deliberate step.
Serving: 6 | Pre Time: 30 minutes | Cooking Time: 4 hours
Ingredients
– 2 pounds beef top round, trimmed of fat
– 1/2 cup ground cayenne pepper
– 1/4 cup ground ginger
– 2 tablespoons garlic powder
– 1 tablespoon onion powder
– 1 teaspoon salt
– 1/2 cup peanut oil
Instructions
1. Place the beef top round in the freezer for 20 minutes to firm it up for easier slicing.
2. Slice the chilled beef against the grain into 1/8-inch thick strips, using a sharp knife for clean cuts.
3. In a medium bowl, combine 1/2 cup ground cayenne pepper, 1/4 cup ground ginger, 2 tablespoons garlic powder, 1 tablespoon onion powder, and 1 teaspoon salt to make the spice blend.
4. Coat each beef strip evenly with the spice blend, pressing gently to help it adhere.
5. Arrange the coated strips in a single layer on a wire rack set over a baking sheet to allow air circulation.
6. Let the strips air-dry at room temperature for 2 hours to develop a tacky surface, which helps the spices set.
7. Preheat the oven to 170°F, using the lowest setting to slowly dehydrate the meat without cooking it through.
8. Place the baking sheet with the rack in the oven and bake for 4 hours, flipping the strips halfway through to ensure even drying.
9. Heat 1/2 cup peanut oil in a small saucepan over medium heat until it reaches 350°F, checking with a thermometer for accuracy.
10. Fry the dried beef strips in batches for 30 seconds each, just until they puff slightly and darken to a deep red-brown color.
11. Transfer the fried strips to a paper towel-lined plate to drain any excess oil.
12. Let the kilishi cool completely to room temperature before storing or serving to crisp up fully.
The finished kilishi snaps with a satisfying crunch, giving way to a tender, fibrous interior that releases waves of smoky heat and aromatic ginger. Its bold, spicy flavor pairs beautifully with cool, creamy dips or crumbled over salads for a textural contrast, making it as versatile as it is memorable.
Fufu and Light Soup

Fufu and Light Soup
Serving: 4 | Pre Time: 20 minutes | Cooking Time: 45 minutes
Ingredients
– 2 cups cassava flour
– 1 cup water
– 1 lb boneless chicken thighs, cut into 1-inch pieces
– 1 tbsp vegetable oil
– 1 medium onion, finely chopped
– 2 cloves garlic, minced
– 1 tbsp grated ginger
– 4 cups chicken broth
– 2 medium tomatoes, diced
– 1 scotch bonnet pepper, whole
– 1 tsp salt
– 1/2 tsp ground white pepper
– 1/4 cup chopped fresh cilantro
Instructions
1. Place 2 cups cassava flour in a large mixing bowl.
2. Bring 1 cup water to a boil in a small saucepan.
3. Gradually pour the boiling water into the cassava flour while stirring constantly with a wooden spoon until a dough forms.
4. Knead the dough in the bowl for 3 minutes until smooth and pliable, then cover with a damp cloth and set aside.
5. Heat 1 tbsp vegetable oil in a large pot over medium-high heat until shimmering.
6. Add 1 lb boneless chicken thighs and sear for 4 minutes until browned on all sides.
7. Add 1 medium onion, 2 cloves garlic, and 1 tbsp grated ginger to the pot, sautéing for 3 minutes until fragrant.
8. Pour in 4 cups chicken broth and bring to a gentle boil.
9. Stir in 2 medium tomatoes, 1 scotch bonnet pepper, 1 tsp salt, and 1/2 tsp ground white pepper.
10. Reduce heat to low, cover the pot, and simmer for 25 minutes until the chicken is tender and cooked through.
11. While the soup simmers, divide the cassava dough into 8 equal portions and roll each into a smooth ball between your palms.
12. Bring a separate pot of water to a boil, then gently drop in the dough balls.
13. Boil the fufu balls for 10 minutes until they float to the surface and are firm to the touch.
14. Remove the scotch bonnet pepper from the soup and discard it.
15. Stir 1/4 cup chopped fresh cilantro into the soup just before serving.
16. Serve the fufu balls alongside bowls of the hot soup.
Hearty and comforting, the fufu offers a soft, pillowy texture that gently soaks up the broth’s delicate flavors. Each spoonful of the light soup carries subtle warmth from the ginger and a bright finish from the cilantro, making it feel both nourishing and quietly celebratory. For a creative twist, try serving it in shallow bowls with the fufu nestled right in the soup, letting the edges soften just slightly.
Ghanaian Red Red

Just as the winter light fades on this quiet December evening, I find myself drawn to a dish that feels like a warm embrace—a humble yet vibrant stew of black-eyed peas simmered in a rich tomato sauce, traditionally served with fried plantains. It’s a comforting staple from Ghana, where its name, Red Red, comes from the deep red hues of the palm oil and tomatoes, a dish often shared among friends and family during simple, joyful meals. In my kitchen today, it’s a gentle reminder of how food can connect us across distances, filling the air with earthy, savory aromas that promise both nourishment and a moment of peace.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 45 minutes
Ingredients
– 2 cups dried black-eyed peas
– 1/4 cup red palm oil
– 1 large onion, finely chopped
– 3 cloves garlic, minced
– 1 tablespoon grated ginger
– 1 (14.5-ounce) can diced tomatoes
– 1 teaspoon smoked paprika
– 1/2 teaspoon cayenne pepper
– 4 cups vegetable broth
– 2 ripe plantains
– 1/4 cup vegetable oil
– Salt to taste
Instructions
1. Rinse 2 cups dried black-eyed peas under cold water in a colander, then transfer them to a large bowl and cover with 4 cups of water to soak for at least 4 hours or overnight; drain and set aside.
2. Heat 1/4 cup red palm oil in a large pot over medium heat until it shimmers, about 2 minutes, then add 1 large finely chopped onion and sauté until translucent and soft, approximately 5 minutes.
3. Stir in 3 cloves minced garlic and 1 tablespoon grated ginger, cooking for 1 minute until fragrant, being careful not to burn them to avoid bitterness.
4. Pour in 1 can diced tomatoes with their juices, 1 teaspoon smoked paprika, and 1/2 teaspoon cayenne pepper, stirring to combine and cook for 3 minutes to deepen the flavors.
5. Add the soaked and drained black-eyed peas and 4 cups vegetable broth to the pot, bringing the mixture to a boil over high heat.
6. Reduce the heat to low, cover the pot with a lid, and simmer gently for 40 minutes, or until the peas are tender but not mushy, checking occasionally and adding more broth if needed to prevent sticking.
7. While the stew simmers, peel 2 ripe plantains and slice them diagonally into 1/2-inch thick pieces.
8. Heat 1/4 cup vegetable oil in a skillet over medium-high heat until it reaches 350°F, then fry the plantain slices in batches for 2-3 minutes per side until golden brown and crispy, draining them on paper towels to remove excess oil.
9. Season the stew with salt to taste after cooking, as adding salt too early can toughen the peas, then remove it from the heat.
10. Serve the stew hot, topped with the fried plantains on the side or arranged over the top.
You’ll notice the stew has a thick, velvety texture from the softened peas melding with the tomato base, offering a hearty bite that’s balanced by the subtle smokiness of the paprika and a gentle heat from the cayenne. For a creative twist, try serving it with a dollop of plain yogurt or a sprinkle of fresh cilantro to add a cool contrast, making each spoonful a delightful interplay of creamy, spicy, and sweet notes from the caramelized plantains.
Ayamase (Ofada Stew)

Lately, I’ve found myself drawn back to the bold, comforting warmth of Ayamase, a Nigerian stew that feels like a slow, savory embrace on a quiet evening. Its deep green hue and rich, spicy aroma tell a story of tradition and heart, a dish that transforms simple ingredients into something profoundly satisfying.
Serving: 6 | Pre Time: 25 minutes | Cooking Time: 1 hour 15 minutes
Ingredients
– 2 lbs beef stew meat, cut into 1-inch cubes
– 1 cup palm oil
– 2 large red bell peppers, seeded and chopped
– 4 habanero peppers, stems removed
– 2 large onions, chopped
– 4 cloves garlic, minced
– 1 tbsp ginger, minced
– 2 cups beef broth
– 1 tbsp crayfish powder
– 2 tsp bouillon powder
– Salt to taste
Instructions
1. Place the beef stew meat in a large pot, cover with water, and bring to a boil over high heat. Reduce heat to medium and simmer for 30 minutes until tender, then drain and set aside.
2. Heat the palm oil in a separate large pot over medium heat until it turns clear and slightly smoky, about 5 minutes, to remove its raw taste.
3. Add the chopped onions to the hot oil and sauté for 8-10 minutes until soft and translucent, stirring occasionally to prevent burning.
4. Blend the red bell peppers and habanero peppers with 1/2 cup of water until smooth, then add this puree to the pot with the onions.
5. Cook the pepper mixture over medium heat for 20 minutes, stirring every 5 minutes, until it thickens and the oil rises to the surface.
6. Stir in the minced garlic and ginger, and cook for another 3 minutes until fragrant.
7. Add the cooked beef, beef broth, crayfish powder, and bouillon powder to the pot, stirring to combine.
8. Reduce heat to low, cover the pot, and simmer for 40 minutes, stirring every 10 minutes to prevent sticking.
9. Season with salt, then simmer uncovered for 5 more minutes to allow the stew to thicken slightly.
10. Remove from heat and let rest for 10 minutes before serving to allow flavors to meld.
Just as the stew settles, its velvety texture coats each bite with a gentle heat from the habaneros, balanced by the earthy depth of palm oil and beef. Serve it over steamed rice or with traditional ofada rice for an authentic touch, letting the vibrant green hue brighten your table like a quiet celebration of flavor.
Tuo Zaafi

Cradling a bowl of Tuo Zaafi feels like holding a piece of West African warmth, a simple yet profoundly comforting dish where soft, pounded yam meets a deeply savory, aromatic soup. It’s the kind of meal that quiets the room, inviting you to slow down and savor each tender, cohesive bite.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 45 minutes
Ingredients
– 2 large white yams (about 2 lbs total)
– 6 cups water
– 1/4 cup red palm oil
– 1 medium onion, finely chopped
– 3 cloves garlic, minced
– 1-inch piece ginger, grated
– 1 scotch bonnet pepper, whole (optional)
– 1 tsp smoked paprika
– 4 cups beef broth
– 1 lb beef stew meat, cut into 1-inch cubes
– 1 cup fresh spinach, chopped
– Salt, to taste
Instructions
1. Peel the yams and cut them into 2-inch chunks. Place them in a large pot with 6 cups of water and bring to a boil over high heat.
2. Reduce the heat to medium, cover the pot, and simmer the yams for 25–30 minutes until they are fork-tender. Tip: A fork should slide through easily without resistance.
3. While the yams cook, heat 1/4 cup red palm oil in a separate large pot or Dutch oven over medium heat for 2 minutes until it shimmers.
4. Add 1 finely chopped onion to the oil and sauté for 5–7 minutes, stirring occasionally, until translucent and fragrant.
5. Stir in 3 minced garlic cloves and 1 grated ginger, cooking for 1 more minute until aromatic. Tip: Avoid browning the garlic to prevent bitterness.
6. Add 1 whole scotch bonnet pepper (if using), 1 tsp smoked paprika, and 1 lb beef stew meat to the pot, stirring to coat the meat evenly.
7. Pour in 4 cups beef broth, bring to a boil, then reduce the heat to low, cover, and simmer for 30 minutes until the beef is tender. Tip: The meat should pull apart easily with a fork.
8. Once the yams are cooked, drain them thoroughly and transfer to a large mortar or bowl. Pound with a pestle or masher for 5–7 minutes until smooth and stretchy, adding a splash of water if needed to achieve a dough-like consistency.
9. Stir 1 cup chopped fresh spinach into the soup and cook for 2 more minutes until wilted. Season with salt to taste.
10. Remove the scotch bonnet pepper from the soup and discard it.
11. To serve, portion the pounded yam into bowls and ladle the hot soup over the top.
Kneading the yam into its signature elastic texture is a labor of love that yields a satisfyingly dense yet yielding base. The soup, rich with the earthy depth of palm oil and tender beef, clings to each mound, creating a harmonious blend of subtle sweetness and savory warmth. For a creative twist, try shaping the yam into small dumplings before spooning the soup over them, making each bite a perfect balance of softness and spice.
Spinach Stew with Fish

Lately, as the evening light fades earlier, I find myself craving something deeply nourishing and quietly comforting, a meal that feels like a gentle embrace after a long day. This spinach stew with fish is exactly that—a simple, simmering pot of greens and tender fish that warms from the inside out, perfect for a quiet winter’s night.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 25 minutes
Ingredients
– 1 tablespoon olive oil
– 1 medium yellow onion, diced
– 3 cloves garlic, minced
– 4 cups fresh spinach
– 2 cups vegetable broth
– 1 (14.5-ounce) can diced tomatoes
– 1 pound white fish fillets (such as cod or tilapia), cut into 1-inch pieces
– 1/2 teaspoon salt
– 1/4 teaspoon black pepper
– 1/4 teaspoon red pepper flakes
Instructions
1. Heat 1 tablespoon olive oil in a large pot over medium heat until it shimmers, about 1 minute.
2. Add 1 medium diced yellow onion and cook, stirring occasionally, until translucent and soft, about 5 minutes.
3. Stir in 3 minced garlic cloves and cook until fragrant, about 30 seconds, being careful not to let it burn.
4. Pour in 2 cups vegetable broth and 1 can diced tomatoes with their juices, then bring the mixture to a gentle simmer.
5. Add 4 cups fresh spinach to the pot, stirring until it wilts and turns bright green, about 2 minutes.
6. Gently place 1 pound of cut white fish pieces into the stew, ensuring they are submerged in the liquid.
7. Season with 1/2 teaspoon salt, 1/4 teaspoon black pepper, and 1/4 teaspoon red pepper flakes, stirring lightly to distribute.
8. Reduce heat to low, cover the pot, and let the stew simmer until the fish is opaque and flakes easily with a fork, about 10 minutes.
9. Remove the pot from heat and let it sit, covered, for 5 minutes to allow the flavors to meld.
Soft flakes of fish melt into the savory broth, while the spinach adds a tender, earthy note that balances the slight heat from the pepper flakes. Serve it over a bed of fluffy rice or with a slice of crusty bread to soak up every last drop, making it a humble yet deeply satisfying meal for a cozy evening at home.
Summary
Yum! This collection unlocks the vibrant, soul-warming world of West African cuisine, making it easy to bring incredible flavor to your kitchen. We hope you feel inspired to try a new dish this week. Don’t forget to leave a comment with your favorite recipe and share this roundup on Pinterest to spread the delicious inspiration!




