How to Make Moqueca: Easy Brazilian Fish Stew with Coconut Milk

Moqueca is the dish that turns a simple piece of white fish into something extraordinary, using nothing more than coconut milk, peppers, and 30 minutes of your time.

This centuries-old Brazilian stew carries the DNA of indigenous Tupinambá and West African cooking traditions in every bite.

Here’s everything you need to know to pull it off at home, from choosing your fish to nailing the layering technique.

What Is Moqueca?

Traditional moqueca, a Brazilian seafood stew with tomatoes and coconut milk

This iconic Brazilian fish stew traces its roots back over 300 years to coastal communities where indigenous techniques merged with African culinary traditions brought during the colonial era.

The result is a fragrant, coconut-laced seafood stew simmered low and slow with peppers, tomatoes, and fresh herbs. Two distinct regional versions exist, and Brazilians will argue passionately about which one reigns supreme.

Bahian Moqueca (Moqueca Baiana)

The Bahian version is the bolder, richer sibling. Moqueca Baiana builds its soul on two ingredients: dendê oil (unrefined red palm oil) and full-fat coconut milk.

  • Dendê oil gives the stew its signature deep orange color and earthy, slightly nutty flavor
  • Coconut milk adds a velvety richness that clings to every piece of fish
  • Bell peppers, tomatoes, onions, and generous cilantro round out the aromatics
  • The Bahian version reflects the strong Afro-Brazilian culinary heritage of Salvador

This is the version most people picture when they hear “moqueca.” It’s lush, aromatic, and deeply satisfying.

Capixaba Moqueca (Moqueca Capixaba)

The state of Espírito Santo claims the original moqueca, and their Moqueca Capixaba takes a completely different approach.

  • No coconut milk and no dendê oil in the traditional preparation
  • The stew relies on olive oil, annatto seeds, and the natural juices of the fish
  • Lighter, more delicate, and closer to a Mediterranean-style fish stew
  • Traditionally cooked in a panela de barro, a clay pot made from local dark clay

Espírito Santo locals insist their version predates the Bahian one by centuries. Both versions are worth mastering.

Essential Moqueca Ingredients

A proper moqueca de peixe needs surprisingly few ingredients. The magic comes from quality and freshness, not complexity.

Best Fish and Seafood Choices

Firm white fish fillets hold up best during simmering. You want pieces thick enough to maintain their shape.

Fish Texture Flavor Best For
Cod Firm, flaky Mild, clean Classic moqueca
Halibut Dense, meaty Buttery, subtle Rich presentations
Red snapper Medium-firm Sweet, nutty Authentic Brazilian feel
Mahi-mahi Firm, lean Mild, slightly sweet Budget-friendly option
Grouper Very firm Mild, sweet Traditional Bahian choice

Cut fillets into 2-inch pieces for the best balance of flavor absorption and structural integrity.

Key Aromatics and Seasonings

The aromatic base follows a reliable pattern.

  • 3 cloves garlic, minced fine, form the flavor foundation
  • 1 large onion, sliced into rings, adds sweetness as it softens
  • 2 bell peppers (red and green) bring color contrast and gentle sweetness
  • 3 medium tomatoes, sliced thick, create the stew’s body
  • Fresh cilantro goes in generously at the end
  • Lime juice (from 2 limes) brightens everything

Fresh malagueta peppers or a diced scotch bonnet adds authentic heat. Start with half a pepper and adjust upward.

Ingredient Substitutions and Alternatives

Finding dendê oil outside Brazil takes effort. Here are practical swaps.

  • Dendê oil substitute: Mix 1 tablespoon annatto seeds with 3 tablespoons olive oil, warm gently for 5 minutes, then strain
  • Coconut milk: Use full-fat canned coconut milk, never the light version
  • Vegan version: Replace fish with hearts of palm or extra-firm tofu, cut into thick rounds
  • Dairy-free and gluten-free: Moqueca is naturally both, making it ideal for restricted diets

The annatto oil trick gets you remarkably close to dendê’s color and earthiness.

How to Make Moqueca Step by Step

From prep to table in 30 minutes. This Brazilian fish stew recipe follows the traditional layering method.

Prep Work

