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

Overview

Moqueca Baiana

Bahian Fish Stew, Brazilian Fish Moqueca

This moqueca baiana recipe is Bahia's famous fish stew: thick fillets of white fish layered with onion, peppers and tomato, then simmered gently in coconut milk with dendê oil until the sauce turns golden-orange. The fish stays in whole, flaky pieces in a fragrant broth — a stew, not a purée. One serving is about 450 g.

Moqueca is one of Brazil's oldest dishes. Its name comes from the Indigenous pokeka, a method of cooking fish wrapped in leaves and roasted over coals. On the Bahian coast, the dish met the cooking of enslaved Africans, and it gained coconut milk, dendê oil and peppers — the three ingredients that define the Bahian version today. The rival version, moqueca capixaba from Espírito Santo, uses annatto for colour and no coconut milk or palm oil at all, and the two regions still argue over which is better. In Bahia, moqueca arrives at the table still bubbling in its clay pot, and it is served with rice and pirão.

Pairs well with: Steamed white rice, pirão and farofa

Provenance

Brazil flag Brazil

Bahian Fish Stew

Latin America & Caribbean

Time Dedication

55m

25m prep • 30m cook

Batch Yield

4 Servings

536 kcal per serving

1 serving ≈ 450 g

Technical Skill

Intermediate

Medium (One Pot)

Meal Timing & Digestive Fit

Breakfast

Not Advised

Lunch

Hearty Midday Main

Dinner

Ideal Hearty Main

Snack & Tea

Inappropriate

Occasions: Family dinners, weekend lunches, seaside meals, celebrations Cost: Moderate — about $5–6 per serving at home
A black clay pot of moqueca baiana, fish chunks in a golden-orange coconut sauce with fresh herbs, beside rice and pirão

Bahian Fish Stew

Photo: Under the same moon..., CC BY 2.0, via Wikimedia Commons

The Heritage Formulary

Measured Ingredients

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

A good moqueca baiana is judged by its fish: whole, flaky pieces in a golden-orange sauce that is rich but not greasy, with the peppers still holding their shape.

Execution Methodology & Culinary Technique

Step-by-Step Cooking Guide

Active 55m
P

Prep Stage: Marinate the Fish, Slice the Vegetables

25 Mins • Knife Work (incl. 15 min marinating)

Cut the fish into thick pieces and marinate with half the salt and the lime juice for 15 minutes. Meanwhile, slice the onion, tomatoes and peppers, mince the garlic, chop the cilantro and spring onions, and measure out the coconut milk and dendê oil. A clay pot is traditional, but any wide, heavy pot with a lid works.

Maestro Tip: Cut the fish thick — at least 4–5 cm — so it stays in whole pieces during the simmer. Thin fillets break apart and disappear into the sauce.

  1. 1

    Build the Layers

    5 Mins Medium heat, about 160°C (320°F)

    Heat the olive oil in a wide, heavy pot — a clay pot if you have one — over medium heat. Make a bed of half the onion rings, half the tomato rounds and half the pepper strips across the bottom. Lay the marinated fish pieces on top in a single layer, then cover with the remaining onion, tomato and peppers. Scatter the garlic over the top.

    Layer, do not stir: the vegetables underneath steam and release their juices, and the fish on top cooks gently in the rising steam and sauce.

    Done when: The fish sits in a single layer on a bed of vegetables, covered by a second layer of vegetables.

  2. 2

    Simmer the Stew

    20 Mins Gentle simmer, about 95°C (200°F)

    Pour the coconut milk over the layers, add the malagueta chilli if using, cover with a lid, and bring to a gentle simmer. Cook for 20 minutes without lifting the lid or stirring, until the fish is opaque and flakes easily. The fish must reach 63°C (145°F).

    Do not stir at all during this step — stirring breaks the fish into flakes and clouds the sauce. If the pot boils hard, turn the heat down; a hard boil toughens the fish.

    Done when: The fish is opaque and flakes easily with a fork, the vegetables are soft, and the sauce is bubbling gently around the edges.

  3. 3

    Stir in the Dendê and Herbs

    3 Mins Gentle simmer, about 95°C (200°F)

    Take the lid off and drizzle the dendê oil over the surface — the sauce will turn a deep golden-orange. Sprinkle in the remaining salt and half the chopped cilantro and spring onions. Simmer, uncovered, for 3 more minutes so the oil warms through and the sauce settles.

    Add the dendê at the end, not the start: cooked too long, its colour dulls and its flavour turns flat.

    Done when: The sauce is evenly golden-orange and glossy, and it tastes rich, nutty and lightly tangy.

  4. 4

    Rest and Serve

    2 Mins Hot, about 80°C (176°F)

    Take the pot off the heat and rest, covered, for 2 minutes so the flavours settle and the sauce stops bubbling. Taste the sauce and adjust the salt if needed. Scatter the rest of the cilantro and spring onions over the top and carry the pot to the table.

    Resting lets the sauce settle and the fish finish cooking gently in the residual heat — serve it straight away after that, while it is still steaming.

    Done when: The stew is hot and fragrant, the fish is in whole pieces, and the sauce is glossy and golden.

