Moqueca Brazilian Fish Stew

WANT TO SAVE THIS RECIPE?

If you’re craving something comforting yet vibrant, Moqueca is the fish stew that will transport you straight to the Brazilian coast. This dish is a celebration of fresh ingredients, bold colors, and tropical flavors, simmered gently in a coconut milk broth with bright notes of lime and cilantro. It’s soul-warming and exotic, yet incredibly easy to pull together for a weeknight dinner.

What makes Moqueca unique is its cultural richness. It blends Indigenous, African, and Portuguese culinary traditions into one pot, often passed down through generations. The combination of fish, bell peppers, tomatoes, and creamy coconut milk makes it unforgettable. The final touch of lime juice and cilantro brings it all to life.

Why You’ll Love This Moqueca Brazilian Fish Stew

Moqueca is comfort food with a twist. It’s gluten-free, dairy-free, and packed with protein from fresh fish. The vibrant mix of bell peppers, tomatoes, and onions simmers into a flavor base that’s deepened by coconut milk and a splash of citrus. It feels both hearty and light, making it ideal for any season. Plus, the one-pot simplicity makes cleanup a breeze.

What Kind of Fish Should I Use for Moqueca?

You want a firm white fish that holds up well during cooking. Options like cod, halibut, snapper, or sea bass work beautifully. Avoid delicate fish that might flake apart too easily. If you have access to fresh local seafood, even better! Shrimp and scallops also make excellent additions or substitutions if you want to play with the protein mix.

Ingredients for the Moqueca Brazilian Fish Stew

The beauty of Moqueca lies in its fresh, simple ingredients. Each one contributes to the stew’s vibrant layers of flavor, and together they create something truly special.

  • White fish fillets
  • Fresh lime juice
  • Garlic cloves
  • Yellow onion
  • Red bell pepper
  • Yellow bell pepper
  • Tomatoes
  • Coconut milk
  • Olive oil
  • Cilantro
  • Salt and pepper
  • Palm oil (optional)
Pin this Recipe
Moqueca Brazilian Fish Stew (1)

How To Make the Moqueca Brazilian Fish Stew

Step 1: Marinate the Fish

Start by seasoning the fish with salt, pepper, minced garlic, and lime juice. Let it marinate for at least 20 minutes. This helps the fish soak up those zesty citrus flavors.

Step 2: Sauté the Vegetables

In a large pot, heat olive oil and optionally a bit of palm oil. Sauté sliced onions and bell peppers until they soften. Then add diced tomatoes and cook until they begin to break down and create a chunky sauce.

Step 3: Layer and Simmer

Place the marinated fish on top of the sautéed vegetables. Pour in the coconut milk gently and simmer on low heat. Let the stew cook without stirring too much so the fish stays intact. This usually takes about 15 minutes.

Step 4: Final Touch

Right before serving, sprinkle chopped cilantro and add a final splash of lime juice. Serve hot, straight from the pot.

How to Serve and Store Moqueca Brazilian Fish Stew

Moqueca is best enjoyed fresh and hot, served over fluffy white rice or alongside crusty bread to soak up the rich broth. This recipe comfortably feeds four hungry people or stretches to six with sides.

Leftovers can be refrigerated for up to 2 days. Gently reheat on the stovetop, but avoid boiling, which can break apart the fish.

What to Serve With Moqueca?

White Rice

A classic pairing that absorbs the flavorful broth beautifully.

Farofa

Toasted cassava flour with a bit of butter or bacon for a crunchy, nutty contrast.

Plantain Chips

Crispy, slightly sweet plantains add a delicious Caribbean-style side.

Lime Slaw

A tangy, refreshing slaw with cabbage and lime juice complements the stew’s richness.

Coconut Rice

Cooked in coconut milk, it enhances the tropical notes of the Moqueca.

Sautéed Greens

Garlicky collards or kale provide a bit of bitter balance.

Grilled Corn

Adds smokiness and sweetness, perfect for scooping up the broth.

Crusty Bread

Ideal for mopping up every last drop of coconut-rich sauce.

Want More Seafood Ideas?

If this Moqueca Brazilian Fish Stew stole your heart, don’t miss out on these flavorful favorites:

Save This Recipe For Later

📌 Save this recipe to your Pinterest dinner board so you can revisit it when you’re craving something tropical and comforting.

Let me know in the comments how your Moqueca turned out! Did you use fish, shrimp, or a mix of both? Did you go traditional with palm oil or keep it modern with olive?

Explore beautifully curated health-boosting dinners on Zoe Recipes on Pinterest and discover your new weeknight staples!

Conclusion

Moqueca is the kind of meal that brings people together. It’s soulful, bright, and layered with flavor from the first spoonful to the last. If you’ve never tried Brazilian cuisine, this stew is a beautiful way to start. With just one pot and a few ingredients, you can bring a taste of Bahia to your table any night of the week.

Moqueca Brazilian Fish Stew (2)
Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Moqueca Brazilian Fish Stew

Moqueca Brazilian Fish Stew


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Zoe Adelson
  • Total Time: 40 minutes
  • Yield: 4 servings

Description

Moqueca Brazilian Fish Stew is a vibrant, coconut milk-based seafood dish from Brazil made with white fish, peppers, tomatoes, garlic, lime, and cilantro. This easy one-pot meal is gluten-free, dairy-free, and packed with tropical flavors. Great for weeknight dinners or special occasions.


Ingredients

1.5 lbs white fish fillets

2 tablespoons fresh lime juice

3 garlic cloves, minced

1 large yellow onion, sliced

1 red bell pepper, sliced

1 yellow bell pepper, sliced

3 medium tomatoes, diced

1 can (13.5 oz) coconut milk

2 tablespoons olive oil

1/4 cup chopped cilantro

1 teaspoon salt

1/2 teaspoon black pepper

1 tablespoon palm oil (optional)


Instructions

1. Season the fish with salt, pepper, lime juice, and garlic. Let it marinate for at least 20 minutes.

2. Heat olive oil and palm oil (if using) in a large pot. Sauté onions and bell peppers until soft.

3. Add diced tomatoes and cook until they break down into a sauce.

4. Layer the marinated fish on top of the vegetables and pour in the coconut milk.

5. Simmer on low heat for about 15 minutes without stirring too much to keep fish intact.

6. Sprinkle chopped cilantro and a final splash of lime juice before serving.

7. Serve hot over rice or with crusty bread.

Notes

Use firm white fish like cod, halibut, or snapper for best texture.

Avoid boiling when reheating to prevent fish from falling apart.

Add shrimp or scallops for a mixed seafood version.

  • Prep Time: 20 minutes
  • Cook Time: 20 minutes
  • Category: Dinner
  • Method: One Pot
  • Cuisine: Brazilian

Nutrition

  • Serving Size: 1 bowl
  • Calories: 420
  • Sugar: 5g
  • Sodium: 680mg
  • Fat: 26g
  • Saturated Fat: 14g
  • Unsaturated Fat: 10g
  • Trans Fat: 0g
  • Carbohydrates: 12g
  • Fiber: 3g
  • Protein: 35g
  • Cholesterol: 65mg
Moqueca Brazilian Fish Stew (3)

WANT TO SAVE THIS RECIPE?

Similar Posts

Leave a Reply

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star