As the sun sets and the warm air carries a hint of zest, I can’t help but recall the first time I tasted Brazilian Fish Stew, or Moqueca. Picture this: tender fish, vibrant veggies, and the creamy richness of coconut milk, all melding together in a pot that simmers like a warm hug. This dish is more than just a meal; it’s a celebration of flavors that transport you to the colorful shores of Brazil.
The best part? This comforting stew is not only a sensory delight but also incredibly easy to whip up — perfect for those busy weeknights when fast food just won’t cut it. In a mere 45 minutes, you can serve a dish that feels exotic yet is entirely achievable in your own kitchen. So, whether you’re looking to break away from the ordinary or impress your family with something special, Brazilian Fish Stew offers a tropical escape in every bite. Let’s dive in and explore how to create this stunning dish!
Why You'll Love This Brazilian Fish Stew (Moqueca)
- This Brazilian Fish Stew is not only packed with incredible flavors, but it can also be made in just 45 minutes, making it a fantastic option for busy weeknights.
- The vibrant colors of the fish and vegetables create an eye-catching dish that will impress anyone you serve it to.
- Its creamy coconut milk base offers a unique twist that seamlessly combines comfort and exotic taste, inviting you to experience a culinary journey.
- Plus, this stew is versatile enough to accommodate different types of fish or adaptations, allowing you to customize it to your liking while still delivering that authentic Brazilian flair.
Brazilian Fish Stew Ingredients
Uncover the essentials for this delicious Brazilian Fish Stew (Moqueca).
For the Stew
- White fish fillets – 2 lbs of your choice; opt for a firm white fish like cod or snapper.
- Onion – 1 chopped; adds sweet undertones and depth to the flavor.
- Garlic – 2 cloves minced; enhances the dish with aromatic richness.
- Bell pepper – 1 sliced; brings vibrant color and a hint of sweetness.
- Tomatoes – 2 chopped; provides freshness and acidity to balance the richness.
- Coconut milk – 1 can (14 oz); creates the creamy base that defines this stew.
- Lime juice – 1/4 cup; adds a zesty tang and brightens the overall flavor.
- Cilantro – 1/4 cup chopped; offers a refreshing finish and authentic South American flair.
- Olive oil – 2 tablespoons; used for sautéing and infusing flavors.
- Salt and pepper – to taste; essential for seasoning and enhancing all the wonderful flavors.
This Brazilian Fish Stew is sure to captivate your palate with its delightful combination of ingredients!

How to Make Brazilian Fish Stew (Moqueca)
-
Heat olive oil in a large pot over medium heat. This will create a warm base to infuse flavors into your stew. Let the oil shimmer for about a minute before proceeding.
-
Sauté onion, garlic, and bell pepper. Add these veggies and cook until softened, about 5-7 minutes. They should become fragrant and slightly translucent, creating a flavorful foundation.
-
Stir in tomatoes and cook for 5 minutes. This step is vital for allowing the tomatoes to break down, giving the stew a luscious texture and vibrant color.
-
Add fish fillets to the pot. Gently place them in the mix and cook for about 3-4 minutes on each side until they begin to flake. This is where the magic starts!
-
Pour in coconut milk and lime juice. Add these ingredients and allow the stew to bubble softly, enhancing the dish’s creamy richness and zesty notes.
-
Season with salt and pepper. Taste as you go! Adjust the seasonings according to your preference, ensuring every bite is flavorful and satisfying.
-
Simmer for 20 minutes until fish is cooked through. Cover the pot and let it work its magic, allowing the flavors to meld beautifully while the fish becomes fork-tender.
-
Remove from heat and stir in cilantro. Give your stew a fresh, vibrant finish with the addition of cilantro, which pairs perfectly with the rich flavors in your bowl.
Optional: Serve with a side of rice or crusty bread for a complete meal!
Exact quantities are listed in the recipe card below.
Make Ahead Options
These Brazilian Fish Stew (Moqueca) ingredients are perfect for meal prep! You can chop the onion, garlic, bell pepper, and tomatoes up to 24 hours in advance. Store them in the refrigerator in an airtight container to maintain freshness. Additionally, you can marinate the fish in lime juice and spices up to 3 hours before cooking to enhance the flavors. When you’re ready to enjoy this comforting stew, simply sauté the prepped vegetables, add the fish and other ingredients, and simmer until cooked through. This way, you’ll have a vibrant, delicious meal with minimal effort on busy weeknights, ensuring each bowl is just as delightful as if you made it from scratch that day!
Brazilian Fish Stew Variations
Feel free to play around with these ideas to make the Brazilian Fish Stew uniquely yours!
-
Vegetarian: Replace fish with hearty vegetables like zucchini, eggplant, and chickpeas for a delightful plant-based twist. The creamy coconut base will still shine!
-
Spicy: Add chopped jalapeños or red pepper flakes for a kick of heat. This little addition brings a fiery excitement that will warm your soul.
-
Citrus Burst: Experiment with different citrus juices like orange or grapefruit for a fragrant refreshment that lifts the stew. The bright notes will offer a deliciously unexpected balance.
-
Herb Blend: Swap cilantro for fresh parsley or basil, or mix in fresh dill to change up the flavor profile. Each herb offers a distinct personality that can transform your dish.
-
Seafood Medley: Use a combination of shrimp, scallops, and mussels instead of just fish for a seafood extravaganza. The blend of flavors will give your stew a wonderful depth and texture.
-
Sour Cream Finish: Drizzle sour cream or Greek yogurt on top before serving for a creamy, tangy finish that complements the stew beautifully. This twist adds another layer of richness that is utterly satisfying.
-
Coconut Cream Layer: For a richer stew, stir in coconut cream at the end of cooking. This elevates the creaminess to a whole new level, creating an indulgent experience in every spoonful.
-
Smoky Flavor: A sprinkle of smoked paprika or a dash of chipotle powder brings a deep, smoky flavor to the mix. This essence adds a cozy warmth that beckons you for another bite!
What to Serve with Brazilian Fish Stew (Moqueca)?
Looking to create a delightful dining experience that complements the creamy richness of your Brazilian Fish Stew?
-
Fluffy White Rice: The perfect canvas to soak up the flavorful broth, making each bite a satisfying journey of taste.
-
Fresh Avocado Salad: Creamy avocado paired with citrus vinaigrette offers a refreshing contrast to the stew’s warmth.
-
Crusty Bread: A loaf of freshly baked bread provides a lovely texture as you enjoy dipping and sopping up every drop of the savory stew.
-
Grilled Plantains: Sweet, caramelized plantains bring a delightful sweetness that balances the stew’s tangy and spicy elements.
-
Coconut Rice: Infusing rice with coconut adds a tropical twist that harmonizes beautifully with the flavors of Moqueca.
-
Zesty Coleslaw: A vibrant cabbage slaw with a zesty dressing introduces a crunchy element that brightens up your plate.
To wash it down, consider a chilled glass of Caipirinha — Brazil’s beloved cocktail, offering a refreshing citrus kick that makes everything feel even more festive.
Storage Tips for Brazilian Fish Stew (Moqueca)
Fridge: Store any leftover Brazilian Fish Stew in an airtight container for up to 3 days to maintain its freshness and flavors.
Freezer: You can freeze the stew for up to 3 months. Let it cool completely, then transfer it to freezer-safe bags or containers for easy storage.
Reheating: When ready to enjoy, thaw in the fridge overnight and reheat gently on the stove over low to medium heat, stirring occasionally until heated through.
Chef's Helpful Tips
- For the Brazilian Fish Stew (Moqueca), always choose a firm white fish such as cod or snapper to ensure the fillets hold their shape during cooking.
- When sautéing the onion, garlic, and bell pepper, allow them to soften and become fragrant before adding the tomatoes, as this builds a deeper flavor base.
- To avoid overcooking the fish, gently add the fillets to the pot and turn them just until they begin to flake, which typically takes 3-4 minutes per side.
- Finally, let the stew simmer gently for 20 minutes to allow all the flavors to meld beautifully without boiling over.
Brazilian Fish Stew (Moqueca) Recipe FAQs
How do I choose the right fish for this stew?
Absolutely! For the best results, opt for firm white fish fillets like cod or snapper. These varieties hold their shape during cooking and have a mild flavor that complements the other ingredients beautifully. Look for fresh fillets that are slightly translucent and have a pleasant ocean scent—avoid those with a fishy odor or dark spots.
How should I store leftover Brazilian Fish Stew?
Very simply! Store leftovers in an airtight container in the fridge for up to 3 days. Make sure the stew cools completely before sealing it tight. This will preserve the vibrant flavors, ensuring you can enjoy this delicious meal again soon!
Can I freeze Brazilian Fish Stew?
Yes, you can! To freeze the stew, let it cool completely. Then, transfer it to freezer-safe bags or containers, ensuring you remove as much air as possible to prevent freezer burn. It will be good for up to 3 months. When you’re ready to enjoy it, just thaw it in the fridge overnight and reheat on the stove over low to medium heat, gently stirring until it’s fully heated through.
What’s the best way to reheat the stew without making it tough?
When reheating Brazilian Fish Stew, always opt for a gentle approach. Thaw it overnight in the refrigerator if it’s frozen. Then, pour it into a saucepan over low to medium heat, stirring often. This keeps the fish tender while ensuring the whole dish warms up evenly. Avoid high heat, as it could make the fish rubbery.
Are there any dietary considerations with this recipe?
Definitely! This Brazilian Fish Stew is great for various dietary preferences, but be cautious of allergies. Ensure the fish you choose is safe for all diners and consider swapping the coconut milk for a nut-free milk if there are nut allergies. If serving to pets, remember that ingredients like garlic can be harmful to them, so it’s best to enjoy this dish solo!

Equipment
- Large pot
Ingredients
For the Stew
- 2 lbs white fish fillets opt for a firm white fish like cod or snapper
- 1 onion chopped
- 2 cloves garlic minced
- 1 bell pepper sliced
- 2 tomatoes chopped
- 1 can (14 oz) coconut milk
- 1/4 cup lime juice
- 1/4 cup cilantro chopped
- 2 tablespoons olive oil
- salt and pepper to taste
Instructions
How to Make Brazilian Fish Stew (Moqueca)
- Heat olive oil in a large pot over medium heat for about a minute.
- Sauté onion, garlic, and bell pepper until softened, about 5-7 minutes.
- Stir in tomatoes and cook for 5 minutes to allow them to break down.
- Add fish fillets to the pot and cook for about 3-4 minutes on each side until they begin to flake.
- Pour in coconut milk and lime juice, allowing the stew to bubble softly.
- Season with salt and pepper to taste.
- Simmer for 20 minutes until fish is cooked through and flavors meld.
- Remove from heat and stir in cilantro for a fresh finish.





