
Cameroon's national dish: bitterleaf greens, peanuts, and beef or shrimp slow-cooked into a deep, savory stew.
Ndolé is Cameroon's most beloved dish and a point of fierce regional pride for the coastal Sawa people of Douala. Bitterleaf — the leaves of the Vernonia amygdalina shrub — is boiled and squeezed repeatedly to remove its bitterness, then simmered with a thick paste of ground peanuts, onions, garlic, ginger, and a generous amount of meat and seafood. The result is dark green, intensely savory, and almost stew-like, with the peanut paste binding everything into a rich, glossy sauce. It is the wedding dish, the Christmas dish, the dish you make to impress in-laws. Ndolé is traditionally served with bobolo (fermented cassava sticks), miondo, fried plantains, or rice — and a side of cold beer is non-negotiable in Douala.
Serves 6
Thaw the bitterleaf, then rinse three times in cold water, squeezing hard between each rinse. This removes residual bitterness. Set aside.
Dry-toast peanuts in a pan over medium heat 5–6 minutes until pale gold and fragrant. Cool, then grind in a food processor with 200 ml water to a smooth, thick paste.
Real ndolé peanuts are ground in a mill to a paste with body; smooth peanut butter is too oily and refined to substitute properly.
Place beef in a pot with 600 ml water, half the chopped onions, salt, and one Maggi cube. Simmer covered 50 minutes until tender. Reserve the broth.
In the food processor blend the remaining onion, garlic, and ginger to a coarse paste with 2 tbsp water.
Heat vegetable oil in a wide pot over medium-high. Fry the aromatic paste 5 minutes until the raw smell is gone. Stir in the peanut paste, second Maggi cube, white pepper, and 500 ml of the reserved beef broth. Simmer 10 minutes, stirring often.
Stir in the prepared bitterleaf and the smoked shrimp or fish. Add a little more broth if it looks dry. Cook 15 minutes covered, then 10 minutes uncovered to thicken.
Stir in the cooked beef and the raw shrimp. Drizzle in the palm oil. Simmer 6–8 minutes until the shrimp turn pink and cooked through.
Taste and adjust salt. Rest off the heat 10 minutes before serving — the flavor visibly deepens and the oil rises. Serve with fried sweet plantains and rice.
Bitterleaf is the soul of the dish — buy it frozen and pre-washed at any African grocery. "Pre-washed" packs save you 30 minutes of rinsing.
Add the palm oil at the end, not the beginning — it should perfume the stew, not be cooked into oblivion.
If your peanut paste splits into oil while simmering, whisk in 50 ml of warm water vigorously to bring it back together.
Use stockfish (dried hake) instead of smoked shrimp for a more traditional Sawa version — soak it 6 hours and de-bone first.
Vegetarian: skip beef and shrimp, double the bitterleaf, and add fried tofu cubes at the end.
Festive: add a piece of cooked tripe and a smoked turkey leg in step 6 for the full wedding-feast version.
Refrigerate up to 4 days; like all peanut stews, ndolé tastes better on day 2. Reheat gently with a splash of water — the peanut sauce splits if microwaved at full power.
Ndolé originates with the Sawa peoples of Cameroon's coastal Littoral Region, particularly around Douala, and has been documented in cookbooks since at least the colonial period. It is widely considered Cameroon's national dish and is served at virtually every major life event from baptisms to funerals.
Substitute fresh spinach blended with a tablespoon of chopped arugula stems and a teaspoon of unsweetened cocoa powder — the cocoa mimics the slightly tannic, bitter background. It's a compromise, not a copy.
In a pinch, yes — use 200 g of unsweetened, no-stir natural peanut butter loosened with 150 ml hot water. The texture will be slightly thinner than the traditional ground-peanut paste.
Traditionally no — it gets its complexity from the bitterleaf, peanuts, and smoked seafood rather than chili. Many home cooks add a pinch of cayenne or a whole habanero, but it is never a fiery dish.
Per serving (380g) · 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