Get everything ready before you touch the stove. Moqueca moves fast once cooking begins.

  1. Cut 1.5 pounds of firm white fish into 2-inch pieces
  2. Toss fish with juice of 2 limes, 3 minced garlic cloves, and 1/2 teaspoon salt
  3. Let the fish marinate for 15 minutes while you prep vegetables
  4. Slice onion into rings, seed and slice bell peppers, and cut tomatoes into thick rounds
  5. Roughly chop a generous handful of fresh cilantro

That lime-garlic marinade does serious work. The acid firms up the fish slightly, helping it hold together during cooking.

Building the Stew Base

This is where the layering technique matters.

  1. Heat 2 tablespoons dendê oil (or annatto olive oil) in a wide, deep skillet over medium heat
  2. Arrange half the onion rings across the bottom of the pan
  3. Layer half the bell pepper slices on top of the onions
  4. Add half the tomato slices as the next layer
  5. Season each layer with a pinch of salt

The traditional method stacks ingredients rather than sautéing them. This creates distinct pockets of flavor throughout the stew.

Simmering the Fish

Now the marinated fish goes in.

  1. Arrange fish pieces in a single layer over the vegetable base
  2. Top with remaining onions, peppers, and tomatoes in the same layered pattern
  3. Pour 1 cup full-fat coconut milk evenly over everything
  4. Add 1/2 cup water or fish stock
  5. Bring to a gentle simmer, then cover and cook for 15 minutes

Do not stir. Gently shake the pan side to side every few minutes to prevent sticking. Stirring breaks the fish apart.

Finishing Touches

The last 2 minutes make the difference.

  1. Drizzle 2 more tablespoons of dendê oil over the surface
  2. Add a generous handful of chopped cilantro
  3. Squeeze juice of 1 lime directly into the pot
  4. Cover, remove from heat, and let sit for 2 minutes

That final rest allows the coconut milk to thicken slightly and the cilantro to bloom.

Tips for the Best Moqueca

The gap between good moqueca and great moqueca comes down to small decisions.

  • Buy the freshest fish available. Ask your fishmonger what arrived today. Frozen works, but thaw completely and pat dry first
  • Shake, never stir. Hold the pot handles and move the pan in a circular motion. This keeps fish pieces whole and beautiful
  • Marinate for exactly 15 minutes. Longer than 20 minutes and the lime acid starts “cooking” the fish, turning it mushy
  • Add coconut milk late if you’re nervous about it splitting. Pour it in during the last 10 minutes of cooking
  • Use a wide, shallow pan so fish pieces sit in a single layer. Crowding causes steaming instead of simmering

Temperature control matters most. Keep the heat at a gentle bubble, never a rolling boil.

What to Serve with Moqueca

Traditional Side Dishes

White rice and farofa are non-negotiable companions in Brazil.

  • White rice: Long-grain, fluffy, and unseasoned. It absorbs the coconut broth perfectly
  • Farofa: Toasted cassava flour with butter, sometimes with bits of bacon or egg. Adds crunch and nuttiness
  • Pirão: A thick gravy made from fish broth and cassava flour. This is the insider’s choice for soaking up every drop
  • Vinagrete: A fresh tomato-onion salsa with vinegar that cuts through the richness

Pirão turns the leftover broth into a second dish. Brazilians consider it the best part of the meal.

Beverage and Wine Pairings

Moqueca’s richness needs something crisp and bright alongside it.

Beverage Why It Works Serving Temp
Vinho Verde Light acidity, slight fizz 45°F / 7°C
Albariño Stone fruit, mineral finish 48°F / 9°C
Dry Riesling Balances coconut richness 46°F / 8°C
Brazilian pilsner Clean, refreshing palate reset 38°F / 3°C
Caipirinha Classic pairing, lime echoes the stew Over ice

A caipirinha alongside moqueca is the quintessential Brazilian cuisine experience. The lime and cachaça mirror the flavors already in the stew.

Moqueca Variations to Try

Shrimp Moqueca (Moqueca de Camarão)

Shrimp cuts the cooking time even further. Use 1 pound large shell-on shrimp for maximum flavor.

Peel the shrimp but save the shells. Simmer shells in water for 10 minutes to create a quick stock, then use that liquid in place of water. This trick intensifies the seafood flavor dramatically.

Cook shrimp moqueca for only 8–10 minutes total. Shrimp overcook fast.

Vegan Moqueca with Hearts of Palm

