Skip to content
Ndolé from Cameroon

Ndolé

📍 Littoral ★ 4.4
Last updated Aug 13, 2026 · Reviewed by the WhatWhereVacay editorial team

Bitterleaf and peanut stew with meat and shrimp.

About Ndolé

Bitterleaf greens are boiled to tame their bitterness, then stewed with ground peanuts, beef, fish and shrimp into a rich, nutty pot. It is regarded as the national dish of Cameroon.

🏛️ History & Culture

Ndolé is a beloved Cameroonian stew with deep roots in the country's coastal regions, particularly among the Duala people of the Littoral Province. Its exact origin story is not widely documented, but it has long been a staple of local cuisine, where bitterleaf greens and ground peanuts form a hearty base.

Today, ndolé is celebrated as the national dish of Cameroon, with regional variations that reflect local tastes and available ingredients. Some versions emphasize beef, while others feature fish or shrimp, and it is often served with plantains, rice, or cassava. The dish holds cultural significance as a symbol of Cameroonian identity, frequently prepared for family gatherings and festive occasions.

🍳 How to make Ndolé

AI-assisted, not kitchen-tested

Ndolé (Cameroonian bitterleaf stew with peanuts, beef and shrimp)

Cameroon's unofficial national dish: bitter leaves mellowed by boiling and pressure, then simmered in a savory, peanut-rich stew with beef, dried fish and shrimp. Traditionally eaten with bobolo (cassava couscous) or boiled plantains.

Prep
30 min
Cook
120 min
Total
150 min
Serves
6
Difficulty
Medium

Recipe ingredients

  • 500 g (1.1 lb) boneless beef (chuck or shank), cut into 4 cm (1½ in) pieces
  • 500 g (1.1 lb) fresh bitter leaves (ndolé), stems removed; see note about substitutes below
  • 1 tbsp baking soda, optional, helps tenderise and reduces bitterness
  • 200 g (7 oz) raw peanuts, skinless, traditionally ground at home; natural peanut butter (no sugar, no salt) is an acceptable substitute
  • 200 g (7 oz) large raw shrimp, shell on, traditional; peeled is fine
  • 1 whole dried/smoked fish (e.g. stockfish or mackerel), about 80 g / 3 oz, soaked
  • 2 large yellow onions, finely chopped
  • 4 cloves garlic, crushed
  • 1 tbsp grated fresh ginger
  • 2 tbsp vegetable oil or palm oil, palm oil for color and authenticity
  • 2 whole fresh scotch bonnet or habanero peppers, left whole for mild heat or slit for spicier
  • 1 tsp fine sea salt, plus more for the boiling water
  • 1 tsp freshly ground black pepper
  • 500 ml (2 cups) beef stock or water, plus extra as needed
  • 1 whole bouillon cube (Maggi or equivalent), optional but traditional
  • 1 tbsp fresh lime juice

Steps

  1. 1 Rinse the bitter leaves in several changes of cold water. Bring a large pot of generously salted water to a rolling boil, add 1 tbsp baking soda if using, and boil the leaves for 10 minutes. Drain, rinse under cold water to stop the cooking, then squeeze out as much water as possible. Repeat the boil for another 5 minutes if the leaves still taste sharply bitter. Set aside.
  2. 2 If using whole raw peanuts, toast them in a dry skillet over medium heat for 5–7 minutes until fragrant and lightly golden, then grind to a smooth, thick paste in a food processor (or pound traditionally in a mortar). If using natural peanut butter, thin it with 60 ml / ¼ cup warm water.
  3. 3 Soak the dried/smoked fish in warm water for 20 minutes to rehydrate, then flake the flesh, discarding bones and skin.
  4. 4 Pat the beef dry, season with ½ tsp salt and the black pepper. Heat 1 tbsp oil in a heavy pot over medium-high heat and brown the beef in batches, 2–3 minutes per side. Transfer to a plate.
  5. 5 Lower the heat to medium, add the remaining oil, then sauté the onions for 5–6 minutes until soft and translucent. Add the garlic and ginger and cook 1 minute more until fragrant.
  6. 6 Return the beef to the pot along with any juices, pour in the stock, add the bouillon cube if using, the scotch bonnet(s), and the rehydrated dried fish. Bring to a boil, reduce the heat, cover and simmer for 60–75 minutes, or until the beef is fork-tender (internal temperature 90 °C / 195 °F for well-braised chuck).
  7. 7 Stir the peanut paste into the stew and simmer, uncovered, for 10 minutes to thicken. The sauce should coat the back of a spoon; loosen with a splash of stock or water if it becomes too thick.
  8. 8 Add the boiled bitter leaves and stir well. Simmer gently for 10 minutes so the leaves absorb the sauce. Taste and adjust salt.
  9. 9 Season the shrimp with the lime juice and a pinch of salt. Nestle them into the stew and cook 3–4 minutes, just until they turn pink and opaque (internal temperature 62 °C / 145 °F). Do not overcook; they will toughen.
  10. 10 Remove the whole scotch bonnet(s) before serving. Serve hot with bobolo (cassava couscous), boiled plantains, or fufu.
Report an issue with this recipe

Protected by reCAPTCHA. No account needed.

Recipes from travellers

No one has shared their own Ndolé recipe yet. Yours would be the first.

Share how you make Ndolé

You'll need to be signed in with Google or Facebook so your name can appear on it. Recipes go through an automatic food-safety check before they publish.

Sign in to share your recipe

Ingredients
Steps

✅ Before you go to Cameroon

Round out your trip — most travellers book these alongside their trip.

Reviews

Rate this dish:
No review needed - one click, publishes instantly.

No reviews yet. Be the first to share your experience with Ndolé.

Write a review

Sign in to verify you're a real person, then share your thoughts on Ndolé.

Comments

Sign in with Facebook or Google below to comment. Comments are auto-checked and post instantly.

No comments yet. Be the first to say something about Ndolé.