Curated recipes from 193 countries  •  New seasonal Mediterranean issue out now

Overview

Calulu

Calulu de Peixe — Angolan Fish Stew

This angolan calulu recipe layers soaked salted cod and fresh tilapia with okra, eggplant, tomato and spinach, then simmers everything slowly in red palm oil. One serving is about 450 g.

Calulu is shared between Angola and São Tomé and Príncipe, and its name is often linked to caruru, a Brazilian okra stew — a reminder of the foodways carried across the Atlantic during the colonial era. In Angola it is a coastal staple: whatever fish the boats brought in, layered with okra, eggplant and greens, and cooked slowly in red palm oil.

Pairs well with: Funge, steamed white rice & lime wedges

Provenance

Angola flag Angola

Angolan Coastal Heritage

African Heritage

Time Dedication

1h 10m

25m prep • 45m cook

Batch Yield

6 Servings

322 kcal per serving

1 serving ≈ 450 g

Technical Skill

Intermediate

Intermediate (Layered Pot)

Meal Timing & Digestive Fit

Breakfast

Not Advised

Lunch

Hearty Midday Main

Dinner

Ideal Hearty Main

Snack & Tea

Inappropriate

Occasions: Family dinner, coastal weekends, feeding a crowd, Lenten meals Cost: Moderate — about $4–5 per serving at home
A plate of angolan calulu, fish stew with leafy greens, okra and palm oil sauce, served with funge

Angolan Coastal Heritage

Photo: elingunnur, CC BY 3.0, via Wikimedia Commons

The Heritage Formulary

Measured Ingredients

Estimated cost: Moderate — about $4–5 per serving at home (USD)

A good calulu is judged by its layers: the fish stays in chunks, the greens stay green, and the palm oil rises orange on top.

Execution Methodology & Culinary Technique

Step-by-Step Cooking Guide

Active 1h 10m
P

Prep Stage: Soak & Cut

Overnight Soak + 25 Mins • Knife Work

Soak the dried cod overnight in cold water, changing the water 3–4 times, then rinse and flake it into large pieces. Cut the tilapia into large chunks, slice the onion, chop the tomatoes and spinach, cube the eggplant and slice the okra.

Maestro Tip: Do not skip the soaking — unsoaked salted cod is far too salty to eat, and no amount of cooking fixes it.

  1. 1

    Layer the Pot

    5 Mins No heat yet — room temperature, ~20°C (68°F)

    In a large, heavy pot, start with a layer of spinach, then onion, garlic and bay leaves. Add the soaked cod and the tilapia chunks, then the eggplant, tomatoes and okra. Tuck the whole chilli in the middle and pour the palm oil over the top. Add just enough water to come halfway up the layers — about 500 ml.

    Layering, not stirring, is the heart of calulu — the layers protect the fish from breaking up.

    Done when: The pot is full in neat layers, with the palm oil glistening on top.

  2. 2

    Simmer the Vegetables

    20 Mins Gentle simmer, ~95°C (203°F)

    Cover the pot, bring it to a gentle simmer, and cook for 20 minutes without stirring. The vegetables will release their own liquid and the spinach will wilt down into the stew.

    Resist the urge to stir — stirring now breaks the fish into shreds.

    Done when: The pot is simmering gently and the spinach has collapsed into the layers.

  3. 3

    Check the Fish & Season

    15 Mins Gentle simmer, ~95°C (203°F)

    Uncover and check the fish: it should be opaque and flake easily. If the pot looks dry, add a splash of hot water. Taste the broth and add the salt only if it needs it — the cod is usually salty enough.

    Taste before salting. The cod carries most of the salt in this dish, and oversalting cannot be undone.

    Done when: The fish flakes easily and reaches 63°C (145°F) at the thickest part.

  4. 4

    Wilt the Greens

    5 Mins Gentle simmer, ~95°C (203°F), then off the heat

    Scatter the remaining chopped spinach over the top, cover, and cook for 5 minutes more until the greens wilt. Remove from the heat and rest for 5 minutes before serving.

    The last greens go in at the very end so they keep their colour and bite.

    Done when: The greens are wilted but still bright, and the sauce is orange and glossy.

