Brazilian · Dinner

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.

Not yet ratedThis recipe has no ratings yet 50 min total Serves 4 servings Easy
Jump to Recipe Method
Moqueca Baiana — Brazilian dinner recipe, served and ready to eat

Photograph credit: Brazilian Fish Moqueca by Mutsch Ado about History · CC0 · Wikimedia Commons

Ingredients and preparation for moqueca baiana
Ingredients and preparation for moqueca baiana

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.

  1. Marinate the fish with the lime juice, garlic, salt and pepper for 30 minutes. No longer, or the acid starts to cook it.

  2. Pour the olive oil into a wide clay pot or heavy casserole.

  3. Layer half the onion rings across the base, then half the peppers, then half the tomato slices.

  4. Scatter over half the coriander and spring onion.

  5. Lay the fish on top in a single layer, with any marinade.

  6. Cover with the remaining onion, peppers, tomato, coriander and spring onion, and the sliced chilli.

  7. Pour the coconut milk around the edges and bring to a gentle simmer over medium heat.

  8. Cover and cook 18 to 20 minutes without stirring at any point. Shake the pot gently if you must move things.

  9. Drizzle the dendê oil over the surface, cover again, and cook 3 minutes more.

  10. 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.

568Calories
44gProtein
22gCarbs
34gFat
5gFibre
10gSugar
1280mgSodium

Reader Reviews

Cooked this? Leave a review

Your rating out of 5

Reviews are stored in your browser only — nothing is sent to a server.

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.