Finishing Touches & Plating

Serve the moqueca hot, straight from the clay pot if you have one, over steamed white rice with pirão on the side. Spoon the sauce generously over the rice — the sauce is half the pleasure — and finish with the rest of the chopped herbs.

Nutritional Physiology & Benefits

Nutrition

Energy

536

kcal / serving

Protein

38g

Complete AA

Carbs

17g

Complex

Fats

36g

Healthy

Per serving (4 servings · 1 serving ≈ 450 g)
Energy536 kcal
Protein38 g
Carbohydrates17 g
Fat36 g
Fibre5.4 g
Sugar9.4 g
Sodium512 mg
Per 100g
Energy119 kcal
Protein8.5 g
Carbohydrates3.8 g
Fat8 g
Fibre1.2 g
Sugar2.1 g
Sodium114 mg

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

Vitamins & minerals: Vitamin B12 and selenium (fish), vitamin C (peppers and tomato), iodine (fish). Nutrition values are estimated.

Protein from the Fish

One serving gives about 38 g of protein from the fish, which helps keep you full and supports everyday muscle maintenance.

Vitamins from the Sauce

Oily fish aside, the peppers, tomato and onion in the sauce add vitamin C and fibre, and the fish itself brings iodine and selenium.

Naturally Gluten-Free

The stew is thickened by the vegetables and coconut milk, not wheat flour, so it is naturally gluten-free.

Food Pairings

What to Eat With

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

Sides

Steamed White Rice

Plain rice is the classic base: it soaks up the golden coconut sauce and turns the stew into a complete, filling meal.

Pirão

Pirão — cassava flour stirred into the hot fish broth — is the traditional Bahian side; it is made from the stew's own cooking liquid, so it tastes of the moqueca itself.

Farofa

Toasted cassava flour sprinkled over the stew adds a dry, nutty crunch that contrasts with the soft fish and the creamy sauce.

Drinks

Cold Beer or Caipirinha

A cold beer or a caipirinha cuts through the richness of the coconut milk and palm oil and suits a warm coastal table.

Complete menu

Serve the moqueca as the main dish with steamed white rice, pirão and farofa; a cold beer or a caipirinha on the side, and fresh mango or pineapple to finish.

Digestive Guardrails

What NOT to Combine

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

A Second Rich, Creamy Course

One serving already carries about 536 kcal and 36 g of fat from the coconut milk and palm oil, so skip a creamy dessert or a second rich course with it. This is general information, not medical advice.

Stirring the Fish in the Pot

Stirring the pot once the fish is in breaks the fillets into flakes and clouds the sauce; layer the fish, cover, and let it simmer undisturbed.

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

Who Should Eat It

