Brazilian moqueca baiana, shrimp and fish stewed in coconut milk and dendê oil
Prep25 min
Cook30 min
Serves4 servings
CuisineBrazilian

Moqueca Baiana: Bahian Coconut Fish and Shrimp Stew Without Breaking the Fish

How to make moqueca baiana with white fish and shrimp: why dendê oil, how it differs from moqueca capixaba, the heat that keeps fish intact, substitutions, serving with farofa, and storage.

Total: 55 minLevel: Beginner

Cooking flow

Cooking steps

STEP 11 / 7

Marinate the seafood

15 min

Tomatoes, onion, and bell peppers laid out as moqueca vegetables
Slice the onion, tomatoes, and peppers and lay them under the seafood as an aromatic base

Cut 500 g white fish into 4–5 cm pieces and put in a bowl with 200 g shrimp. Add 2 tbsp lime juice, 1 tsp salt, black pepper, and grated garlic, toss, and refrigerate 15 minutes. Past 30 minutes, the acid firms the surface of the fish too much.

STEP 22 / 7

Cut the vegetables

10 min

A skillet of onions and peppers sautéing to release their aroma
Moving the aroma of onion and pepper into the oil first keeps the stew from tasting only of coconut sweetness

Slice 1 onion, cut 2 tomatoes 1 cm thick, and cut 2 bell peppers into thin strips. Separate the cilantro stems and leaves and chop the stems fine. If using canned tomatoes, they are watery, so extend the later simmering by 3 minutes and bring the sauce to a state where it isn't watery.

STEP 33 / 7

Lightly sauté the aromatics

5 min

Coconut milk poured out of the can
Use unsweetened coconut milk. Even if it has separated, it blends back naturally as it warms

Put 1 tbsp olive oil in a heavy pot and sauté half the onion, half the bell peppers, and the cilantro stems over medium heat for 3–5 minutes. You don't need to brown them. It is enough when the onion turns slightly translucent and gives off a sweet scent.

STEP 44 / 7

Layer the seafood and vegetables

3 min

A pot of moqueca with fish and vegetables simmering
Don't stir hard once the fish is in. Swirl the pot gently to move the sauce

On top of the vegetables on the bottom of the pot, layer the fish, shrimp, the remaining onion, tomatoes, and peppers. Don't mix everything; the point is to make layers. Keeping the fish off the bottom of the pot prevents sticking and breaking. Lay it gently flat by hand so the layers don't collapse.

STEP 55 / 7

Pour in the coconut milk and simmer

12 min

The finished pot of moqueca garnished with red chili and herbs
Don't overcook once the fish is done. Lighten the finish with herbs and acidity

Add 400 ml coconut milk, 1 tsp paprika, and a little chili, cover, and set to medium-low heat. When it bubbles, lower to low and simmer 10–12 minutes. It is enough when the center of the fish turns white and the shrimp curl and are cooked on the surface. A hard boil splits the fish and makes the coconut aroma heavy.

STEP 66 / 7

Finish with dendê oil

2 min

Moqueca served on Itaparica Island in Bahia
With white rice, farofa, and vinagrete, you can enjoy the rich seafood sauce to the end

Lower the heat and drizzle in 2 tsp–1 tbsp dendê oil. To keep the aroma, don't simmer long after adding it. Taste and adjust with about 1/2 tsp salt, and give the pot a gentle shake to blend everything.

STEP 77 / 7

Add rice and sides

5 min

A plate of moqueca with white rice, farofa, and vinagrete
Pour the sauce over the rice and add a small acidic side

Spoon warm white rice onto a plate and ladle moqueca over it with the sauce. Put a little farofa and vinagrete beside it. Add cilantro leaves and lime or lemon, and a squeeze of acidity just before eating tightens the flavor.

0 / 0
Ingredients

Ingredients

1 / 3

Seafood and marinade

Ingredient Amount Substitutes & notes
White fish fillets 500 g Cod, sea bass, swordfish, sea bream. Thin fillets break easily
Peeled shrimp 200 g Frozen is fine. Devein and pat dry
Lime juice 2 tbsp Lemon juice works; fresh has the better aroma
Salt 1 tsp To season the seafood
Black pepper 1/4 tsp White pepper also works
Garlic 1 clove Grated. A scant 1 tsp if from a tube
2 / 3

Stew base

