My Viet KitchenMy Viet Kitchen
HomeVietAsianEuropeanAfricanAmericanAustralianAboutContact
More
FAQPrivacy Policy
HomeVietAsianEuropeanAfricanAmericanAustralianAboutContactFAQPrivacy PolicySearch

Follow us

Home › African Dishes › Calulu Recipe: Angola's Dried Fish Stew

My Viet Kitchenmyvietkitchen.com/calulu-recipe/

Calulu Recipe: Angola's Dried Fish Stew

African DishesOctober 8, 20269 min read

Share
A white plate of calulu with a browned fish steak, whole okra pods, cubes of orange sweet potato, rounds of zucchini, dark leafy greens, tomato and onion in orange-red palm oil sauce beside a mound of white funge, with a dark grey pot of the stew and a bowl of beans in palm oil behind it on a wooden table

Prep 30 minutesCook 50 minutesTotal 13 hours 20 minutesYield 6 servings

Ingredients

  • 12 ounces (340 g) dried salted fish, such as salt cod
  • 1 pound (450 g) firm fresh white fish, such as croaker, grouper or snapper
  • 3 cloves garlic, crushed
  • 3 tablespoons lemon juice (about 1 lemon)
  • 1/2 teaspoon salt, plus more to taste
  • 1/2 teaspoon black pepper
  • 2 large onions, sliced into rings
  • 4 medium tomatoes, chopped
  • 1 large sweet potato (about 12 ounces / 350 g), peeled and cut into 1-inch cubes
  • 1 medium zucchini, cut into thick rounds
  • 8 cups (about 225 g) sweet potato leaves or mature spinach
  • 1 pound (450 g) fresh okra, stem tips trimmed
  • 2 bay leaves
  • 1 habanero or Scotch bonnet pepper, left whole
  • 1/4 cup (60 ml) red palm oil
  • 1/2 cup (120 ml) water

Method

  1. Soak the Dried Fish. Rinse the dried fish, cover it with at least 2 inches (5 cm) of cold water and refrigerate for 12 to 24 hours, changing the water 3 or 4 times, until a flake tastes lightly salted. Drain, remove the skin and bones, and break the fish into 2-inch (5 cm) pieces.
  2. Season the Fresh Fish. Cut the fresh fish into thick steaks or 2-inch (5 cm) chunks and rub them with the garlic, lemon juice, 1/2 teaspoon of salt and the pepper. Leave them for 15 to 20 minutes while you slice the onions, chop the tomatoes, cube the sweet potato, cut the zucchini, trim the okra and wash the greens.
  3. Layer the Pot. In a wide, heavy pot, spread half the onions and tomatoes, then half of both fish, then half the sweet potato, zucchini and greens. Repeat with the rest. Tuck in the bay leaves and the whole chili, pour the palm oil over the top and the water down the side. Keep the okra aside.
  4. Simmer, Then Add the Okra. Cover and bring to a simmer over medium heat, about 5 minutes. Lower the heat to medium-low and cook for 30 minutes without stirring, shaking the pot every 10 minutes. Lay the okra on top, cover and cook 15 minutes more, until the okra and sweet potato are tender and the liquid has thickened.
  5. Finish and Serve. Taste the broth and add salt only if it needs it. Remove the bay leaves and the chili. Spoon the calulu from the bottom of the pot so each plate gets both kinds of fish, vegetables and broth, and serve hot with funge, palm-oil beans or rice.

Nutrition 450 calories per serving, protein 54g, fat 13g, carbohydrates 29g, fiber 7g

In this recipe

  1. Which Fish Go Into Calulu?
  2. Which Greens and Vegetables Belong in Calulu?
  3. Why Is Calulu Layered Instead of Stirred?
  4. What Do You Serve with Calulu?
  5. Ingredients for Calulu
  6. Step-by-Step Instructions
  7. Frequently Asked Questions
  8. Sources

