
Calulu
“Angolan layered dried-fish-and-greens stew — dried/smoked fish, fresh vegetables (eggplant, okra, sweet potato), and pounded greens (cassava leaves or sweet-potato leaves) slow-cooked in red palm oil with onion, tomato, garlic, and hot pepper. Served over funje or rice.”
Where it comes from
Calulu (or kalulu) is the iconic Angolan layered stew — a one-pot dish in which dried fish, fresh vegetables, palm oil, and pounded greens combine into a thick, dark-green-and-red stew. The technique reflects pre-colonial Bantu cooking with palm oil as the universal fat.
On the plate
Spoon up calulu over funje — dark green-brown stew dense with chunks of flaky fish, soft sweet potato, glossy okra rings, eggplant cubes, all bound by the deep-orange palm oil. Bite: the smoked fish's concentrated savor leads, the cassava leaves' earthy-vegetable depth follows, the palm oil's roasted-earth richness wraps everything, the piri-piri's slow heat tingles. The mix of textures — flaky, soft, slippery, chunky — is the dish's character. With a wedge of funje and a cold beer, this is Angolan home cooking at its layered best.
How it works
Layering the ingredients (fish at bottom, vegetables on top) prevents the fish from overcooking while the firmer vegetables soften. Adding okra and greens late preserves their texture and color. The palm oil's beta-carotene gives the orange-red hue; pounding (not blending) the leaves keeps their fibrous texture.
Variations
Calulu with chicken instead of fish. With fresh fish (less traditional). With sweet potato leaves (more common in some regions). Vegan calulu (no fish, with mushrooms). With cassava root added. Spicier version with extra piri-piri.
On the Palate
Ingredients
Serves 6How it's made
10 steps · Show ↓40 min active · 80 min waiting
How it's made
10 steps · Show ↓- 162 min
Soak 400 g dried/smoked fish (catfish, kingfish, or mackerel) in warm water 1 hour. Drain; flake, removing bones.
- 28 min
Prepare vegetables: cube 2 eggplants, slice 200 g okra, cube 300 g sweet potato, chop 200 g pumpkin.
- 36 min
Pound 300 g cassava leaves (or use frozen) in a mortar (or pulse briefly in a blender) into a coarse paste.
- 46 min
Heat 4 tbsp red palm oil in a heavy pot over medium. Sauté 2 sliced onions 5 min.
- 52 min
Add 4 minced garlic cloves, 2 minced piri-piri chilies, 1 tsp paprika; cook 1 min.
- 66 min
Add 3 chopped tomatoes and 2 tbsp tomato paste; cook 5 min.
- 732 min
Layer: add fish, eggplant, sweet potato, pumpkin on top. Add 600 ml water. Bring to a simmer; cover; cook 30 min.
- 821 min
Add okra and pounded greens. Stir; simmer 20 more min.
- 91 min
Taste; adjust salt. The stew should be thick, dark-green, and savory.
- 101 min
Serve hot over funje or rice.