Ingredient Amount Substitutes & notes
Onion 1 (about 200 g) Sliced. Red onion also works
Tomatoes 2 (about 300 g) 200 g canned diced tomatoes also works. If acidic, a little sugar
Green bell pepper 2 1/2 each red and yellow bell pepper gives nicer color
Cilantro 30 g If you dislike it, flat-leaf parsley; the aroma changes
Coconut milk 1 can (400 ml) Unsweetened, with few emulsifiers. Light types turn thin
Dendê oil 2 tsp–1 tbsp If none, 1 tbsp neutral oil plus 1 tsp paprika
Olive oil 1 tbsp For the first sauté. Neutral oil also works
Paprika 1 tsp Color aid when using little dendê oil
Chili 1/2 Optional. A pinch of cayenne also works
Salt 1/2 tsp Adjust at the end
3 / 3

Side (if making it)

Ingredient Amount How to use
Farinha de mandioca (cassava flour) 100 g Dry-toast in a skillet with a little salt to make farofa
Onion 1/4 Slice thin and add to the farofa. Optional
Oil or butter 2 tsp To toast the farofa. Vegetable oil also works
0 / 0

What is moqueca baiana: shake the pot before the seafood falls apart

You pick up white fish at the fish counter but you're a little tired of plain salted and grilled. Remembering moqueca on such a day changes how you shop. Combine tomato, onion, bell pepper, and coconut milk, and finish with a drizzle of dendê oil. If you shake the pot instead of stirring, the fish keeps its shape while it takes on the sauce.

Moqueca baiana is a seafood stew beloved in Bahia, in northeastern Brazil. Fish and shrimp are cooked with tomato, onion, bell pepper, herbs, coconut milk, and dendê oil. Heat is welcome, but the center of the aroma is not the number of spices. It is the way the roundness of coconut and the scent of red palm oil meet the sweetness of the seafood.

Fish moqueca baiana in an earthenware-style pot
Moqueca baiana builds flavor in layers of seafood, tomato, bell pepper, coconut milk, and dendê oil

Outside Brazil the hard part is less the fish than the dendê oil. Dendê oil is an edible red palm oil that gives Bahian cooking its color and aroma, and it is not always found at a nearby supermarket. This article separates the Bahian version for days you can get it from the substitutes for days you can't. Decide first what to protect so the outline of the dish survives.

Even among Brazilian dishes, the pot has a different expression from charcoal-grilled churrasco or black-bean feijoada. Moqueca doesn't keep a strong flame on the food; it lets white rice or farofa take the sauce. The good thing is that on a day you bought seafood, you can make it without changing the menu much.

What you'll make

Bahian moqueca baiana with white fish, peeled shrimp, and canned coconut milk. Start with 2 tsp dendê oil, and if you like the aroma, use more next time. On days you can't find it, bring it closer to a home version with rice bran or neutral oil and paprika. By the end of the article you can decide whether to buy the local ingredients or skip them this time.


Bahian and capixaba: similar names, different axes of flavor

Look up moqueca and you find moqueca baiana from Bahia next to moqueca capixaba from Espírito Santo. Both cook seafood and vegetables, but the choice of ingredients differs, and so do the aroma and the lightness of the pot.

Moqueca baiana garnished with hard-boiled eggs
Bahian style turns into a deep yellow-to-orange sauce with coconut milk and dendê oil
Type Main ingredients Flavor direction Practical decision
Bahian Coconut milk, dendê oil, bell pepper, herbs Rich, strongly aromatic, yellow This recipe for a first try. Easy with canned coconut milk
Capixaba Olive oil, urucum (annatto), tomato, herbs Light, fish flavor to the front Goes without dendê oil or coconut
Home version Coconut milk, paprika, neutral oil Leans toward Bahian The choice on days you can't find dendê oil

Instituto Brasil a Gosto, which introduces Brazilian food culture, describes the Bahian version as made with palm oil and coconut milk and the capixaba version with olive oil and annatto. A guide from Vitória, in Espírito Santo, likewise presents capixaba moqueca as made without dendê oil and coconut milk, colored with urucum.

That said, home recipes are not fixed to one form. The result changes with the kind of fish, the heat, and the size of the pot. Here I narrow to the Bahian version, whose ingredient axis is clearest.

What this recipe protects: don't boil the seafood hard, don't let the coconut milk bubble violently, and use dendê oil in small amounts as an aroma. What makes it Bahian is the combination of dendê oil and coconut milk, not the color. The oil is strongly scented, so start with 2 tsp and leave room to add more at the table.

Dendê oil is not only for color

Paprika or turmeric can make the orange color, but they can't fully replace the aroma of dendê oil. In a home kitchen, though, too much can feel heavy. The safe course is to learn the aroma with a small amount the first time and increase it next time.


Ingredients (serves 4): white fish and shrimp as the stars