Calulu is a fish and vegetable stew from Angola, also cooked in São Tomé and Príncipe. In the Angolan version, dried fish and fresh fish go into one pot in layers with onion, tomato, sweet potato, greens and okra. Red palm oil goes over the top. Plan ahead: the dried fish soaks for 12 to 24 hours, then the pot cooks in about 50 minutes without stirring.

Prep Time: 30 minutes (plus 12 to 24 hours soaking) | Cook Time: 50 minutes | Servings: 6

Difficulty: Medium | Calories: ~450 per serving

Which Fish Go Into Calulu?

Two kinds. Angolan calulu de peixe layers dried fish and fresh fish in the same pan (Wikipedia; TAAG). The dried fish salts and flavors the broth, and the fresh fish gives you large, soft pieces. Corvina, a kind of croaker, and grouper are common choices in Angola (Portal São Francisco). When the Luanda chef Bruno Mesquita described a calulu ravioli to the news agency Lusa, its filling was the fresh and salted fish with the vegetables (Ver Angola).

Outside Angola, use what you can find:

  • For the dried fish: salt cod is the easiest to buy. Soak it as you would for any salt cod dish, but stop while a flake still tastes lightly salted, because it seasons the whole pot (Portal São Francisco). African grocers also sell dried and smoked fish. Smoked fish tastes stronger, so taste a piece after soaking.
  • For the fresh fish: choose a firm white fish cut into thick steaks, such as croaker, grouper, snapper or hake. Thin fillets fall apart between the layers.

With fresh fish alone, the stew still works, but the broth is milder and needs more salt at the end.

Which Greens and Vegetables Belong in Calulu?

Wikipedia and TAAG both list tomato, garlic, okra, sweet potato, spinach, zucchini and palm oil alongside the fish (Wikipedia; TAAG). Most recipes also use onion, and some add eggplant or pumpkin. For the greens, Angolan cooks use the leaves of sweet potato or cassava, and around Luanda the sweet potato leaves are themselves called “calulu” (Portal São Francisco). Wikipedia’s Angolan cuisine article also lists gimboa leaves, which it compares to spinach.

  • Sweet potato leaves are sold at many Asian and African grocers. Use the leaves and thin, tender stems, and discard the thick stems.
  • Spinach is the usual substitute outside Angola. Mature spinach holds up better than baby leaves, which melt away.
  • Cassava leaves need long, careful preparation to remove their toxic compounds (Portal São Francisco). Leave them out unless you can buy them already prepared.

Keep the okra pods whole, with only the stem tips trimmed, if you want them to hold their shape. For a thicker broth, halve them lengthwise, since cut okra releases more of its sticky juice.

Why Is Calulu Layered Instead of Stirred?

Stirring breaks the fish. Soaked salt cod flakes apart easily, and fresh fish steaks crumble once they cook through. In Angola the pot is built in layers and cooked over medium heat, so everything cooks in place (Wikipedia).

The vegetables supply most of the liquid. Onions, tomatoes, zucchini and greens give up their water as they heat, so the recipe below adds only 1/2 cup (120 ml). Instead of stirring, hold the pot by both handles and give it a gentle shake every 10 minutes. If the bottom starts to smell toasty, pour 1/4 cup (60 ml) of hot water down the side.

What Do You Serve with Calulu?

In Angola, calulu comes with funge and with beans cooked in palm oil, called feijão de óleo de palma (Wikipedia). Funge is a thick porridge of cassava flour or maize flour (Ver Angola). Cassava funge is more common in the north of the country and maize funge in the center and south (Portal São Francisco). Plain white rice works if you can’t find either flour.

Ingredients for Calulu

Fish:

  • 12 ounces (340 g) dried salted fish, such as salt cod
  • 1 pound (450 g) firm fresh white fish, such as croaker, grouper or snapper
  • 3 cloves garlic, crushed
  • 3 tablespoons lemon juice (about 1 lemon)
  • 1/2 teaspoon salt, plus more to taste
  • 1/2 teaspoon black pepper