Finishing Touches & Plating

Rest the pot off the heat for 5 minutes, then squeeze the lemon over the top and lift out the whole chilli and bay leaves. Serve steaming hot with funge or rice, spooning the orange oil over everything.

Nutritional Physiology & Benefits

Nutrition

Energy

322

kcal / serving

Protein

43g

Complete AA

Carbs

16g

Complex

Fats

11g

Healthy

Per serving (6 servings · 1 serving ≈ 450 g)
Energy322 kcal
Protein43 g
Carbohydrates16 g
Fat11 g
Fibre5.7 g
Sugar6.1 g
Sodium804 mg
Per 100g
Energy72 kcal
Protein9.6 g
Carbohydrates3.4 g
Fat2.4 g
Fibre1.3 g
Sugar1.3 g
Sodium179 mg

Nutrition values are estimated — calculated from USDA FoodData Central values for the listed ingredients.

Vitamins & minerals: Vitamin A and K (spinach), vitamin C (tomato, lemon), iodine and B12 (fish), potassium (okra, eggplant).

Lean Protein, Two Ways

Two kinds of fish — dried and fresh — give about 43 g of protein per serving, with very little fat.

Greens in Every Spoonful

Spinach, okra, eggplant and tomato bring fibre, folate and vitamin C, and the greens keep the stew light despite the palm oil.

Iodine and B12 From Fish

Fish supplies iodine and vitamin B12, which support normal thyroid function and healthy red blood cells.

Food Pairings

What to Eat With

To optimize nutrient absorption and elevate the sensory depth, pair with these authentic accompaniments:

Sides

Funge

Funge is the classic partner — its plain, soft bite carries the salty, oily stew and soaks up the orange sauce.

Vegetables

Lime Wedges

Lime wedges are not decoration: the acid brightens the rich palm oil sauce and lifts the flavour of the fish.

Drinks

Cold Sparkling Water

Cold sparkling water refreshes the palate between bites of a salty, rich stew.

Full Menus

As a Family Sharing Meal

Serve the pot in the middle of the table with funge and lime on the side — calulu is a sharing dish, best eaten slowly.

Complete menu

Serve the calulu in the middle of the table with a mound of funge and lime wedges on the side, and finish with cold sparkling water.

Digestive Guardrails

What NOT to Combine

To prevent digestive distress, sluggishness, or palate clash, avoid pairing the dish with these elements:

Extra Salty Sauces on Top

Calulu is already salty from the dried fish, so a salty soy sauce or fish sauce on top can push the sodium far too high. Taste before adding anything salty. This is general guidance, not medical advice.

A Heavy Cream or Cheese Sauce

A heavy cheese or cream sauce would smother the greens and clash with the palm oil. Keep the toppings simple — lime and chilli are all the stew needs.

General information only, not medical advice — consult a doctor for personal dietary decisions.

Who Should Eat It

Who Should Eat

  • General adultsA complete, balanced dinner — lean fish, leafy greens and okra in one pot.
  • ChildrenSuitable from age 3+; pick out the bones carefully, keep the chilli out, and serve the fish in small flakes.
  • ElderlyVery suitable — soft fish and cooked greens are easy to chew; watch for small fish bones.
  • Pregnant womenGenerally suitable; make sure all fish reaches 63°C (145°F) and keep the chilli mild. Ask your clinician about dried fish and salt intake.
  • Breastfeeding womenGenerally suitable; the fish and greens add protein, iron and iodine — keep portions satisfying.
  • AthletesAn excellent post-training meal: about 43 g protein per serving, light on fat, with greens for iron.
  • Weight gainA good choice — take a generous helping and eat it with funge or rice.
  • Weight lossA very good choice — the stew is filling for its calories; keep the funge portion modest and load up on the stew.

Health Conditions — Adjust or Avoid

