20 Traditional African Side Dishes Worth Making

Laura Hauser

May 17, 2026

Ever wondered how to bring vibrant African flavors to your table? These 20 traditional side dishes are perfect for adventurous home cooks seeking something new and delicious. From hearty grains to spicy vegetables, each recipe promises to spice up your meals. Dive into this list and discover your next favorite side!

Ugali

Ugali

So you think you've eaten cornmeal? Wait till you try Ugali—the East African staple that's all about that firm, satisfying texture. It's the perfect sidekick for any stew, soaking up every last drop of flavor.

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

Ingredients

  • 2 cups water
  • 1 cup fine-ground white cornmeal (I prefer this for authentic texture)
  • 1/2 tsp salt

Instructions

  1. Bring 2 cups water and 1/2 tsp salt to a rolling boil in a heavy-bottomed pot (heavy pot prevents sticking—trust me).
  2. Gradually add 1 cup cornmeal while stirring constantly with a wooden spoon to avoid lumps (stir like you mean it).
  3. Reduce heat to low and keep stirring vigorously—this is your arm workout for the day. Cook until the mixture thickens and starts pulling away from the sides, about 10–15 minutes.
  4. Once it forms a stiff, smooth dough, turn it out onto a plate. Shape into a dome with the spoon (wet the spoon if it sticks).
  5. Serve hot alongside your favorite stew—use a piece to scoop up the sauce.

Crack open that stew and scoop up a bite—ugali's dense, corn-sweet bite is the ultimate canvas for rich, spicy sauces. Don't be shy to use your hands; it's part of the experience.

Fufu

Fufu

No joke, this is the real deal Fufu—pounded cassava and plantain to a silky, stretchy dough that’s the ultimate sidekick for any soup or stew. Forget store-bought; you’ll be hooked once you taste this fresh, smooth stuff.

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

Ingredients

For the Fufu

  • 2 cups peeled and cubed cassava (fresh is best, don’t skimp)
  • 2 cups peeled and sliced green plantains (they should be firm, not ripe)
  • Water (enough to cover the cassava and plantains)
  • 1 tablespoon vegetable oil (for your hands, trust me)

Instructions

  1. Peel the cassava and slice it into 1-inch cubes. Peel the plantains and slice them into 1-inch rounds. Work fast—they oxidize quickly.
  2. Place the cassava and plantains in a large pot and add enough water to cover them by an inch. Bring to a full rolling boil over high heat.
  3. Reduce heat to medium and simmer for 15-20 minutes, until both are fork-tender. Tip: if the fork slides in with zero resistance, they’re ready.
  4. Drain the cassava and plantains thoroughly. Transfer them to a large, deep bowl or a traditional mortar. Tip: a wooden bowl works best to keep the heat in.
  5. Start pounding with a wooden pestle or a sturdy potato masher. Use a steady up-and-down motion, folding the mixture inward as you go. Tip: keep the pestle wet with cold water to prevent sticking.
  6. Add a tablespoon of vegetable oil to your hands and continue kneading and pounding until the dough is smooth, elastic, and forms a single mass without cracks. This takes about 10 minutes of solid work.
  7. Shape the fufu into a large ball or divide into smaller portions. Serve immediately with your favorite soup or stew.

Really, the texture is everything—smooth, elastic, and perfectly scoopable. Pair it with a spicy egusi or okra soup, and you’ve got a meal that hits every note. Don’t let it sit too long; serve warm for the best experience.

Sadza

Sadza

Kick boredom to the curb with Sadza, Zimbabwe's soul-warming staple that's basically a blank canvas for bold flavors. Think thick, creamy maize meal porridge that's sturdy enough to scoop up saucy meat and veggies—no fork needed.

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

Ingredients

  • 2 cups white cornmeal (I love stone-ground for that gritty, authentic texture)
  • 4 cups cold water (divided; helps prevent lumps)
  • 1 teaspoon salt (I use fine sea salt – it dissolves quicker)