Vegetables:

  • 2 large onions, sliced into rings
  • 4 medium tomatoes, chopped
  • 1 large sweet potato (about 12 ounces / 350 g), peeled and cut into 1-inch cubes
  • 1 medium zucchini, cut into thick rounds
  • 8 cups (about 225 g) sweet potato leaves or mature spinach
  • 1 pound (450 g) fresh okra, stem tips trimmed

Seasoning and Oil:

  • 2 bay leaves
  • 1 habanero or Scotch bonnet pepper, left whole
  • 1/4 cup (60 ml) red palm oil
  • 1/2 cup (120 ml) water

Step-by-Step Instructions


Step 1: Soak the Dried Fish

1Rinse the dried fish under cold water to wash off the surface salt. Put it in a large bowl, cover it with at least 2 inches (5 cm) of cold water and refrigerate it for 12 to 24 hours. Change the water 3 or 4 times. Very thick pieces of salt cod can need up to 36 hours. Taste a small flake: it should taste like well-seasoned food, not like sea water. Drain the fish, remove the skin and bones, and break it into large pieces about 2 inches (5 cm) across.

Lowering a flat piece of dried salt cod crusted with coarse salt into a glass bowl of cold water where more pieces soak, beside a wooden board with two more salted pieces on a wooden counter
Step 1- Soak the Dried Fish

Step 2: Season the Fresh Fish

2Cut the fresh fish into thick steaks or 2-inch (5 cm) chunks. Rub them with the crushed garlic, lemon juice, 1/2 teaspoon of salt and the black pepper, and leave them for 15 to 20 minutes. Meanwhile, prepare the vegetables. Slice the onions into rings and chop the tomatoes. Peel the sweet potato and cut it into 1-inch (2.5 cm) cubes, and cut the zucchini into thick rounds. Trim the stem tips of the okra. Strip the greens from any thick stems and wash them well.

Rubbing crushed garlic onto four thick raw white fish steaks in a white oval dish glistening with lemon juice, next to a squeezed lemon half, a cutting board of onion rings, chopped tomato, sweet potato cubes, zucchini rounds and okra, and a bowl of spinach
Step 2- Season the Fresh Fish

Step 3: Layer the Pot

3Use a wide, heavy pot of 5 quarts (5 litres) or more, so the layers stay shallow and cook evenly. Spread half the onions and half the tomatoes over the bottom. Add half the dried fish and half the fresh fish in one layer, then half the sweet potato, zucchini and greens. Repeat the layers with the rest, finishing with greens. Tuck the bay leaves and the whole chili into the top layer. Pour the palm oil over everything and the 1/2 cup (120 ml) of water down the side of the pot. Keep the okra aside for now.

Pouring red palm oil from a small glass jug over raw spinach, bay leaves and a whole orange habanero on top of raw white fish, salt cod, sweet potato cubes, zucchini rounds, red onion and chopped tomato in a dark grey pot on a gas stove
Step 3- Layer the Pot

Step 4: Simmer, Then Add the Okra

4Cover the pot and bring it to a simmer over medium heat, which takes about 5 minutes. Lower the heat to medium-low and cook for 30 minutes without stirring. Every 10 minutes, hold the pot by both handles and shake it gently so nothing sticks. Lay the okra on top, cover again and cook for 15 minutes more. The stew is ready when the okra and sweet potato are tender, the fresh fish flakes, and the liquid has turned thick and orange.

Laying whole green okra pods on top of simmering calulu with wilted spinach, sweet potato, zucchini and flaky white fish in an orange-red broth, in a dark grey pot over a blue gas flame
Step 4- Simmer, Then Add the Okra

Step 5: Finish and Serve

