Moqueca Baiana
Bahian fish stew of coconut milk, tomato, peppers and coriander, cooked in a clay pot and finished with dendê palm oil, which turns it orange. Nothing is browned and no stock is added.
Photograph credit: Brazilian Fish Moqueca by Mutsch Ado about History · CC0 · Wikimedia Commons
Photograph credit: Moqueca by BR · CC BY-SA 4.0 · Wikimedia Commons · this resized copy is shared under the same licence
Method
Tap a step to highlight it, or turn on Cook Mode for large type and step-by-step focus.
-
Marinate the fish with the lime juice, garlic, salt and pepper for 30 minutes. No longer, or the acid starts to cook it.
-
Pour the olive oil into a wide clay pot or heavy casserole.
-
Layer half the onion rings across the base, then half the peppers, then half the tomato slices.
-
Scatter over half the coriander and spring onion.
-
Lay the fish on top in a single layer, with any marinade.
-
Cover with the remaining onion, peppers, tomato, coriander and spring onion, and the sliced chilli.
-
Pour the coconut milk around the edges and bring to a gentle simmer over medium heat.
-
Cover and cook 18 to 20 minutes without stirring at any point. Shake the pot gently if you must move things.
-
Drizzle the dendê oil over the surface, cover again, and cook 3 minutes more.
-
Scatter with the last of the coriander and serve straight from the pot with rice, farofa and lime.
Chef’s Tips
- Do not stir. Moqueca is layered and left alone; stirring breaks the fish into flakes.
- Dendê oil is what makes it Bahian. Without it you have a perfectly good coconut fish stew but not a moqueca.
- A clay pot holds heat evenly and is traditional, but any heavy lidded casserole works.
Common Substitutions & Variations
- For a non-vegan version, double cream can generally stand in for the coconut milk; going the other way, a plant-based cream sold for cooking is the closer match to dairy than tinned coconut milk on its own.
- Out of spring onions? A small regular onion, finely sliced, or a few chives stirred in at the end both cover the job.
- A pinch of dried chilli flakes works in place of fresh chilli — start with about a third of the quantity the red chilli in the list implies, since dried chilli is more concentrated, and add more to taste.
Pairing Suggestions
- White rice and farofa
- A caipirinha
- Pirão, the fish gravy thickened with cassava flour
Storage & Reheating
Refrigerate up to 2 days. Reheat very gently — the fish will break up if disturbed. Not suitable for freezing.
Common questions
How long does Moqueca Baiana take to make?
About 50 minutes in total — 20 minutes of preparation and 30 minutes of cooking. The recipe serves 4.
What are the key tips for making Moqueca Baiana?
Do not stir. Moqueca is layered and left alone; stirring breaks the fish into flakes. Dendê oil is what makes it Bahian. Without it you have a perfectly good coconut fish stew but not a moqueca. A clay pot holds heat evenly and is traditional, but any heavy lidded casserole works.
What should I serve with Moqueca Baiana?
White rice and farofa; A caipirinha; Pirão, the fish gravy thickened with cassava flour.
Can Moqueca Baiana be made ahead or frozen?
Refrigerate up to 2 days. Reheat very gently — the fish will break up if disturbed. Not suitable for freezing.
Is Moqueca Baiana suitable for a special diet?
This recipe is gluten-free, dairy-free, high-protein and no added sugar. Those labels are checked against the ingredient list, so a dish is only marked when nothing in it contradicts the claim.
How many calories are in Moqueca Baiana?
About 568 kcal per serving, with 44 g protein, 22 g carbohydrate and 34 g fat. The figures are calculated from the ingredient list and are an estimate.
Nutritional Highlights
Per serving, calculated from the ingredient list. Treat these as an estimate — brands and cuts vary.
Reader Reviews
Cooked this? Leave a review
Written and tested by Turab
One person, one kitchen — no test kitchen, no team. How every recipe on this site is checked before it goes up.