Moqueca Baiana (Bahian Coconut Fish Stew)
A Bahian-style Brazilian fish stew with coconut milk, tomatoes, peppers, coriander, and dendê oil.
Jump to recipe ↓
40 mintotal
35 min hands-on5 min hands-off
Prep 15 min · Cook 20 min
- Serves
- 2
- Difficulty
- Easy
- Spice
- Mild
Ingredients
Quantities are for 2 servings.
You'll need: Stovetop.
Includes 5 minutes for the fish to rest after seasoning and 3 minutes for the stew to settle before serving.
Method
Season the fish with lime juice and a little salt. Rest for 10 minutes while preparing the vegetables.
10 min
Warm half the dendê oil in a wide pan. Add onion and garlic, and cook until just softened without browning deeply.
Layer in the tomato and red bell pepper, sprinkle lightly with salt, and cook for 4–5 minutes until juicy.
4–5 min
Pour in the coconut milk and bring it to a gentle simmer. Nestle the fish pieces into the sauce in one layer.
Cover and simmer gently for 8–10 minutes, until the fish turns opaque and flakes easily.
8–10 min
Finish with the remaining dendê oil and coriander leaves. Rest for 3 minutes before serving so the sauce settles.
3 min
How to tell it's done
The sauce should be creamy and orange-gold, with fish pieces that are tender but still intact.
Getting it right
Tip
Keep the simmer gentle after adding fish; a hard boil can make the fish dry and break the pieces.
What to serve it with
Serve with steamed rice or a simple cassava-flour side such as farofa.
Common mistakes
- The fish breaks up into the sauce.
- Lay the pieces in a single layer and do not stir once they are in. Moqueca is a layered stew — the pan is swirled rather than stirred, and the fish should arrive at the table in whole pieces.
- The dendê overwhelms everything.
- A tablespoon is plenty and half of it goes in at the end. Palm oil is intensely flavoured and colours the whole pot; used like an ordinary cooking oil it dominates the coconut and the fish.
Substitutions
- Use any firm white fish fillet that can hold its shape while simmering.
- If dendê oil is unavailable, a small amount of neutral oil can cook the stew, but the Bahian identity will be reduced.
- For a milder finish, reduce the dendê oil slightly instead of increasing coconut milk.
Storing and reheating
Best the day it is made. It keeps two days in the fridge; reheat gently without boiling so the coconut milk holds and the fish stays whole. It does not freeze — white fish goes cottony.





