
Cameroon's national dish — a thick, savory stew of bitter leaves, ground peanuts, beef, dried fish and shrimp, served with plantains or boiled yam.
Ndolé is the national dish of Cameroon and one of the most distinctive stews of West Africa. The dish takes its name from the bitter leaves (Vernonia amygdalina, called ndolé in the Duala language and bitter leaf in English) that give it its characteristic depth — leaves that must be washed and boiled multiple times to remove the harshest bitterness before being blanched, drained, and finely chopped or pounded into a rough paste. To these greens are added ground roasted peanuts (which thicken the stew into something between a curry and a chunky vegetable purée), beef chunks browned hard, smoked dried fish (often stockfish or shoki), and shrimp — both fresh and dried. The dish is built up in layers of flavor: onion, garlic, ginger and scotch bonnet form the aromatic base; the peanuts contribute body and a faintly sweet roastiness; the bitter leaves bring depth and a slight medicinal sharpness; and the seafood layers — dried shrimp, smoked fish, fresh shrimp — provide that funky umami common to coastal West African cooking. The stew is dark green, dense, and aggressively flavored. Served with miondo (fermented cassava sticks), fried sweet plantains, boiled yam, or simply white rice, ndolé is the centerpiece of Cameroonian Sunday lunches, weddings, and christenings — and the dish around which the Cameroonian diaspora gathers anywhere from Yaoundé to Brussels.
Serves 6
Place bitter leaves in a large bowl with a generous handful of salt. Massage the leaves vigorously between your palms for 3 minutes — this draws out bitterness. Rinse under running water, repeat the salt scrub, and rinse again. Then boil in plenty of water for 10 minutes, drain, and squeeze dry. The leaves should be deep green and only mildly bitter.
Frozen pre-washed bitter leaves at African groceries skip this step entirely — a major time saver.
If using raw peanuts, toast in a dry skillet over medium heat 10 minutes until lightly golden and fragrant. Cool, then grind in a food processor or blender to a thick paste (the texture of peanut butter). If using ready-made natural peanut butter, skip this step — but make sure it has no added sugar.
Season beef chunks with salt, white pepper, half the bouillon cubes and a pinch of black pepper. Heat 2 tbsp of palm oil in a heavy pot over high heat. Brown the beef hard on all sides in 2 batches — about 5 minutes per batch. Transfer to a plate and set aside.
Blend the remaining half-onion with garlic, ginger and scotch bonnet plus 60 ml water until smooth. In the same pot (don't clean it), heat the remaining palm oil. Add the chopped half-onion and cook 5 minutes until soft. Add the blended aromatics and fry, stirring, 5 minutes until the rawness cooks out.
Stir the peanut paste into the pot and cook 3 minutes, stirring constantly — the paste will look broken at first, then come together as it heats. Add 250 ml water gradually, whisking, until you have a smooth thick sauce. The mixture will look like a thick peanut curry.
Return browned beef to the pot. Add flaked smoked fish, ground crayfish, remaining bouillon cubes, and another 250 ml water. Stir well, cover, and simmer over medium-low heat for 45 minutes until the beef is tender. The stew should be thick — add water in small splashes if too dense.
Stir in the prepared bitter leaves and the raw shrimp. Simmer uncovered 10 minutes — the shrimp turn pink and the bitter leaves marry with the peanut sauce. Taste and adjust salt and pepper. The flavor should be deep, slightly bitter, nutty and intensely savory.
Pull from heat and let rest 10 minutes — ndolé deepens dramatically as it sits. Serve in deep bowls with fried sweet plantains, miondo (cassava sticks), or boiled yam alongside. Provide extra scotch bonnet sauce on the side for heat lovers.
Frozen pre-washed bitter leaves (sold at African groceries as 'ndolé feuilles') save 30 minutes of prep. If unavailable, fresh spinach plus a small handful of arugula approximates the bitterness, though never exactly.
Red palm oil is traditional and gives the stew its characteristic deep color and savory note. Don't substitute olive or coconut oil — the flavor is fundamental.
Don't skip the dried crayfish — its concentrated umami is essential. Sold at African and Caribbean groceries as 'ground crayfish' or 'dried shrimp powder'.
Ndolé is even better on the second day after the flavors marry. Make a day ahead if you can.
Ndolé aux crevettes: skip the beef and double the fresh shrimp — coastal Cameroonian version popular in Douala.
Ndolé sans viande (vegetarian): omit beef and seafood, increase peanut paste and bitter leaves, add cubed firm tofu and a generous dose of soy sauce.
Ndolé chèvre: use goat meat instead of beef — slow-cooked an extra 30 minutes for tenderness.
Ndolé and bobolo: serve with bobolo (fermented cassava log) instead of plantain — the Yaoundé tradition.
Refrigerate in a sealed container for up to 4 days. The flavors deepen — many Cameroonians prefer it on day two. Freezes well in 500 g portions for up to 3 months. Reheat gently over low heat with a splash of water; never microwave (the peanut sauce can split).
Ndolé originates with the Duala people of coastal Cameroon and has been documented as a traditional dish for at least 400 years. It became the de facto national dish of Cameroon in the 20th century and is now eaten across the country and throughout the Cameroonian diaspora, with regional families closely guarding their particular recipes.
Frozen at African groceries — labeled 'ndolé', 'bitter leaf', or 'ewuro'. Online suppliers ship dried bitter leaves too (rehydrate before use). Spinach plus a few arugula leaves substitute imperfectly.
Mildly bitter, not aggressively so. If properly washed (3 rinses with salt + a boil), the leaves should taste like deeply savory greens with just a hint of medicinal sharpness. Pre-washed frozen leaves are mildest.
Yes, but it changes character — the dried crayfish and smoked fish provide the umami backbone. Compensate with 2 tbsp soy sauce, 1 tbsp miso paste, and an extra Maggi cube for similar depth.
Miondo or bobolo (fermented cassava), boiled yam, plain white rice, fufu, or boiled green plantains. Fried sweet plantains are the most popular pairing because their sweetness balances the savory bitter stew.
Per serving (460g) · 6 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes