Moqueca is a vibrant, soul-warming Brazilian fish stew that’s deeply rooted in the coastal traditions of Brazil. It’s fragrant, colorful, and incredibly easy to make—perfect for a flavorful weeknight dinner that feels like a mini vacation in a bowl. The rich blend of coconut milk, bright peppers, and fresh fish creates an aromatic, silky broth that’s both comforting and exciting. Whether you’re new to Brazilian cuisine or a longtime fan, this dish is a delicious way to explore tropical flavors without spending hours in the kitchen.
Why You’ll Love This Recipe
- Fast and Fuss-Free: Moqueca comes together quickly, making it a fantastic choice for a weeknight meal or casual dinner party.
- Unforgettable Flavors: This dish delivers layers of flavor—from the tangy lime-marinated fish to the creamy coconut broth infused with garlic, cilantro, and peppers.
- Naturally Gluten-Free: No flour, no problem. It’s a naturally gluten-free stew with simple, wholesome ingredients.
- One-Pot Wonder: Minimal cleanup with maximum flavor. Everything simmers together beautifully in a single pot.
Ingredients You’ll Need
Here’s what brings this iconic stew to life:
- White Fish Fillets: Firm, flaky fish like cod, snapper, or halibut hold up well in the stew and soak in all the incredible flavor.
- Lime Juice: Used to marinate the fish—adds brightness and helps tenderize the fillets.
- Garlic: Essential for depth and that irresistible aromatic base.
- Onions: Sliced onions melt into the stew, adding sweetness and complexity.
- Bell Peppers: Red and yellow peppers bring color, crunch, and subtle sweetness.
- Tomatoes: Fresh or canned diced tomatoes help create the savory-sweet base of the broth.
- Coconut Milk: This is what makes Moqueca truly luxurious—rich, velvety, and slightly sweet.
- Palm Oil (Dendê Oil): Traditional and authentic, this oil has a deep orange hue and earthy flavor that defines Bahian Moqueca. If you can’t find it, a mix of olive oil with a touch of paprika works too.
- Fresh Cilantro and Parsley: A generous handful of herbs to brighten and finish the dish.
- Salt and Black Pepper: Season to taste—simple but necessary for balancing the bold flavors.
Variations
Looking to make this recipe your own? Here are some fun ideas:
- Seafood Mix: Add shrimp, scallops, or even mussels alongside the fish for a seafood medley.
- Spicy Kick: Add a chopped chili or a few dashes of hot sauce for heat.
- Moqueca Capixaba Style: Swap the coconut milk and dendê oil for olive oil and skip the coconut milk entirely for a lighter version from Espírito Santo.
- Vegetarian Twist: Replace the fish with hearty vegetables like eggplant, hearts of palm, and chickpeas.
How to Make Moqueca: Authentic Brazilian Fish Stew
Step 1: Marinate the Fish
In a bowl, combine the fish fillets with lime juice, crushed garlic, salt, and pepper. Let it sit for at least 20 minutes. This quick marinade infuses flavor right into the fish.
Step 2: Layer the Vegetables
In a large, heavy pot or Dutch oven, drizzle a bit of palm oil. Layer half the onions, bell peppers, and tomatoes. Place the marinated fish on top, then add the remaining vegetables. Sprinkle with herbs and season lightly again.
Step 3: Pour in the Coconut Milk
Gently pour the coconut milk over the entire mixture. Don’t stir—it’s better to let the ingredients cook gently in layers so the fish stays intact.
Step 4: Simmer Gently
Cover the pot and simmer over medium heat for about 20–25 minutes. The fish should be tender and the vegetables soft, with a gorgeous golden broth forming.
Step 5: Finish with Fresh Herbs
Just before serving, top with more chopped cilantro and parsley. Taste and adjust salt if needed.
Pro Tips for Making the Recipe
- Choose Fresh, Firm Fish: Delicate fish may fall apart, so stick with firm white fish for best results.
- Palm Oil Substitute: If you can’t find dendê oil, use a neutral oil with a small amount of smoked paprika or turmeric for color and warmth.
- Don’t Stir Too Much: Let the layers cook undisturbed to keep the fish whole and the presentation beautiful.
- Use a Wide Pot: A wide-bottomed pot allows the fish to cook in a single layer, ensuring even cooking and minimal breaking apart.
How to Serve
Moqueca is traditionally served piping hot with a few delicious sidekicks:
Rice:
Plain white rice is perfect—it soaks up all the wonderful broth without competing with the flavors.
Farofa:
A toasted cassava flour side dish that adds a nutty, slightly crunchy contrast. Optional but authentic and fun!
Lime Wedges:
For an extra pop of citrus to balance the creamy richness of the stew.
Hot Sauce:
Keep a Brazilian-style hot sauce on the side for those who like a spicy edge.
Make Ahead and Storage
Storing Leftovers:
Let the stew cool completely, then transfer to an airtight container. It’ll keep in the fridge for up to 3 days. The flavors deepen beautifully overnight.
Freezing:
Moqueca freezes quite well! Freeze in a sealed container for up to 2 months. Thaw overnight in the fridge before reheating.
Reheating:
Gently reheat on the stovetop over medium-low heat until warmed through. Avoid boiling, as it can make the fish rubbery.
FAQs
Can I make Moqueca without palm oil?
Absolutely. While palm oil gives the dish its authentic Bahian flair, you can substitute it with olive oil and a pinch of smoked paprika or turmeric for color and flavor depth.
Is it possible to make Moqueca with frozen fish?
Yes, just make sure the fish is fully thawed and patted dry before marinating to avoid extra liquid diluting the broth.
What’s the best type of fish to use?
Firm white fish like cod, halibut, or sea bass are ideal. You want something that holds its shape during simmering and absorbs the flavors well.
Can I add shrimp to the stew?
Yes! Shrimp works beautifully in Moqueca. Just add them in the last 5–7 minutes of cooking so they don’t overcook and turn rubbery.
Final Thoughts
Moqueca is one of those dishes that surprises you with how something so simple can be so incredibly flavorful. It’s warm, tropical, and deeply satisfying—the kind of comfort food that brings people together. Whether you’re diving into Brazilian cuisine for the first time or craving a taste of the coast, this fish stew will become a new favorite. Give it a try—you’ll be amazed at how easy and delicious it is!
PrintMoqueca: Authentic Brazilian Fish Stew Recipe
- Prep Time: 20 minutes
- Cook Time: 20 minutes
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: Brazilian
- Diet: Gluten Free
Description
Moqueca is a traditional Brazilian fish stew made with white fish, bell peppers, tomatoes, coconut milk, and fresh herbs, simmered to perfection for a rich and flavorful dish.
Ingredients
- 2 lbs white fish fillets (such as cod or snapper), cut into chunks
- 1 lime, juiced
- 2 cloves garlic, minced
- 1 tsp salt
- 1/2 tsp black pepper
- 2 tbsp olive oil
- 1 large onion, sliced
- 1 red bell pepper, sliced
- 1 yellow bell pepper, sliced
- 2 tomatoes, chopped
- 1 can (14 oz) coconut milk
- 1/4 cup fresh cilantro, chopped
- 2 tbsp palm oil (optional, for authenticity)
- 1/2 tsp paprika
- 1/4 tsp chili flakes (optional)
Instructions
- In a bowl, marinate the fish with lime juice, garlic, salt, and pepper. Let it sit for 20 minutes.
- In a large pot or Dutch oven, heat the olive oil over medium heat.
- Layer the onions, bell peppers, and tomatoes in the pot.
- Add the marinated fish on top of the vegetables.
- Pour the coconut milk over the ingredients and add paprika and chili flakes if using.
- Cover and simmer over low heat for about 20 minutes, until the fish is cooked through and the flavors are well combined.
- Stir in the palm oil (if using) and chopped cilantro just before serving.
- Serve hot with white rice or farofa on the side.
Notes
- For best flavor, use fresh fish and allow time for marination.
- Palm oil adds authentic flavor but can be substituted with more olive oil if unavailable.
- Can also be made with shrimp or a mix of seafood.
- Adjust chili flakes to desired heat level.
Nutrition
- Serving Size: 1 serving
- Calories: 350
- Sugar: 4g
- Sodium: 600mg
- Fat: 20g
- Saturated Fat: 10g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 10g
- Fiber: 2g
- Protein: 30g
- Cholesterol: 75mg
Your email address will not be published. Required fields are marked *