Instructions

  1. In a large pot, bring 3 cups of cold water and the salt to a roaring boil over high heat.
  2. While waiting, whisk the remaining 1 cup of cold water into the cornmeal until it's a smooth, lump-free slurry. This is your secret weapon against clumps.
  3. Once the water is boiling, pour the cornmeal slurry into the pot in a steady stream, whisking constantly.
  4. Reduce heat to medium-low and switch to a wooden spoon. Stir vigorously for 2–3 minutes – the mixture will thicken dramatically.
  5. Cover the pot and let it cook on low heat for 15 minutes. The sadza should pull away from the sides and release a faint corn aroma.
  6. Uncover, give it a final stir (a few minutes extra if it's still sticky), then turn off the heat. For a firmer texture, let it rest covered for 5 minutes before serving.
  7. Shape the sadza into oval mounds using wet hands (or a wet spoon) to prevent sticking. Serve alongside your favorite stewed meat and sautéed vegetables.

Creamy yet sturdy, this sadza holds its own against rich gravies and tender greens. Leftovers? Pan-fry slices for a crispy breakfast that's dangerously addictive.

Banku

Banku

Ugh, you've been missing out! Banku is that tangy, soft boiled dough from Ghana that's perfect with spicy pepper sauce and fried fish. It's like the ultimate comfort food – sour, starchy, and totally addictive.

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

Ingredients

  • 2 cups banku mix (corn and cassava blend) – I swear by the 'Ghana Foods' brand for authentic taste
  • 3 cups water, divided – use filtered water for best results
  • 1 teaspoon salt – flaky sea salt is my favorite here
  • For the pepper sauce:
  • 4 medium Roma tomatoes – vine-ripened for sweetness
  • 2 Scotch bonnet peppers – adjust to your heat level; I like it fiery
  • 1 small red onion – gives a mild sweetness
  • 2 cloves garlic – freshly minced, please
  • 1 inch ginger – grated, adds a fresh kick
  • 1/2 teaspoon salt
  • 2 tablespoons vegetable oil – peanut oil adds a nutty flavor

Instructions

  1. In a large bowl, combine banku mix with 2 cups water and 1 teaspoon salt. Whisk until smooth and free of lumps. Tip: a whisk works better than a spoon to break up clumps.
  2. Transfer the mixture to a non-stick pot. Add the remaining 1 cup water and stir. Place over medium heat.
  3. Cook, stirring continuously with a wooden spoon, for 15–20 minutes. The dough will thicken and pull away from the sides of the pot. Tip: never stop stirring – banku demands your full attention to avoid lumps.
  4. Once the dough is smooth and elastic, reduce heat to low, cover, and steam for 5 minutes. It should be firm but slightly sticky to the touch.
  5. While the banku steams, make the pepper sauce. In a blender, combine tomatoes, Scotch bonnets, onion, garlic, and ginger. Add a splash of water and blend until smooth.
  6. Heat vegetable oil in a skillet over medium-high heat. Pour in the blended sauce and add 1/2 teaspoon salt. Cook for 10 minutes, stirring occasionally, until the sauce thickens and oil begins to separate. Tip: let the sauce bubble vigorously to deepen the flavor.
  7. To serve, wet your hands with water to prevent sticking. Take a handful of warm banku and shape into a smooth ball. Serve alongside the pepper sauce and your choice of fried fish or grilled protein.

With its tangy edge and pillowy softness, banku is a flavor bomb you gotta try. Pair it with grilled tilapia or even avocado for a fusion twist.

Gari

Gari

Forget boring breakfasts—gari is the crunchy, versatile cassava grits that'll change your mornings. Just add hot water and watch it transform into a creamy, satisfying bowl. Or keep it dry and pair with savory beans for a filling dinner.

Serving: 2 | Prep Time: 5 minutes | Cooking Time: 5 minutes

Ingredients

  • 1 cup gari (cassava grits) – I prefer medium-grind for best texture
  • 1 cup hot water (just boiled)
  • 2 tbsp sugar (adjust to your sweetness)
  • 1/4 cup milk (or your favorite non-dairy milk)
  • 1 can black-eyed peas (for beans pairing)
  • 1 tbsp palm oil (or vegetable oil)
  • 1/2 onion, chopped
  • 1 tomato, chopped
  • Salt and cayenne to taste

Instructions

  1. In a medium bowl, measure 1 cup gari.
  2. Boil 1 cup water in a kettle or pot. Tip: Use just-boiled water for best hydration.
  3. Pour the hot water over the gari, stirring immediately with a fork to form a smooth, porridge-like consistency. Tip: Pour steadily and stir quickly to avoid lumps.
  4. Add sugar and milk, stirring until fully incorporated. Tip: Add milk gradually to control creaminess. Taste and adjust sweetness.
  5. For the bean side, heat 1 tbsp palm oil in a skillet over medium heat.
  6. Add chopped onion and sauté until translucent, about 2 minutes.
  7. Add chopped tomato and cook until soft, about 1 minute.
  8. Drain and rinse the black-eyed peas, then add to the skillet. Tip: Rinsing removes excess sodium.
  9. Season with salt and cayenne pepper to taste, and cook for 2 minutes.
  10. Serve the gari porridge topped with the bean mixture, or on the side.

Here's where gari shines: the contrast between the creamy, slightly sweet porridge and the savory, spicy beans is pure magic. For a sweeter twist, skip the beans and top with sliced bananas and a drizzle of honey.

Moin Moin

Moin Moin

Moin Moin – the silky, savory bean cake that'll ruin all other side dishes for you. Steamed to perfection, this black-eyed pea pudding brings big flavor with minimal effort.

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

Ingredients

  • 2 cups dried black-eyed peas (soaked overnight – don't skip this!)
  • 1 red bell pepper, roughly chopped
  • 1 scotch bonnet pepper (or habanero for more heat), stemmed
  • 1 small onion, quartered
  • 1/2 cup vegetable oil (I use grapeseed – neutral lets the beans shine)
  • 1 teaspoon salt (adjust to your taste)
  • 1 bouillon cube (Maggi preferred), crushed
  • 2 large hard-boiled eggs, chopped (optional but my favorite addition)
  • Water, as needed for blending and steaming

Instructions

  1. Drain the soaked black-eyed peas and rub them between your palms to loosen the skins. Rinse repeatedly until the skins float off – this makes for a smooth moin moin.
  2. In a blender, combine the peeled beans, red bell pepper, scotch bonnet, and onion. Add just enough water (about 1/2 cup) to get the blender moving. Blend until you have a smooth, thick paste – no grit allowed.
  3. Pour the blended mixture into a large bowl. Stir in the vegetable oil, salt, crushed bouillon cube, and mix thoroughly. The batter should be thick but spreadable – add a tablespoon of water if too stiff.
  4. Fold in the chopped hard-boiled eggs gently – overmixing will make the texture tough.
  5. Grease 6 ramekins or heatproof cups with a little oil. Pour the batter into each ramekin, filling about 3/4 full (they'll puff slightly).
  6. Cover each ramekin tightly with aluminum foil. Place them in a large pot with a steamer rack. Add water to the pot up to just below the rack – don't let it touch the ramekins.
  7. Bring the water to a boil, then reduce to a gentle simmer. Cover the pot and steam for 45 minutes. Check a ramekin with a toothpick – it should come out clean. If not, steam 5-10 more minutes.
  8. Carefully remove the ramekins from the pot. Let them cool for 5 minutes, then run a knife around the edge to loosen. Unmold onto a plate.
  9. Pro tip: If the moin moin sticks, dip the ramekin in warm water for a few seconds before unmolding.

Zip your lips, because this Moin Moin is so good you'll want to keep it all to yourself. Serve it alongside fried rice, jollof, or just eat it as a protein-packed snack. The silky texture and aromatic spices make it unforgettable.

Akara

Akara

Forget boring breakfasts – Akara brings the crunch. These deep-fried bean fritters are crispy gold on the outside, fluffy and savory inside. One bite and you’re hooked.

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

Ingredients

For the fritters

  • 2 cups dried black-eyed peas (soaked overnight)
  • 1/2 cup chopped onion
  • 1–2 scotch bonnet peppers (seeded for less heat; I use 1 for mild kick)
  • 1 tsp salt
  • 1/2 tsp baking powder (my secret for fluffiness)
  • 2–3 tbsp water (for blending)

For frying

  • Vegetable oil (enough for 2 inches depth, about 4 cups; canola or peanut work great)

Instructions

  1. Drain and rinse the soaked black-eyed peas thoroughly.
  2. In a blender, combine peas, onion, scotch bonnet, and 2 tbsp water. Blend until smooth but slightly grainy – don't overdo it. Tip: a little texture keeps the fritters tender.
  3. Transfer batter to a bowl, stir in salt and baking powder. Let rest 5 minutes. Tip: this activates the baking powder for extra fluff.
  4. In a deep pot, heat oil to 350°F. Test with a tiny drop of batter – it should sizzle and float immediately.
  5. Using a spoon or your hand, drop rounded tablespoons of batter into the hot oil. Don't crowd the pot; fry in batches of 4–5.
  6. Fry for 3–4 minutes per side, until deep golden brown. Flip when edges look crisp and brown. Tip: use a slotted spoon to gently turn; resist poking too much.
  7. Remove with a slotted spoon and drain on paper towels. Serve immediately for maximum crunch.

Crackling crunchy and addictively soft, these Akara are a total win. Dip in a tangy pepper sauce or tuck into a fluffy bread roll for a street-food moment at home.

Kachumbari

Kachumbari

Ladies and gentlemen, meet the freshest salad on the block. Kachumbari is a Kenyan-inspired tomato and onion salad that's tangy, zesty, and ready in minutes. No cooking required—just chop and toss.

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

Ingredients

Salad

  • 2 large ripe tomatoes (Roma are my go-to for less watery bites)
  • 1 small red onion (slice thin, then rinse to tame the bite)
  • 1 jalapeño, seeded and minced (optional, but I love the kick)
  • 1/4 cup fresh cilantro leaves, chopped (stems included for extra flavor)

Dressing

  • Juice of 1 lemon (fresh only—bottled is a no-go)
  • 2 tablespoons extra virgin olive oil (the good stuff)
  • 1/2 teaspoon salt (flaky sea salt preferred)
  • 1/4 teaspoon black pepper (freshly cracked)

Instructions

  1. Dice the tomatoes into small cubes—discard the watery seeds if you want a firmer salad.
  2. Slice the red onion as thinly as possible into half-moons, then place in a fine-mesh sieve and rinse under cold water for 30 seconds to mellow the sharpness.
  3. Mince the jalapeño finely (keep seeds for extra heat—I remove them for a milder kick).
  4. Chop the cilantro leaves and tender stems; set aside.
  5. In a medium mixing bowl, combine the diced tomatoes, rinsed onion, minced jalapeño, and chopped cilantro.
  6. In a small jar or bowl, whisk together the lemon juice, olive oil, salt, and pepper until emulsified—about 20 seconds.
  7. Pour the dressing over the salad, toss gently with a spatula to coat every piece. Let rest 5 minutes at room temperature for the flavors to meld (pro tip: it tastes even better after 10 minutes).
  8. Taste and adjust salt or lemon if needed. Serve immediately, or chill for up to 2 hours for a crisper texture.

Now devour this bright, crunchy salad alongside grilled meats or as a refreshing side. It's the perfect balance of tart and savory. No leftovers? Make another batch.

Chapati

Chapati

Ever tried making soft, layered East African chapati at home? It's easier than you think—just a few pantry staples and a hot pan. This recipe delivers flaky, tender flatbread perfect for scooping up curries.

Serving: 8 | Prep Time: 15 minutes | Cooking Time: 20 minutes

Ingredients

Dough

  • 2 cups all-purpose flour (I use unbleached for better texture)
  • 1 teaspoon salt
  • 2 tablespoons vegetable oil (or melted ghee for richness)
  • 3/4 cup warm water (not hot—around 110°F to activate gluten)

Cooking

  • 2–3 tablespoons vegetable oil or ghee (for frying; I prefer ghee for that nutty flavor)

Instructions

  1. In a large bowl, whisk together the flour and salt.
  2. Add the vegetable oil and rub it into the flour with your fingers until it resembles coarse crumbs.
  3. Gradually pour in the warm water while mixing with a fork. Once it forms a shaggy dough, use your hands to bring it together.
  4. Knead on a lightly floured surface for 5–7 minutes until smooth and elastic. If the dough is sticky, add a teaspoon of flour at a time. Tip: A smooth dough means softer chapatis.
  5. Place the dough back in the bowl, cover with a damp cloth, and let rest for 20 minutes. This relaxes the gluten, making rolling easier and layers more tender.
  6. Divide the dough into 8 equal balls. Keep them covered to prevent drying.
  7. Lightly flour your work surface. Roll each ball into a thin circle, about 6–7 inches in diameter. Aim for even thickness—thinner spots burn faster. Tip: Roll from the center outward, rotating after each roll.
  8. Heat a cast-iron skillet or nonstick griddle over medium-high heat (375°F if you have an infrared thermometer). The pan is ready when a drop of water sizzles on contact.
  9. Place a rolled chapati on the hot pan. Cook for about 45 seconds until small bubbles appear on the surface. Flip and cook another 30–45 seconds, until golden spots form. Tip: Don't press down—let steam create the layers.
  10. Brush the top with a little oil or ghee, flip, and cook the second side for 15–20 seconds. Repeat on the first side for an extra 10 seconds if you want deeper browning. Stack chapatis in a clean kitchen towel to keep them soft and warm.

Versatile and endlessly satisfying, these chapatis are perfect with stews, curries, or even as a wrap. The layers trap sauce beautifully—every bite is a mix of crisp exterior and pillowy softness. Trust me, you'll want to double the batch.

Couscous

Couscous

Whip up fluffy couscous in minutes—it's the perfect base for a hearty veggie tagine. Forget soggy grains; this method gives you light, separate pearls every time.

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

Ingredients

For the Couscous

  • 1 cup couscous (I prefer the fine grain for extra fluff)
  • 1 1/4 cups vegetable broth (low-sodium keeps it balanced)
  • 1 tbsp extra virgin olive oil (my go-to for richness)
  • 1/2 tsp salt

For the Vegetable Tagine

  • 1 tbsp olive oil
  • 1 medium onion, diced (yellow or sweet works best)
  • 2 garlic cloves, minced (fresh, not jarred)
  • 1 medium carrot, diced into small cubes
  • 1 medium zucchini, diced
  • 1 red bell pepper, diced
  • 1 can (15 oz) chickpeas, drained and rinsed
  • 1 can (14.5 oz) diced tomatoes, undrained
  • 1/2 cup raisins (golden or dark—both work)
  • 1 tsp ground cumin
  • 1 tsp ground coriander
  • 1/2 tsp turmeric
  • 1/4 tsp cinnamon
  • 1/2 cup vegetable broth
  • Salt to taste (I start with 1/2 tsp)
  • Fresh cilantro, chopped, for garnish

Instructions

  1. In a small pot, bring 1 1/4 cups vegetable broth to a boil with 1 tbsp olive oil and 1/2 tsp salt. Stir in 1 cup couscous, cover immediately, and remove from heat. Let stand 5 minutes, then fluff with a fork. Tip: Toast the couscous in a dry pan over medium heat for 2 minutes before adding liquid for a nuttier flavor.
  2. While couscous rests, heat 1 tbsp olive oil in a large skillet over medium heat. Add diced onion and minced garlic; cook 3 minutes until softened. Tip: Don't rush the onion—let it go golden for natural sweetness.
  3. Add carrot, zucchini, and bell pepper. Cook 5 minutes, stirring occasionally, until crisp-tender.
  4. Stir in 1 tsp cumin, 1 tsp coriander, 1/2 tsp turmeric, and 1/4 tsp cinnamon. Cook 1 minute until fragrant.
  5. Add chickpeas, diced tomatoes (with juices), raisins, and 1/2 cup vegetable broth. Bring to a simmer, then reduce heat to low and cook 15 minutes, stirring occasionally, until slightly thickened. Tip: For even deeper flavor, let the tagine sit off heat for 10 minutes before serving.
  6. Season with salt to taste. Serve the tagine over the fluffy couscous and garnish with fresh cilantro.

Now grab a spoon and dig in—the fluffy couscous soaks up all that spiced tagine goodness. Try piling it high with roasted veggies and a drizzle of harissa for extra kick.

Pap

Pap

Boom. Pap is the ultimate South African comfort food—creamy or stiff, slathered with butter or drowning in gravy. It's the kind of carb that hugs your soul, no passport required.

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

Ingredients

For the Pap

  • 4 cups water (cold or room temp, reduces splashing)
  • 1 tsp fine sea salt (dissolves like a dream)
  • 1 cup maize meal (white for milder flavor, but yellow works too)

For Serving (choose your adventure)

  • 2 tbsp salted butter (I never skip this, it's the soul of pap)
  • 1 cup gravy (homemade from Sunday's roast is my obsession)

Instructions

  1. In a heavy-bottomed pot, bring 4 cups water and 1 tsp salt to a rolling boil over high heat.
  2. Slowly rain in 1 cup maize meal while whisking constantly with a wire whisk to prevent lumps.
  3. Reduce heat to medium-low and switch to a wooden spoon. Stir continuously for 10–15 minutes—for creamy pap, the mixture should be smooth and pourable; for stiff pap, cook until it pulls cleanly away from the sides and bottom of the pot (add a splash more water if it gets too thick, but for stiff, start with 3 cups water instead of 4).
  4. Remove from heat and let rest for 2 minutes. The pap will continue to thicken slightly.
  5. Spoon creamy pap into bowls and top with a knob of 2 tbsp butter, or pour 1 cup gravy over the top. For stiff pap, turn out onto a plate, slice, and serve with gravy or extra butter on the side.

Jazz up your brunch table with this versatile pap—it's equally at home alongside a spicy curry or drizzled with honey and cinnamon. Trust me, your taste buds will thank you.

Chakalaka

Chakalaka

Bold and spicy, this Chakalaka is a South African-inspired vegetable relish that brings the heat. It's packed with tomatoes, beans, and chili—perfect for perking up any meal.

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

Ingredients

Aromatics & Spices

  • 2 tbsp vegetable oil (I use avocado oil here)
  • 1 large onion, diced (yellow onion is my go-to)
  • 3 cloves garlic, minced
  • 1 tbsp fresh ginger, grated
  • 1–2 red chilies, finely chopped (adjust to your heat tolerance)
  • 1 tsp curry powder (mild or hot, your call)
  • 1 tsp smoked paprika

Vegetables & Beans

  • 1 red bell pepper, diced
  • 1 green bell pepper, diced
  • 2 medium carrots, grated
  • 1 can (14.5 oz) diced tomatoes (fire-roasted if you can find them)
  • 1 can (15 oz) baked beans or kidney beans, drained and rinsed (I prefer baked beans for sweetness)

Seasoning & Finish

  • Salt to taste
  • Freshly ground black pepper to taste

Instructions

  1. Heat 2 tbsp oil in a large skillet or pot over medium-high heat until shimmering.
  2. Add diced onion and cook, stirring often, until translucent, about 5 minutes. (Tip: Don't rush this—caramelization is key for depth.)
  3. Stir in minced garlic, grated ginger, and chopped chilies; cook for 1 minute until fragrant.
  4. Add curry powder and smoked paprika; stir continuously for 30 seconds to toast the spices.
  5. Toss in diced bell peppers and grated carrots. Cook for 4–5 minutes, until slightly softened.
  6. Pour in the can of diced tomatoes (with juices) and the drained beans. Stir well to combine.
  7. Bring the mixture to a simmer, then reduce heat to low. Cover and let cook for 15 minutes, stirring occasionally. (Tip: If it looks too dry, splash in a bit of water or broth.)
  8. Uncover and simmer for another 5–10 minutes, until the relish thickens to your liking. (Tip: Taste and adjust salt, pepper, or extra chili at this point.)
  9. Remove from heat and let rest for 5 minutes before serving. The flavors meld even more as it cools.

This relish is perfect scooped up with crusty bread, grilled meat, or even as a dip. The texture is chunky and hearty, with a spicy kick that lingers just enough. Serve it warm or at room temperature—it gets better the next day.

Spinach in Peanut Sauce

Spinach in Peanut Sauce

You’ll be shocked how fast this spinach in peanut sauce comes together—creamy, nutty, and perfect for a crazy weeknight. It’s a West African-inspired staple that turns simple greens into a rich, savory main. Bold flavors, minimal cleanup.

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

Ingredients

  • 1 tbsp vegetable oil (peanut oil adds even more nuttiness)
  • 1 small yellow onion, chopped (sweetness balances the peanut)
  • 2 cloves garlic, minced (fresh only—jarred is a no-go)
  • 1 tbsp fresh ginger, peeled and grated (zest it right in)
  • ½ cup creamy peanut butter (natural, no sugar—get the good stuff)
  • 1 cup low-sodium vegetable broth (or water in a pinch)
  • ¼ cup water (to thin the sauce)
  • 1 lb fresh spinach, rinsed (or 16 oz frozen, thawed and squeezed dry)
  • ½ tsp fine sea salt (start here, adjust later)
  • ¼ tsp cayenne pepper (optional, but I love the heat)
  • 1 tbsp fresh lemon juice (brightens everything)

Instructions

  1. Heat the vegetable oil in a large skillet or Dutch oven over medium-high heat until shimmering.
  2. Add the chopped onion and sauté, stirring often, until translucent, about 3 minutes.
  3. Stir in the minced garlic and grated ginger; cook for 30 seconds until fragrant—don't let them burn.
  4. Whisk in the peanut butter, vegetable broth, and water until smooth and no lumps remain. Tip: a wooden spoon works too, but whisk is faster.
  5. Bring the sauce to a simmer, then reduce heat to medium-low. Tip: if it thickens too fast, add a splash more water.
  6. Add the fresh spinach in large handfuls, stirring after each addition until wilted. If using frozen, dump it all in and break it apart.
  7. Cook for 5 minutes, stirring occasionally, until spinach is tender and sauce has thickened to coat the back of a spoon. Tip: don't overcook—neon green is done.
  8. Season with salt and cayenne pepper. Stir, taste, and add a pinch more salt if needed—peanut butter can be salty, so go easy.
  9. Remove from heat and stir in the fresh lemon juice. Tip: the acidity cuts the richness and wakes up the flavors.

Kick it up with a sprinkle of red pepper flakes and serve over steamed jasmine rice or with crusty bread for dipping. The creamy, nutty sauce clings to every leaf—pure comfort with a West African soul. You'll keep coming back for spoonfuls.

Jollof Rice

Jollof Rice

Blast your taste buds with this one-pot West African staple: Jollof Rice! We’re talking smoky, tomatoey rice spiked with thyme and curry—no oven needed, just a single pot and a whole lot of flavor.

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

Ingredients

Aromatics & Base

  • 3 tablespoons vegetable oil (I use canola for a neutral base)
  • 1 large onion, finely chopped (about 1 cup)
  • 4 garlic cloves, minced
  • 1 tablespoon grated fresh ginger

Tomato Mix

  • 4 large tomatoes, blended until smooth (about 2 cups)
  • 2 red bell peppers, blended (about 1 cup)
  • 2 tablespoons tomato paste (double-concentrated is my favorite)

Spices & Rice

  • 1 teaspoon dried thyme
  • 1 teaspoon curry powder
  • 1 teaspoon paprika (smoked if you have it)
  • 1/2 teaspoon cayenne pepper (optional, but I like the kick)
  • 2 cups long-grain parboiled rice (rinsed until water runs clear)
  • 2 cups chicken or vegetable broth (low-sodium preferred)
  • 1 cup water
  • 1 teaspoon salt (plus more to taste)
  • 1 bay leaf

Finishing

  • 1/2 cup frozen peas and carrots (optional but adds color)
  • Fresh cilantro or parsley for garnish

Instructions

  1. Heat vegetable oil in a large pot or Dutch oven over medium heat. Add chopped onion and sauté until softened, about 3-4 minutes.
  2. Stir in minced garlic and grated ginger; cook for 1 minute until fragrant (tip: don't let garlic burn, it turns bitter).
  3. Pour in the blended tomatoes and bell peppers, then add tomato paste. Stir well and cook for 10 minutes, stirring occasionally, until the mixture reduces and deepens in color.
  4. Add thyme, curry powder, paprika, cayenne (if using), and a pinch of salt. Cook for 2 minutes to toast the spices. (Tip: toasting spices in oil unlocks their essential oils—max flavor.)
  5. Add the rinsed rice and stir to coat every grain with the tomato mixture. Cook for 2-3 minutes, letting the rice slightly toast.
  6. Pour in chicken broth and water, add bay leaf and 1 teaspoon salt. Stir once, bring to a boil, then reduce heat to low, cover tightly, and simmer for 20 minutes. (Tip: do NOT lift the lid during cooking—the steam is key to fluffy rice.)
  7. After 20 minutes, remove from heat, but keep covered. Let it rest for 10 minutes to finish steaming.
  8. Fluff the rice with a fork. If using peas and carrots, fold them in now—they'll warm through from residual heat.
  9. Taste and adjust salt. Discard bay leaf. Garnish with cilantro or parsley.

A burst of smoky tomato, subtle heat, and fluffy grains—this Jollof Rice hits every note. Serve it with fried plantains or grilled chicken for a feast that’ll have everyone asking for seconds.

Efo Riro

Efo Riro

Ready for the boldest spinach stew of your life? Efo Riro is that dish—smoky, spicy, and packed with umami from locust beans. This version keeps it weeknight-friendly but doesn't skimp on flavor.

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

Ingredients

  • 1/2 cup red palm oil (unrefined—non-negotiable)
  • 1 large onion, chopped
  • 3 tbsp locust beans (iru), rinsed and mashed (pungent but magic)
  • 2 red bell peppers, blended
  • 2 large tomatoes, blended (roma best)
  • 2 scotch bonnet peppers, chopped (adjust heat)
  • 1 cup shrimp, peeled (optional, adds depth)
  • 1 cup smoked fish, deboned and flaked (mackerel or catfish)
  • 1 lb spinach, chopped (fresh preferred; frozen works)
  • 1/2 cup chicken or beef stock
  • 2 bouillon cubes (Maggi or Knorr, crushed)
  • Salt to taste (start with 1/2 tsp)
  • 1 tbsp ground crayfish (optional, for umami)

Instructions

  1. Heat palm oil in a large pot over medium heat until hot but not smoking, ~2 min. (Don't overheat—it burns quickly.)
  2. Add onion; sauté 3-4 min until translucent.
  3. Stir in locust beans; cook 2 min, mashing with spoon to release flavor.
  4. Pour in blended peppers and tomatoes. Cook 10-12 min, stirring, until oil separates.
  5. Add scotch bonnet, bouillon cubes, and crayfish (if using). Cook 2 min. (Remove seeds for less heat.)
  6. Stir in shrimp and smoked fish; add stock. Simmer 5 min.
  7. Add spinach in batches, stirring until wilted. Reduce heat to low; simmer 10 min until thick.
  8. Season with salt. Rest 5 min off heat to deepen flavors.

Zoom out—this Efo Riro is a flavor bomb. Serve over rice, yam, or mashed plantains. Keeps in fridge up to 5 days—if it lasts!

Mandazi

Mandazi

You haven't tried Mandazi until you make them yourself. These East African doughnuts are fluffy, coconutty, and just sweet enough—perfect for tea time or a quick snack.

Serving: 12 | Prep Time: 20 minutes | Cooking Time: 15 minutes

Ingredients

For the Dough

  • 2 cups all-purpose flour (spooned and leveled, don't scoop from the bag)
  • 1/3 cup granulated sugar (I like it subtly sweet, add a bit more if you've got a sweet tooth)
  • 2 teaspoons baking powder (make sure it's fresh for maximum puff)
  • 1 teaspoon ground cardamom (smells incredible, freshly ground is best)
  • 1/2 teaspoon salt
  • 3/4 cup coconut milk (full-fat, well-shaken, gives that rich flavor)
  • 1 large egg (room temp, helps the dough come together smoothly)

For Frying

  • Vegetable oil (enough for deep frying, about 3 cups—use a neutral oil like canola or sunflower)

Instructions

  1. In a large bowl, whisk together 2 cups flour, 1/3 cup sugar, 2 tsp baking powder, 1 tsp cardamom, and 1/2 tsp salt. Make sure no lumps remain.
  2. In a separate bowl, beat 1 large egg, then stir in 3/4 cup coconut milk until combined.
  3. Pour the wet ingredients into the dry and mix with a spatula until a shaggy dough forms. Then use your hands to knead gently in the bowl until smooth—about 2 minutes. Tip: don't overwork it, or the mandazi will be tough.
  4. Cover the dough with a damp towel and let it rest for 10 minutes. This relaxes the gluten for tender bites.
  5. On a lightly floured surface, roll the dough to about 1/4-inch thickness. Use a sharp knife or pizza cutter to cut into 2×3-inch rectangles. Or get creative with triangles or diamonds.
  6. Heat about 3 inches of vegetable oil in a deep pot to 350°F (use a thermometer—too hot = burnt outside, too cool = greasy inside).
  7. Fry the mandazi in batches, 4-5 at a time, for about 1-2 minutes per side, until deep golden brown. They'll puff up as they cook. Tip: flip only once, and don't crowd the pot.
  8. Drain on a paper-towel-lined plate. Let them cool for 5 minutes before serving—they'll be piping hot inside.

Pair these golden puffs with a hot chai or a drizzle of honey for extra sweetness. They're light, airy, and that cardamom-coconut combo is absolutely addictive—perfect for sharing or hoarding.

Matoke

Matoke

Just imagine the creamiest mash—made from green bananas! This Matoke pairs steamed plantains with savory onion-tomato sauté and velvety coconut milk. A side dish that steals the show.

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

Ingredients

Main Ingredients

  • 6 medium green bananas (unripe, skin still green)
  • 1 medium yellow onion, diced (sweet onion works best)
  • 2 medium Roma tomatoes, diced (seeds removed for less liquid)
  • 1 cup full-fat coconut milk (canned, shaken well)
  • 1 teaspoon sea salt
  • 2 tablespoons vegetable or coconut oil

Instructions

  1. Peel the green bananas: slice off both ends, then make a shallow cut along the length. Soak in warm water for 5 minutes to loosen the peel—this trick saves time and prevents sticky fingers.
  2. Cut the peeled bananas into 2-inch chunks. Place in a large pot, cover with water, and bring to a boil. Reduce heat to medium and simmer for 20 minutes, until fork-tender.
  3. Drain the bananas and return to the pot. Mash coarsely with a fork or potato masher, leaving some chunky pieces for texture. Set aside.
  4. In a large skillet, heat the oil over medium heat. Add the diced onion and cook for 3–4 minutes until softened and translucent. Tip: don't rush—browning adds depth.
  5. Stir in the diced tomatoes and cook for 2 minutes until they start breaking down. Add the mashed bananas and coconut milk, then sprinkle with salt. Mix well.
  6. Reduce heat to low and let the mixture simmer, uncovered, for 10–12 minutes, stirring occasionally. The mash will thicken—visual cue: it should hold its shape when spooned.
  7. Taste and adjust salt if needed. For a spicy kick, stir in a minced habanero or jalapeño during step 5 (optional). Serve hot.

Unbelievably, this dish comes together in under an hour. The bananas turn silky yet slightly firm, with coconut milk adding luscious richness. Serve with grilled meat or enjoy as a hearty vegetarian main.

Fried Plantains

Fried Plantains

Ditch the boring sides—these crispy, caramelized fried plantains are about to become your new obsession. Sweet, golden, and straight-up addictive, they’re a staple across West Africa and the perfect 10-minute flavor bomb.

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

Ingredients

  • 3 large very ripe plantains (look for black spots—that’s the sweet spot, literally)
  • 1/2 cup coconut oil (or any neutral oil; coconut adds a subtle tropical vibe)
  • Pinch of flaky sea salt (optional, but that sweet-salty combo is *chef’s kiss*)

Instructions

  1. Peel the plantains by cutting off both ends, then slicing a shallow slit lengthwise along the ridges. Gently pull off the peel—if they're ripe enough, it should come off easily in one strip.
  2. Slice the plantains on a diagonal into 1/2-inch thick rounds. Pro tip: diagonal slices = more surface area for caramelization.
  3. Heat the coconut oil in a large skillet over medium heat until shimmering (about 350°F if you have a thermometer). You want enough oil to cover the bottom by about 1/4 inch.
  4. Carefully place the plantain slices in a single layer—don’t overcrowd! Fry for 2–3 minutes per side, until deep golden brown and caramelized. Flip when the edges look crisp.
  5. Transfer to a paper-towel-lined plate and immediately sprinkle with a pinch of flaky salt. Let drain for a minute—then devour.

Once you taste that caramelized exterior and soft, sweet center, you’ll never look at a side dish the same way again. Serve them alongside jollof rice, black beans, or just straight off the plate—no judgment.

Cassava Leaf Stew

Cassava Leaf Stew

Tired of bland sides? This Cassava Leaf Stew is a quick way to add big flavor. Think earthy leaves, nutty peanut butter, and spicy kick – all in under an hour.

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

Ingredients

  • 1 lb fresh or frozen cassava leaves (thawed if frozen) – fresh are best, but frozen save time!
  • 3 tbsp red palm oil – essential for that authentic color and flavor.
  • 1 medium onion, finely chopped
  • 3 cloves garlic, minced
  • 1 scotch bonnet pepper, minced (remove seeds for less heat)
  • 1/2 cup creamy peanut butter – I like Skippy natural, no sugar added.
  • 2 cups chicken or vegetable broth (low sodium)
  • 1 tsp salt (more to taste)
  • 1/2 tsp black pepper
  • 1/2 tsp smoked paprika (optional, for depth)

Instructions

  1. Rinse cassava leaves in cold water and drain. If using fresh, remove tough stems. Set aside.
  2. In a large pot, heat palm oil over medium heat. Once shimmering, add onions and sauté until translucent, about 4 minutes.
  3. Add garlic and scotch bonnet pepper; cook for 1 minute until fragrant.
  4. Stir in peanut butter and let it melt into the oil, about 2 minutes, stirring constantly to prevent burning. Tip: Use a wooden spoon to scrape the bottom.
  5. Pour in broth, then add salt, pepper, and smoked paprika. Stir until smooth.
  6. Add cassava leaves, reduce heat to low, cover, and simmer for 30 minutes, stirring occasionally. The leaves should be tender and the stew thick.
  7. Uncover and cook for an additional 5 minutes to let excess liquid evaporate if too thin. Adjust salt to taste.
  8. Serve hot over rice, with fufu, or as a side to grilled meats.

Finally, a stew that’s both comforting and bold. The leaves melt into a velvety texture, while the peanut and palm oil create a rich, nutty base. Don’t be shy with the scotch bonnet – it’s the kick that wakes up every spoonful.

Amala

Amala

Just yam flour, water, and some serious arm strength—that's all you need to whip up Amala, the soft, earthy dough that’s a West African staple. It’s the ultimate comfort food, ready in under 20 minutes and begging for a rich, peppery soup.

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

Ingredients

Main

  • 4 cups cold water (I prefer cold water for a smoother dough)
  • 2 cups yam flour (elubo) — make sure it's finely ground; I order mine from a trusted Nigerian grocer
  • Pinch of salt (optional, but I like a tiny bit to balance the earthiness)

Instructions

  1. Bring 4 cups of water to a rolling boil in a heavy-bottomed pot over high heat (around 212°F).
  2. Reduce heat to low. Gradually sprinkle in the yam flour, stirring constantly with a strong wooden spoon to prevent lumps. Tip: Add flour slowly to avoid clumps—think of it as rain, not a downpour.
  3. Keep stirring vigorously for 2–3 minutes until the dough pulls away from the sides of the pot and becomes smooth and stretchy.
  4. Remove from heat. Dip your hands in a small bowl of cold water (to prevent sticking), then knead the dough for 30 seconds to eliminate any remaining lumps. Tip: Wetting your hands is key—dry hands will turn the dough into a sticky mess.
  5. Shape the Amala into a smooth ball or serve it in portions. It's ready to eat immediately.

Wrapped in a warm, springy ball, Amala’s earthy flavor is the perfect canvas for a bold soup like efo riro or egusi. For a next-level experience, pair it with a spicy pepper sauce and crispy fried fish. Trust me, this dough is pure comfort.

Conclusion

Zest up your meals with these 20 traditional African side dishes! Each recipe brings unique flavors and stories to your table. Try one soon, then comment with your favorite—don’t forget to pin this roundup for later!

Leave a Comment