Who Should Eat

  • General adultsA rich, filling dinner — about 536 kcal per serving with rice on the side; the stew is the main event of the meal.
  • ChildrenSuitable from age 5+ in a small portion, without the chilli; the fish is soft and the sauce is mild and sweet.
  • ElderlyGood in a modest portion — the fish is soft and flaky and easy to eat; check for small bones before serving.
  • Pregnant womenGenerally suitable if the fish is cooked right through; choose a low-mercury fish such as sea bass or snapper, and keep the portion moderate.
  • Breastfeeding womenGenerally suitable; the fish adds protein, iodine and omega-3 fats.
  • AthletesA strong post-training meal: about 38 g protein per serving with rice, and the coconut sauce adds energy.
  • Weight gainA good choice — a generous serving over rice with pirão adds up to a hearty, energy-dense meal.
  • Weight lossKeep the serving small and the rice portion modest; at about 536 kcal the stew is energy-dense, and the coconut milk adds most of the fat.

Health Conditions — Adjust or Avoid

Conditions

  • DiabetesOne serving carries about 17 g of carbohydrate from the sauce, so the stew itself is light on carbohydrate — watch the rice and pirão portions instead. Ask your clinician about your carbohydrate target.
  • High blood pressureOne serving carries about 512 mg of sodium, so keep the portion modest and skip salty sides. Ask your clinician about your daily sodium limit.
  • Kidney diseaseFish is high in protein, so keep the portion small if your clinician has advised limits, and ask about portion size.
  • GoutEat occasionally and in smaller portions — fish is moderately high in purines. Ask your clinician if gout flares are frequent.
  • Stomach issuesThe rich coconut milk and palm oil can feel heavy; a small portion eaten slowly is easier to digest, and skip the chilli if it irritates your stomach.
  • Cardiovascular diseaseCoconut milk and palm oil are high in saturated fat, so enjoy occasionally and keep the portion modest. Ask your clinician about how often it fits your diet.
  • Fatty liverKeep the portion modest and occasional; the stew is rich in fat and energy. Ask your clinician about frequency.
  • Food allergiesContains fish and coconut. Do not serve to anyone with a fish allergy; the stew is not suitable for vegetarians.
  • Special therapeutic dietsIf you follow a prescribed low-sodium diet, use half the salt and low-sodium fish stock if any, 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 days at 4°C (39°F) or below; the sauce thickens as it cools.
In the freezer
Up to 1 month, though the coconut sauce can separate on thawing; the fish texture softens.
How to reheat
Reheat gently in a pan over low heat, without stirring hard, until steaming hot throughout, to 74°C (165°F); add a splash of coconut milk if the sauce has thickened too much.
Freezing recommended
Not ideal — the coconut milk sauce can split and the fish goes soft; best eaten fresh or within 2 days from the fridge.
Signs it has spoiled
Sour or fishy smell, grey colour, or a slimy surface on the fish.

More recipes to explore

A black clay pot of golden-orange bobó de camarão, a thick cassava cream with shrimp, with a serving spoon Brazil flag Brazil 1h 5m
Dinner •Bahian Cassava Cream

Bobó de Camarão

This bobo de camarao recipe is Bahia's creamy shrimp dish: fresh shrimp folded into a thick purée of boiled cassava blended with coconut milk, coloured golden-orange with dendê oil and finished with lime and cilantro. Unlike a stew, the cassava is blended smooth, so the whole dish eats like a rich, spoonable cream. One serving is about 470 g.

Rich & Comforting

Shrimp folded into a thick, smooth cassava cream made with coconut milk and red palm oil, served hot with rice.

Pairs Well With
Steamed white rice, farofa and a crisp green salad
A basket of golden, round pão de queijo, Brazilian cheese bread rolls Brazil flag Brazil 45m
Snack & Tea •Minas Gerais Cheese Bread

Pão de Queijo

This pao de queijo recipe makes Brazil's famous cheese bread: small, golden rolls with a crisp shell and a soft, stretchy, chewy centre, made from tapioca starch, milk, oil, eggs and cheese. There is no wheat flour and no yeast — the rolls puff up on steam in a hot oven. One serving is 4 rolls, about 134 g.

Warm & Chewy Snack

Golden tapioca cheese rolls with a crisp shell and a soft, stretchy centre, baked in under half an hour.

Pairs Well With
Black coffee, fresh fruit, or a light soup
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.