5Taste the broth and add salt only if it needs it, since the dried fish has already salted the pot. Remove the bay leaves and the chili. Spoon the calulu from the bottom of the pot so each plate gets both kinds of fish, some of every vegetable and plenty of broth. Serve it hot with funge, beans cooked in palm oil or white rice.

Lifting a spoonful of calulu with white fish, okra and sweet potato from a dark grey pot of the stew onto a white plate with funge, beside a bowl of beans in palm oil on a wooden table
Step 5- Finish and Serve

Frequently Asked Questions

Is calulu the same as Brazilian caruru?

No, though the names and some ingredients overlap. Caruru from Bahia is an okra dish with onion, shrimp, palm oil and toasted peanuts or cashews, often eaten with acarajé (Wikipedia). Calulu is a stew of fish and vegetables. Angola’s national airline, TAAG, repeats the claim that calulu came from a similar Brazilian dish, but the history of both names is disputed (TAAG; Wikipedia).

Can you make calulu with meat?

Yes. Calulu de carne seca uses dried beef, soaked beforehand like the fish and cooked the same way over medium heat. In São Tomé and Príncipe, cooks also make calulu with chicken, pork or beef (Wikipedia).

How is calulu from São Tomé and Príncipe different?

It can use chicken or shrimp, and many more kinds of leaves. A recipe from the São Tomé chef Antónia Oliveira, published by UN Tourism, uses chicken or fish. It adds four kinds of chopped local leaves, guava shoots, okra, breadfruit and palm oil. There, calulu is a family meal that also appears at religious festivals, weddings and funerals (Wikipedia).

Can I make calulu without palm oil?

You can, but it won’t look or taste the same. Red palm oil gives the stew its orange color and a savory, slightly earthy flavor. African and Brazilian grocers sell it, the Brazilian shops as dendê. Without it, use 1/4 cup (60 ml) of vegetable oil and 1 teaspoon of sweet paprika for color.

How long does calulu keep?

Get leftover calulu into the fridge no more than 2 hours after cooking, and finish it in 3 to 4 days, as USDA advises for leftovers. Frozen, it keeps its best quality for 3 to 4 months. Reheat it in a covered pot with a splash of water, shaking rather than stirring, until it steams. The sweet potato and zucchini turn softer after freezing.

Sources

  • Calulu, Angolan cuisine and Caruru (food), Wikipedia
  • Calulu, TAAG Angola Airlines destination guide
  • Culinária Angolana, Portal São Francisco
  • Quando a gastronomia se reinventa para mostrar que não é só funge, Lusa / Ver Angola, 2015
  • São Tomé and Príncipe: Antónia Oliveira, Calulu, UN Tourism
  • Leftovers and Food Safety, USDA Food Safety and Inspection Service

Love This Recipe?

Click on a star to rate it!

☆☆☆☆☆No votes so far! Be the first to rate this recipe.

Share

Tags: okra stewAfrican recipesAfrican stewpalm oil stewcalulucalulu recipeAngolan foodAngola cuisinedried fish stewAngolan stewPortuguese African foodcalulu de peixe

A wide off-white bowl of Cape Malay curry, chunks of lamb and potato in a golden sauce with dried apricot halves, a star anise pod and chopped cilantro beside white basmati rice, with a small bowl of tomato, onion and green chilli sambal, a plate of flaky roti and a cream enamelled cast iron pot on a wooden table← PreviousCape Malay Curry Recipe: South African Aromatic StewNext →Cassava Cake: Fiji-Style Coconut Cassava Dessert RecipeThree squares of cassava cake with a golden, brown-spotted custard top on a white plate, in front of the rest of the cake in a white rectangular baking dish, with a cake server, half a coconut and a linen napkin on a wooden table

More African Dishes

A wide off-white bowl of Cape Malay curry, chunks of lamb and potato in a golden sauce with dried apricot halves, a star anise pod and chopped cilantro beside white basmati rice, with a small bowl of tomato, onion and green chilli sambal, a plate of flaky roti and a cream enamelled cast iron pot on a wooden table
African Dishes

