There’s a certain warmth that fills my kitchen when I prepare Brazilian Fish Stew, known as Moqueca. The moment I crack open a can of coconut milk, the rich, creamy scent envelops me, mingling perfectly with the tangy brightness of lime juice. Every spoonful tells a story of vibrant flavors, from the sweetness of fresh tomatoes to the aromatic push of sautéed garlic and onions.
I discovered this recipe on a bustling summer evening when I craved something hearty yet refreshing. It has since become a staple in my home, impressing family and friends alike with its colorful presentation and exotic flair. What’s more, the ease of making Moqueca—ready in just an hour—means I can bring a taste of Brazil to our dinner table without sacrificing time or effort. With ingredients readily available, it’s the perfect antidote to boring weeknight meals, transforming even the simplest occasion into a culinary celebration. So, grab your pots and let’s dive into this delightful stew that’s sure to become a beloved favorite!
Why You'll Love This Brazilian Fish Stew (Moqueca)
- This Brazilian Fish Stew, or Moqueca, combines ease and flavor, making it a perfect choice for busy weeknights when you want something delicious without the fuss.
- The vibrant colors of the fresh ingredients not only make it visually appealing but also bring a burst of tropical flavor to your table.
- Its versatility allows for various adaptations, whether you prefer to use different types of fish or add extra vegetables to suit your taste.
- Plus, this dish is a true crowd-pleaser that will impress your family and friends, making every meal feel like a special occasion.
Brazilian Fish Stew Ingredients
Here’s everything you need to create a delightful Brazilian Fish Stew (Moqueca) bursting with flavor!
For the Stew
- White fish fillets – 2 pounds of your favorite white fish; it’s best to choose fresh or sustainably sourced varieties for the best taste.
- Coconut milk – 1 cup; it adds a rich creaminess that beautifully balances the spices and acidity in the stew.
- Large onion (chopped) – 1; sautéing this brings out its sweetness, creating a flavorful base for your stew.
- Tomatoes (chopped) – 2; fresh tomatoes enhance the stew’s color and add a juicy texture.
- Bell pepper (chopped) – 1; choose a vibrant bell pepper to add crunch and sweetness to the mix.
- Garlic (minced) – 4 cloves; this adds a fragrant depth of flavor that complements the dish wonderfully.
- Olive oil – 1/4 cup; use high-quality olive oil to enrich the sautéing process and contribute to the overall flavor.
- Fresh cilantro (chopped) – 1/4 cup; sprinkle just before serving for a fresh herbaceous note.
- Juice of lime – 1; the zesty lime juice brightens up the dish and marries the flavors beautifully.
- Salt and pepper to taste – essential seasonings for bringing out the flavors of your ingredients.
Feel free to experiment and make this Brazilian Fish Stew uniquely yours!

How to Make Brazilian Fish Stew (Moqueca)
-
Marinate your fish fillets by squeezing lime juice over them and seasoning with salt and pepper. Let this sit for 30 minutes, allowing the flavors to meld beautifully and the fish to absorb the zesty kick.
-
Heat olive oil in a large pot over medium heat. This oil will serve as the flavorful base for your aromatic stew, so give it a moment to warm up nicely.
-
Sauté the chopped onions and minced garlic together in the heated oil until they become translucent, about 3-4 minutes. This step releases their sweet, fragrant aromas that form the heart of your stew.
-
Add the chopped bell pepper and tomatoes to the pot, stirring well. Cook for another 4-5 minutes until the vegetables soften beautifully, enhancing the stew’s vibrant color and taste.
-
Pour in the coconut milk and bring the mixture to a gentle simmer. Allow it to warm through for about 3-5 minutes, filling your kitchen with a fragrant and creamy aroma.
-
Incorporate the marinated fish into the pot. Cook gently for 15 minutes, until the fish is cooked through and flakes easily with a fork, transforming the dish into a delightful medley of flavors.
-
Stir in the freshly chopped cilantro just before serving for a burst of freshness. This final touch elevates your Brazilian Fish Stew to new heights!
Optional: Serve with a side of fluffy rice or crusty bread for a complete meal.
Exact quantities are listed in the recipe card below.
How to Store and Freeze Brazilian Fish Stew (Moqueca)
Fridge: Store any leftover Brazilian Fish Stew in an airtight container for up to 3 days to maintain freshness.
Freezer: Allow the stew to cool completely, then freeze in a sealed, freezer-safe container for up to 2 months.
Reheating: When ready to enjoy, thaw overnight in the fridge, then reheat gently on the stove over low heat until warmed through, stirring occasionally to retain creaminess.
Storage Tip: If saving for future meals, avoid adding the cilantro until just before serving to keep flavors fresh and vibrant!
Make Ahead Options
These Brazilian Fish Stew (Moqueca) components are perfect for meal prep, making your busy weeknights a breeze! You can marinate the fish fillets with lime juice, salt, and pepper up to 24 hours in advance to ensure they soak up all those vibrant flavors. Additionally, you can chop the onions, tomatoes, bell pepper, and garlic up to 3 days prior. Just be sure to refrigerate the prepared vegetables in an airtight container to maintain their freshness. When you’re ready to serve, simply sauté the aromatics and vegetables, add the coconut milk, and finish cooking the marinated fish for a quick and delicious meal that’s just as satisfying as when freshly made!
Brazilian Fish Stew Variations
Feel free to explore your culinary creativity by customizing this delightful stew with these exciting variations!
-
Spicy Kick: Add chopped fresh jalapeños or a dash of red pepper flakes for an extra level of heat. It elevates the dish, giving it a fiery twist that pairs beautifully with the creamy coconut.
-
Vegetarian Option: Substitute the fish with cubed tofu or chickpeas for a delicious plant-based version that doesn’t compromise on flavor. This makes the stew equally hearty while inviting all to the table!
-
Citrus Burst: Try swapping lime juice with fresh orange juice for a fruity flavor profile that brightens the stew even more. The sweetness of the orange brings a delightful complement to the savory ingredients.
-
Herb Infusion: Experiment with different herbs like parsley or dill instead of cilantro. Each herb adds its unique character, creating a fresh twist that can also enhance the overall taste.
-
Additional Veggies: Toss in light vegetables such as zucchini or spinach to increase freshness and nutrition. Each addition brings its own texture, making every bite a unique adventure.
-
Coconut Variations: Use flavored coconut milk like ginger or curry for a creative twist. These choices can dramatically alter the dish’s taste, providing that exciting change you might be craving.
-
Fish Variety: Substitute the white fish with salmon or shrimp for a different taste experience. These options can infuse richer flavors, making your Moqueca just as delightful while still keeping it authentic.
-
Nutty Flavor: Finish the dish with a sprinkle of toasted coconut flakes or crushed nuts. This not only enhances the texture but adds a surprising crunch that contrasts beautifully with the softness of the stew.
What to Serve with Brazilian Fish Stew (Moqueca)?
Pair your Brazilian Fish Stew with delightful accompaniments that elevate this tropical dish into a culinary celebration.
-
Fluffy White Rice: The perfect neutral base to soak up the rich, creamy coconut broth and add a comforting touch to your meal. It’s a traditional pairing that enhances the flavors beautifully.
-
Crispy Plantains: Their sweet, caramelized exterior contrasts nicely with the savory stew, adding a lovely crunch to each bite. Consider serving them alongside for a delightful texture combination.
-
Garlic Bread: This warm, buttery bread pairs well with the broth, allowing you to savor every drop. Its crispy crust will add a delicious dimension to the meal.
-
Fresh Avocado Salad: A refreshing complement that balances the dish with creamy, cooling flavors. The lightness of the salad offers a vibrant contrast to the hearty stew.
-
Zesty Lime Wedges: Brighten up the dish further with a squeeze of lime over each bowl. This enhances the citrus notes and adds brightness to the dining experience.
-
Cold Coconut Water: For drinks, nothing quite matches the tropical theme of this meal like chilled coconut water. It’s refreshing, hydrating, and complements the stew’s flavors beautifully.
-
Tropical Fruit Sorbet: Finish off your meal with a light dessert that refreshes the palate. A scoop of mango or pineapple sorbet brings a sweet conclusion to your dining affair.
Enjoy the delightful union of flavors and the vibrant experience these pairings bring to your table!
Chef's Helpful Tips
- For the Brazilian Fish Stew (Moqueca), always choose fresh or sustainably sourced white fish to ensure the best flavor and texture.
- When marinating the fish, give it a full 30 minutes to really absorb the lime juice and seasonings for a tasty result.
- Sauté the onions and garlic until they are just translucent to avoid burning them, which can impart a bitter taste.
- Pay attention to the cooking time for the fish; overcooking can make it tough, so it should flake easily after 15 minutes in the simmering stew.
Brazilian Fish Stew (Moqueca) Recipe FAQs
What type of white fish is best for Brazilian Fish Stew (Moqueca)?
Absolutely, you’ll want to choose fresh, sustainable options like cod, halibut, or snapper. These fishes have a delightful texture that holds up well in the stew, absorbing all the wonderful flavors of coconut milk and lime.
How do I store leftover Brazilian Fish Stew?
Simply transfer any leftovers into an airtight container, and you can keep them in the fridge for up to 3 days. Make sure it’s cooled completely before sealing; this helps maintain the taste and texture!
Can I freeze Brazilian Fish Stew (Moqueca)?
Yes, definitely! Allow the stew to cool down fully, then transfer it into a sealed, freezer-safe container or heavy-duty freezer bag. It will last for up to 2 months. When you’re ready for a meal, thaw it overnight in the fridge and reheat gently on the stove—it’s like having a homemade meal ready to go!
What should I do if my stew is too thick?
If you find your Brazilian Fish Stew is thicker than desired, just stir in a little warm water or additional coconut milk until it reaches your preferred consistency. This will not only adjust the texture but will also keep it creamy and delicious!
Are there any dietary considerations for this recipe?
This recipe is naturally gluten-free, making it a great option for those with gluten sensitivities. If you’re cooking for someone with a shellfish allergy, make sure to double-check that the fish you’re using hasn’t been processed with any shellfish products. And for a vegetarian version, you could replace the fish with hearty vegetables or even tofu—very versatile!
How do I know if my fish is fresh enough?
Fresh fish should have a mild ocean scent, firm texture, and bright, clear eyes. If you notice any dark spots or a strong fishy smell, it’s best to look for a fresher catch. I always advise checking your local fish market for the best options!

Equipment
- Large pot
Ingredients
For the Stew
- 2 pounds white fish fillets choose fresh or sustainably sourced varieties
- 1 cup coconut milk adds creaminess
- 1 large onion (chopped) sauté for sweetness
- 2 tomatoes (chopped) enhances color and texture
- 1 bell pepper (chopped) adds crunch and sweetness
- 4 cloves garlic (minced) adds depth of flavor
- 1/4 cup olive oil for sautéing
- 1/4 cup fresh cilantro (chopped) for garnish
- 1 juice of lime brightens the dish
- salt and pepper to taste essential seasonings
Instructions
How to Make Brazilian Fish Stew (Moqueca)
- Marinate your fish fillets by squeezing lime juice over them and seasoning with salt and pepper. Let this sit for 30 minutes.
- Heat olive oil in a large pot over medium heat.
- Sauté the chopped onions and minced garlic until translucent, about 3-4 minutes.
- Add the chopped bell pepper and tomatoes to the pot, stirring well. Cook for another 4-5 minutes.
- Pour in the coconut milk and bring to a gentle simmer for about 3-5 minutes.
- Incorporate the marinated fish into the pot. Cook gently for 15 minutes.
- Stir in the freshly chopped cilantro just before serving.