The seafood doesn't need to be expensive. Choose a thick white fish and add a little shrimp, and the broth gains sweetness. Cod, sea bass, swordfish, and sea bream, in fillets that aren't too thin, are easy to handle. If using frozen fish, wipe off the moisture well after thawing.

Red dendê oil sold at a market in Bahia
Dendê oil gives Bahian moqueca its color and aroma. A small amount is fine the first time
Allergies and food safety

This dish contains fish and shrimp. If you have a shrimp allergy, switch to white fish only, and check the ingredients of any seafood stock or seasoning. Cook fish through to the center. FoodSafety.gov gives 63°C as the internal temperature for fish. Move leftovers to a shallow container to cool quickly, refrigerate, and finish them by the next day.

Where to find dendê oil and farinha

Dendê oil and farinha may not be at a nearby supermarket; look in Brazilian or Latin American groceries or online. If you are trying moqueca just once, replace dendê oil with neutral oil and paprika and skip the farofa. If you plan to cook Brazilian food several times, buying the local aroma and texture starts to make sense.

Dendê oil is for those who want to try the Bahian aroma. When buying, check the label that it is an edible cooking oil, and check the quantity. If you are making it only this once, or dislike strongly scented oil, starting with neutral oil and paprika and passing on the dendê is fine.

Farinha is bought to make the farofa that takes up the moqueca sauce. Buy it if you also plan to make farofa or meat dishes; for this pot alone, white rice is enough. Check that the ingredient is cassava or manioc and whether it is already toasted.


How to make it: layer, don't stir, keep the fish whole

Moqueca is not a dish where you stir the pot over and over like a stir-fry. Spread the vegetables, layer the seafood, pour in the coconut milk, and cook over gentle heat. Fish breaks easily, so the biggest trick is resisting the urge to stir with a wooden spoon.

Briefly marinating white fish and shrimp with lime, salt, and garlic
Cut the fish into 4–5 cm pieces and marinate only 15 minutes with lime and salt
Don't stir the pot

The most common failure with moqueca is fish breaking into "coconut fish crumble." Instead of stirring, hold the pot and shake it gently. If the bottom seems about to scorch, the heat is too high.


Cooking tips: handling dendê oil, fish, and coconut

With so few ingredients, every single decision shows in the flavor. Especially the dendê oil, the thickness of the fish, and the heat for the coconut milk. Get those three right and even a first attempt will be quite good.

Brazilian-style stew of seafood cooked in coconut milk
A coconut milk stew should not be boiled too hard, so the seafood cooks gently
Add the dendê oil last

If you fry dendê oil hard from the start, the aroma tends to get heavy. Some home recipes in Bahia add it early, but in a home kitchen adding it toward the end is easier to adjust. Start with 2 tsp; if you want more aroma, add a few drops at the table.

Choose thick white fish

Thin cod fillets are convenient but fall apart in the stew. Swordfish, sea bass, sea bream, and thick boneless white fish are steadier. If using frozen fish, wipe off the moisture carefully after thawing. Leftover water thins the sauce.

Use unsweetened coconut milk

The sweet coconut cream or coconut drinks sold for baking and mixing are not suitable. Use canned unsweetened coconut milk. Light types work, but they lack the body to meet the seafood stock, so the regular type is best for a first time.

If you dislike cilantro, replace it rather than omitting it

Leaving out cilantro entirely makes the seafood and coconut sweetness feel a little flat. If you dislike it, make up the green aroma with flat-leaf parsley, scallions, or a small amount of another herb. It moves away from Bahian, but it suits many tables.

Epicurious's Brazilian shrimp stew notes that you should pay attention to the aroma and freshness of dendê oil. Old dendê oil easily takes on an oxidized smell, so after opening, store it in a cool, dark place and don't force yourself to use it if the smell turns heavy. It is an oil for color and aroma, so rather than adding a poorly scented one, switch to the paprika and neutral oil home version for a tastier result.


Substitutions in a home kitchen: what to protect, what to change

When cooking moqueca away from Brazil, learning to see the skeleton to protect lasts longer than assembling perfectly authentic ingredients. Protect: gentle cooking of the seafood, the roundness of coconut, the aroma of red oil, herbs, and acidity. You may change: the type of fish, the pot, the type of heat, and part of the sides.

A bowl of vegetables with red bell pepper, tomato, and onion
Bell peppers, tomatoes, and onions are easy to find and form the aromatic base of moqueca
Authentic ingredient or tool Substitute Why it's acceptable
Fish like badejo or robalo Cod, sea bass, sea bream, swordfish A thick white fish suits the sauce
Dendê oil A little red palm oil, or neutral oil plus paprika The aroma drops, but it works as a home version
Malagueta chili Fresh chili, cayenne, sliced dried chili Heat can be adjusted from mild
Clay pot Heavy pot, cast-iron pot, deep skillet It only needs even, gentle simmering
Coriander leaf Cilantro, flat-leaf parsley, scallions Makes up the green aroma