Conditions

  • DiabetesThe stew itself is low in carbs — watch the funge or rice you eat with it instead, and ask your clinician about portion size.
  • High blood pressureThe dried fish makes this stew salty even after soaking; keep the portion modest, skip added salt, and ask your clinician.
  • Kidney diseaseLimit the portion — the stew is high in sodium and potassium from the fish and greens; ask your clinician.
  • GoutEat occasionally and in smaller portions — fish, especially dried fish, is high in purines.
  • Stomach issuesThe stew is usually gentle, but the chilli and the richness of the palm oil can irritate a sensitive stomach — keep the chilli whole.
  • Cardiovascular diseaseA good choice — the stew is low in saturated fat and rich in fibre; keep the palm oil portion as written. Ask your clinician.
  • Fatty liverKeep the portion modest and favour the fish and greens over extra funge or rice.
  • Food allergiesContains fish (cod and tilapia). Naturally gluten-free and dairy-free. Check the broth label if you use a stock cube.
  • Special therapeutic dietsIf you follow a prescribed low-sodium or low-purine diet, use a smaller portion of dried fish and more fresh fish, and check with your clinician.

If you have a medical condition, consult your doctor before changing your diet.

Storage & Use

Storage & Use

How to store
Cool quickly and store in an airtight container.
In the fridge
2–3 days.
In the freezer
Up to 2 months; the fish softens a little on thawing.
How to reheat
Reheat gently on the stove until simmering, and make sure it reaches 74°C (165°F) throughout; do not boil hard or the fish will break up.
Freezing recommended
Yes — the stew freezes well for up to 2 months.
Signs it has spoiled
Sour or fishy smell, slimy okra, or a grey film on the surface.

More recipes to explore

A clay pot of muamba de galinha, chicken pieces in a deep orange palm oil sauce with okra Angola flag Angola 1h 30m
Dinner •Angola's National Dish

Muamba de Galinha

This muamba de galinha recipe browns garlic-marinated chicken in red palm oil, then simmers it with tomato, butternut squash and okra until the sauce turns deep orange and thick. One serving is about 410 g.

Comfort & Warmth

Slow-simmered chicken in red palm oil with okra, squash and tomato.

Pairs Well With
Funge and steamed white rice
A plate of funge, two mounds of smooth cassava porridge, one pale and one yellow cornmeal funge Angola flag Angola 25m
Lunch •Angola's Everyday Staple

Funge

This funge recipe stirs cassava flour into boiling water until it turns smooth, stretchy and glossy — the plain, gentle staple that carries Angola's stews. One serving is about 290 g.

Comfort & Warmth

Smooth, stretchy cassava porridge stirred by hand — the plate every Angolan stew is eaten with.

Pairs Well With
Muamba de galinha, calulu & any rich stew
Bœuf bourguignon — French beef braised in red wine France flag France 4h
Dinner •Burgundy Terroir

Bœuf Bourguignon

Beef braised gently in red wine until the connective tissue melts into a velvet, gelatin-rich sauce — the classic Burgundy Sunday dinner.

Cellular Repair

Beef braised in red wine until spoon-tender, with mushrooms and pearl onions.

Pairs Well With
Parsnip Purée & Steamed French Haricots Verts
High Protein
Vietnamese braised pork belly with golden eggs in caramel sauce Vietnam flag Vietnam 1h 45m
Dinner •One Pot

Vietnamese Braised Pork and Eggs

Pork belly slowly braised in coconut water and caramel until meltingly tender, with golden eggs that soak up the sweet-savoury sauce — the Vietnamese family dish that tastes better the next day.

Comfort & Sustained Energy

Slow-braised pork belly and eggs in coconut water and caramel.

Pairs Well With
Steamed rice & pickled mustard greens
High Protein

The Dinner Gazette

Never wonder what’s for dinner again

One email a week with easy dinner ideas from around the world — ingredients, steps and nutrition, tested in our kitchen first.

Delivered every Thursday morning. Unsubscribe anytime.