Cape Malay Curry Recipe: South African Aromatic Stew

October 8, 2026

A deep off-white bowl of cachupa, puffed white corn kernels, red kidney beans and pale lima beans in a thick golden-brown broth with shredded braised pork, rounds of linguiça, a slice of pork belly, potato, orange sweet potato and squash and a wedge of soft cabbage, with a spoon, a small dish of hot sauce and a stainless steel stockpot on a wooden table
African Dishes

Cachupa Recipe: Cape Verde's Hearty Stew

October 7, 2026

Five Rwandan goat brochettes on a long oval white platter on a rustic wooden table, charcoal-grilled cubes of meat with charred edges threaded on wooden skewers between chunks of white onion and red and green bell pepper, with a bowl of pilipili of chopped red chili and onion, a bowl of thick-cut fried potatoes, a bowl of shredded cabbage and carrot salad and half a lemon beside it
African Dishes

Brochettes: Rwandan Grilled Meat Skewers Recipe

October 5, 2026

Recent recipes

  • Glossy koala-shaped milk chocolates standing on a small wooden board, one broken open with golden caramel flowing out onto the table, in front of a grey silicone koala mold and a glass jar of caramelHomemade Caramello Koala: Iconic Australian Chocolate RecipeOctober 9, 2026
  • Three squares of cassava cake with a golden, brown-spotted custard top on a white plate, in front of the rest of the cake in a white rectangular baking dish, with a cake server, half a coconut and a linen napkin on a wooden tableCassava Cake: Fiji-Style Coconut Cassava Dessert RecipeOctober 9, 2026
  • A wide off-white bowl of Cape Malay curry, chunks of lamb and potato in a golden sauce with dried apricot halves, a star anise pod and chopped cilantro beside white basmati rice, with a small bowl of tomato, onion and green chilli sambal, a plate of flaky roti and a cream enamelled cast iron pot on a wooden tableCape Malay Curry Recipe: South African Aromatic StewOctober 8, 2026
  • A wide shallow white bowl of butter chicken, chunks of chicken thigh with charred edges in a smooth orange-red tomato and butter sauce with a swirl of cream and cilantro leaves, beside torn charred naan, a bowl of basmati rice, green cardamom pods and a cinnamon stick on a rustic wooden tableButter Chicken (Murgh Makhani): Easy Indian RecipeOctober 7, 2026

Follow us

Where shall we eat today?

  • Vietnamese
  • Asian
  • European
  • African
  • Americas
  • Australia
  • Drinks
  • Surprise me

Recently updated

  • Homemade Caramello Koala: Iconic Australian Chocolate Recipe
  • Cassava Cake: Fiji-Style Coconut Cassava Dessert Recipe
  • Calulu Recipe: Angola's Dried Fish Stew
  • Cape Malay Curry Recipe: South African Aromatic Stew
  • Butter Chicken (Murgh Makhani): Easy Indian Recipe

Categories

  • Vietnamese Dishes
  • Asian Dishes
  • European Dishes
  • African Dishes
  • American Dishes
  • Australian Dishes
  • Beverages

Pages

  • About Us
  • Contact Us
  • FAQ
  • Privacy Policy
  • RSS

Tags

European dishescomfort foodAfrican recipesLatin American foodSouth American foodEast African foodCaribbean cuisineWest African recipesAfrican dishesEastern European foodMexican foodSouth African foodvietnamese cuisineFrench cuisineAsian recipesAustralian cuisineBalkan foodCaribbean foodeasy dinner recipeItalian cookingMexican cuisinePeruvian foodBalkan cuisinefamily dinnerisland foodLatin American recipesNorth African recipessummer grillingAuthentic Vietnameseeasy Vietnamese recipes

All tags

Follow us
© 2026 My Viet KitchenAuthentic Vietnamese flavors, made simple