Close to non-replaceable is coconut milk. Replace it with milk or cream and it becomes a different cream stew, not Brazilian food. If you dislike coconut, it is more natural to move toward the capixaba style, leaving out the coconut milk and finishing lightly with olive oil, tomato, and annatto or paprika.

Shrimp is not required. White fish alone works. A little frozen peeled shrimp adds sweetness and stock to the sauce and raises the satisfaction even with ordinary fillets. If you add squid or shellfish, watch the cooking: squid turns tough if simmered long, and shellfish release salt. Fish and shrimp are plenty for a first try.

Buying palm oil

Dendê oil is a kind of palm oil. Aroma and refinement differ by product. When buying, check for "edible," "red palm oil," or "dendê oil," and don't use industrial or cosmetic oils in cooking. If environmental concerns matter to you, choose a product with a sustainability label.


Serving and menu: rice, farofa, and acidity alongside

Moqueca is a dish whose sauce is the pleasure. So you need something like rice or bread to take it up. In Brazil it is served with white rice, farofa, and pirão (a thick side made by mixing cassava flour into the seafood cooking liquid). At home, white rice and farofa are enough.

A table of moqueca, farofa, and white rice
Taking the moqueca sauce with white rice and farofa makes it easy to eat to the last bite

A weeknight dinner

White rice, moqueca, and lemon are enough. If you don't have time for farofa, a simple version of fine dried breadcrumbs toasted in a little butter can still take up the sauce. A salad of tomato and onion dressed with vinegar goes well.

A weekend Brazilian menu

On a weekend, make a cassava flour side with how to make farofa and put vinagrete in a small bowl. The coconut of the moqueca, the toasty farofa, and the acidity of the vinagrete give the palate somewhere to go.

Moving around Brazilian cooking

Think of churrasco for a meat day, feijoada for a bean day, and moqueca for a seafood day, and a Brazilian table is easy to compose. Farofa and vinagrete connect to all of them, so a side you've learned carries over to the next dish.

Drinks

With beer, a light lager; with wine, a crisp white. The aroma of coconut and dendê oil means a chilled white or sparkling wine goes down more easily than a heavy red. Without alcohol, sparkling water with a squeeze of lime is plenty.

Let the farofa touch, don't pour it on

Mixing farofa all at once into the moqueca soaks up too much sauce and turns heavy. Set it at the edge of the plate and eat from where it touches the sauce a little, to enjoy both the dry and the moist.


Storage and making ahead: seafood by the next day, cool the sauce quickly

Seafood and coconut milk dishes look suited to making ahead but not to long storage. It is best the day you make it. If there are leftovers, don't leave them in the pot; move them to a shallow container and cool quickly.

State Storage guideline Reheating
Freshly made Same day Eat before the fish breaks down
Refrigerated Until the next day Warm on low heat; don't boil
Frozen Not recommended The fish falls apart and the coconut tends to separate
Sauce only 2 days refrigerated Only with the seafood removed. Add fresh fish after reheating

A pot suits reheating better than a microwave. Warm slowly over low heat and turn it off as soon as it bubbles. Warming fish repeatedly toughens it and shrinks the shrimp. For eating the next day, rather than pouring it over rice, reduce the sauce a little and toss it with pasta or short pasta, so the broken pieces matter less.

What you can prepare the day before is cutting the vegetables, measuring the non-seafood ingredients, and making the farofa and vinagrete. Avoid marinating the seafood in lime for a long time. As with ceviche, the acid firms it, and in the moqueca only the surface turns tough.

Using up the next day

Moqueca the day after, with the fish a little broken, tastes better if you don't force it to look like yesterday. Warm the sauce on low heat, break the fish up, and toss with short pasta or penne, and it comes together as a coconut seafood sauce. If it lacks liquid, add 2 tbsp of coconut milk or water at a time, not milk.

For rice, rather than making risotto, a little sauce over warm rice with a bit of farofa on top keeps it light. Binding it with egg locks in the fish aroma too much, so brightening it with herbs and lemon is better.

Planning for guests

When guests come, the key is not to make the moqueca itself too early. Seafood is best the moment it is cooked, so do the earlier work first: cut the vegetables, cook the rice, make the farofa, and chill the vinagrete. Put the seafood in the pot about 20 minutes before the guests sit down, and by serving it will be just plump.

Reheat only once