The vegan version has gained serious traction among plant-based cooks worldwide.

  • Hearts of palm, sliced into thick rounds, mimic the flaky texture of fish
  • Jackfruit (young, canned in brine) shreds into convincing seafood-like strands
  • Plantain chunks add sweetness and substance
  • Keep the full coconut milk and dendê oil for authentic richness

This is one of those rare vegan adaptations where you lose almost nothing from the original.

Mixed Seafood Moqueca

For a celebration-worthy version, combine multiple types of seafood in layers.

  • Start with firm fish on the bottom (it needs the longest cook time)
  • Add mussels and clams in their shells 8 minutes in
  • Finish with shrimp and squid rings in the last 5 minutes
  • Each protein reaches perfect doneness at the same moment

A mixed seafood stew feeds a crowd and looks spectacular served straight from the pot.

Nutrition Facts and Cost Per Serving

One generous serving of moqueca (approximately 350g) delivers impressive nutrition.

Nutrient Amount Per Serving
Calories 320 kcal
Protein 28g
Fat 18g
Carbohydrates 12g
Omega-3 fatty acids 1.2g
Fiber 3g
Sodium 480mg

The combination of white fish protein and coconut milk fat creates lasting satiety. Omega-3s from the fish support heart and brain health. The bell peppers alone provide over 100% of your daily vitamin C.

A batch serving 4 people costs approximately $12–16 depending on your fish choice. Cod and mahi-mahi sit at the lower end. That’s $3–4 per serving for a restaurant-quality dinner.

Storage and Reheating Tips

Moqueca keeps well, and many Brazilian cooks insist it improves overnight.

  • Refrigerator: Store in an airtight container for up to 3 days. The flavors meld and deepen
  • Freezer: Freeze portions for up to 2 months. Thaw overnight in the refrigerator before reheating
  • Reheating: Warm over low heat on the stovetop, adding a splash of coconut milk if the stew has thickened too much
  • Never microwave moqueca if you value the fish texture. Stovetop reheating preserves the delicate flakes

Day-two moqueca served over fresh rice is a legitimate reason to double the recipe.

FAQ

Is moqueca spicy?

Traditional moqueca is mildly spicy at most. The heat comes from optional malagueta or scotch bonnet peppers. You control the spice level entirely by adjusting or omitting the chili.

What does dendê oil taste like?

Dendê oil has a deep, earthy flavor with subtle nuttiness and a faint bitterness. It tastes nothing like refined palm oil. The unrefined version carries a distinct orange-red color and rich aroma.

Is moqueca the same as bouillabaisse?

They share the concept of a fish stew, but the similarity ends there. Moqueca uses coconut milk and dendê oil. Bouillabaisse relies on saffron, fennel, and a tomato-wine broth. Completely different flavor profiles.

Does moqueca have to use fish?

No. Shrimp, crab, lobster, and even vegan proteins like hearts of palm work beautifully. The stew technique and coconut-pepper base remain the same regardless of your protein choice.

What is the best pot for making moqueca?

A traditional panela de barro (unglazed clay pot) distributes heat evenly and adds mineral complexity. A heavy-bottomed Dutch oven or deep skillet serves as the best modern alternative.

Is moqueca healthy?

Moqueca delivers high protein, omega-3 fatty acids, and abundant vegetables with no added sugar or refined carbs. The coconut milk adds saturated fat, but the overall nutritional profile remains strong for a complete meal.

Where in Brazil is moqueca most popular?

Bahia and Espírito Santo are the two heartland states for moqueca. Salvador (Bahia’s capital) serves the coconut-rich version at nearly every restaurant. Vitória (Espírito Santo’s capital) champions the lighter, olive oil-based style.

What happens if I skip the dendê oil?

You lose the signature orange color and earthy depth. The stew still tastes good, but it becomes a different dish. The annatto-infused olive oil substitution gets you about 70% of the way there.

Share your love
Bill Kalkumnerd
Bill Kalkumnerd

I am Bill, I am the Owner of HappySpicyHour, a website devoted to spicy food lovers like me. Ramen and Som-tum (Papaya Salad) are two of my favorite spicy dishes. Spicy food is more than a passion for me - it's my life! For more information about this site Click

Leave a Reply

Your email address will not be published. Required fields are marked *