Seafood stew is not a dish to refrigerate and reheat repeatedly. Portion the leftovers and warm only what you will eat. Don't eat anything with a stronger smell or an odd sourness.


Background: Indigenous, African, and Portuguese traditions in one pot

The origin of the word moqueca is explained as going back to a word tied to Indigenous cooking. Cooking in which fish is wrapped in leaves and heated near a fire is said to have mixed with colonization, coastal seafood, African ingredients, and Portuguese ideas of stewing, changing into today's moqueca.

Coconut milk poured into a bowl
Coconut milk gives the sauce of moqueca baiana roundness and body

Food & Wine's article on Maricel E. Presilla presents shrimp moqueca in the context of Afro-Brazilian cuisine, treating dendê oil, coconut milk, and chili as ingredients that tell of cultural crossings. It is not simply a creamy seafood stew but a dish where coastal ingredients and food culture across the Atlantic overlap.

Salvador, the capital of Bahia, is known as a center of Afro-Brazilian culture. Dishes such as acarajé, vatapá, caruru (in Japanese), and moqueca often feature dendê oil, coconut, chili, and herbs. Brazil is vast, and the flavor structure changes greatly by region.

What is interesting about moqueca is the strong technique hidden in the pot. There is no showy searing of meat. No stock is made for hours. Still, the way the layers keep the fish whole, the heat that doesn't over-boil the coconut, and the judgment of how much dendê oil to use as an aroma change the result greatly.

Cooking it at home, you don't have to do everything the local way. But treat dendê oil not only as an oil that colors but as an ingredient that supports the aroma of Bahian cooking. Don't mix up and explain capixaba and Bahian as one. And don't shrug at fish that breaks down as "that's how it is."


FAQ

Here are the points where shopping and cooking heat tend to cause doubt. You can make moqueca without perfect ingredients on the first try, but watching the handling of the fish and the amount of dendê oil carefully reduces failures.

Moqueca baiana served in the pot at the table
Serve moqueca in the pot, with white rice and sides to take up the sauce

Q1. Can I make it without dendê oil?

Yes. The Bahian aroma will be weaker. For a home version, make up the color with 1 tbsp neutral oil, 1 tsp paprika, and a very small amount of turmeric. To get closer to the real thing, buy a small bottle of dendê oil just once and try it from 2 tsp at the end.

Q2. Which fish do you recommend most?

For a first time, swordfish, sea bass, sea bream, or thick cod are easy to handle. Thin cod breaks easily, so cut it large and don't stir. Salmon works too, but its fat and aroma are strong, so it is more natural to enjoy it as a different dish from the Brazilian white-fish moqueca.

Q3. I dislike cilantro. Can I leave it out?

You can, but without the green aroma the coconut and seafood feel a little heavy. Replace it with flat-leaf parsley, scallions, or a small amount of another herb. A lot of an assertive herb moves it away from Brazilian, so shredding just 2–3 leaves is the safe amount.

Q4. Can I make it mild for children?

Yes. Leave out the chili and start the dendê oil at 1–2 tsp. Letting the adults add cayenne or chili oil at the end saves you from splitting the pot. Keep the lime or lemon acidity restrained for children and add at the table.

Q5. The coconut milk separated. Is that a failure?

If a little oil floats, it isn't a failure. Hard boiling makes it separate, so next time lower the heat as soon as it bubbles. If it turns completely grainy, turn off the heat, shake the pot, and adjust the flavor before adding lime. Stirring hard to try to fix the separation will break the fish.

Q6. Is it good with white fish only, without shrimp?

It is good. Shrimp adds stock and sweetness. If using only white fish, increase the fish to 650 g, or add a little stock made from fish trimmings for body. For ease, you can add 1/2 tsp of an additive-free fish stock.


Wrap-up: add one Brazilian pot to your seafood days

Moqueca looks like a special restaurant dish but is an easy seafood stew to make at home. Don't sear the fish. Don't simmer for hours. Spread the vegetables, layer the seafood, and cook quietly in coconut milk. It is less about difficult technique than the patience not to stir too much.

A finished plate of Bahian moqueca
Taking the aroma of seafood, coconut milk, and dendê oil with white rice makes a Bahian table even at home

To move closer to the local version, keep a small amount of dendê oil on hand. Even if it won't taste exactly the same, once that red aroma goes in it gets the outline of Bahian, not just coconut stew. On days without dendê oil, make the home version with paprika and neutral oil, and put priority on finishing without breaking the fish.

On the table, a little each of white rice, farofa, and vinagrete. Remember it as seafood-day Brazilian cooking, different from churrasco or feijoada, and the white fish and shrimp at the supermarket suddenly look more fun.

Sources