As I stirred the bubbling pot on my stove, the intoxicating aroma of a warm Brazilian Fish Stew wafted through my kitchen, wrapping around me like a cozy embrace. There’s something magical about the way ingredients come together in this one-pot wonder, transforming into a dish that is not only gluten-free and dairy-free but a true crowd-pleaser. With tender chunks of fish nestled among vibrant vegetables and a luscious coconut base, each bowl of Moqueca brings a taste of Brazil to my dining table. It’s a delightful way to transport your taste buds without stepping foot outside and simplifies mealtime with minimal cleanup. Ready to embark on a culinary adventure with this flavorful stew? Let’s dive into the recipe that I promise will ignite your passion for homemade meals!

Why is Brazilian Fish Stew so special?
Simplicity at its finest: This one-pot meal makes preparation a breeze, allowing you to focus on savoring flavors rather than fussing over dishes.
Rich, comforting flavors: The harmonious blend of tender fish, fresh vegetables, and creamy coconut milk creates a delightful taste experience that warms the soul.
Versatile options: Feel free to customize with seasonal veggies or switch up the seafood to keep your meals exciting—think shrimp or scallops!
Quick and satisfying: With minimal cooking time, you’ll have a delicious dinner ready in under an hour, perfect for busy weeknights.
Cultural delight: A taste of Brazilian tradition in every bowl, this stew brings family and friends together, making it the perfect centerpiece for any gathering. Check out our Seafood Stew Weeknights for more seafood delights!
Brazilian Fish Stew Ingredients
• For a vibrant culinary journey, gather these essential ingredients for Brazilian Fish Stew!
For the Base
- Garlic – Provides aromatic depth that enhances the stew’s flavor.
- Yellow Onion – Adds sweetness and versatility to create a delicious foundation.
- Red Bell Pepper – Contributes sweetness and a pop of color to the dish.
- Orange Bell Pepper – Boosts sweetness and adds to the beautiful vegetable medley.
- Fresh Tomatoes – Adds acidity and body; vine-ripened or canned diced works well.
- Limes – The fresh juice brings acidity; use lime juice and zest for the best flavor.
For the Stew
- Cod or Halibut Fillets – Lean, protein-packed fish; can substitute with snapper or tilapia.
- Kosher Salt – Elevates flavors; additional salt can be adjusted according to taste.
- Olive Oil – Perfect for sautéing; feel free to use any neutral oil instead.
- Dendê Oil (Red Palm Oil) – Imparts a rich flavor typical to Brazilian cuisine; coconut oil can be a good substitute.
- Cayenne Pepper (optional) – Adds a touch of heat; adjust based on your spice preference.
For the Creamy Finish
- Full-fat Coconut Milk – Adds luxurious creaminess; light coconut milk is a lighter alternative.
- Seafood Stock – The base liquid for the stew; vegetable stock or water can stand in if needed.
For Serving
- Steamed White Rice or Cilantro Rice – A delicious base that complements the Brazilian Fish Stew beautifully.
Enjoy your cooking adventure with these ingredients, and celebrate the rich flavors of this authentic Brazilian dish!
Step‑by‑Step Instructions for Brazilian Fish Stew
Step 1: Prep Ingredients
Start by mincing 4 cloves of garlic and chopping 1 yellow onion, 1 red bell pepper, and 1 orange bell pepper into bite-sized pieces. Dice 2 fresh tomatoes and cut 1 lime into wedges. Arrange all ingredients within easy reach to streamline your cooking. Having everything prepped will make the process of creating this Brazilian Fish Stew smooth and enjoyable.
Step 2: Sauté Base
In a large pot or Dutch oven, heat 2 tablespoons of olive oil and 1 tablespoon of dendê oil over medium heat. Once hot, add the minced garlic and chopped onion, sautéing them for about 3 minutes until they become translucent and fragrant. This aromatic base is the heart of your Brazilian Fish Stew, so stir occasionally to prevent burning.
Step 3: Add Peppers and Tomatoes
Next, incorporate the chopped red and orange bell peppers into the pot, along with cayenne pepper if desired. Cook for another 3 minutes, stirring until the peppers soften and release their sweetness. Add the diced tomatoes, cooking until their juices evaporate, about 3 minutes more. This step builds a vibrant flavor foundation for your stew.
Step 4: Combine Liquids
Stir in the zest and juice of the lime, along with 1 teaspoon of kosher salt, 1 can of full-fat coconut milk, and 2 cups of seafood stock. Increase the heat to bring the mixture to a lively simmer, allowing it to bubble gently for about 5 minutes. This combination will meld the flavors, creating a creamy base for the Brazilian Fish Stew.
Step 5: Add Fish
Gently place 1 pound of cod or halibut fillets into the simmering stew. Cover the pot and let it cook for around 5 minutes or until the fish becomes opaque and flakes easily with a fork. Take care not to disturb the fish too much, preserving its tender texture while it absorbs the wonderful flavors of the stew.
Step 6: Finish and Serve
Once the fish is perfectly cooked, stir in half of the freshly chopped cilantro, adjusting the seasoning with extra salt if necessary. Serve the Brazilian Fish Stew hot over a bed of steamed white rice or cilantro rice. Garnish with the remaining cilantro and serve lime wedges on the side for an extra squeeze of freshness that elevates every bite.

Make Ahead Options
These Brazilian Fish Stew preparations are perfect for those busy weeknights when you need a homemade meal in a hurry! You can chop the vegetables and prepare the seasoning mix up to 24 hours in advance, storing them in an airtight container in the refrigerator. If you want to prep even further, you can cut the fish and refrigerate it for up to 3 days before cooking. To keep the stew at its best quality, avoid adding the seafood until just before you’re ready to serve. When it’s time to enjoy your meal, simply sauté the base, combine the liquids, and gently fold in the fish for a deliciously fresh finish. With these make-ahead tips, your Brazilian Fish Stew will be just as delightful and ready in a snap!
What to Serve with Brazilian Fish Stew
Enhance your culinary experience with delightful side dishes and beverages that complement this hearty seafood dish.
- Steamed White Rice: A staple pairing that soaks up the delicious coconut broth, making each bite a warm embrace.
- Cilantro Lime Rice: Fluffy rice infused with fresh cilantro and zesty lime adds a refreshing brightness that balances the stew’s creaminess.
- Garlic Bread: Crispy and buttery, it’s perfect for dipping into the rich, flavorful stew and rounds out the meal beautifully.
- Fresh Avocado Salad: Creamy avocado mixed with lime juice and tomatoes provides a refreshing contrast, boosting the overall flavor of the meal.
- Grilled Asparagus: Tender and slightly charred, asparagus offers a delightful crunch, pairing wonderfully with the soft textures of Moqueca.
- Mango Salsa: The sweet and tangy mango adds a fruity zest that elevates the savory notes of the Brazilian fish stew.
- Caipirinha: This classic Brazilian cocktail, made with lime and cachaça, acts as a perfect, refreshing drink to cleanse your palate.
- Coconut Sorbet: A light, sweet treat that reflects the flavors of the stew and offers a cool finish to your meal.
How to Store and Freeze Brazilian Fish Stew
Fridge: Store leftover Brazilian Fish Stew in an airtight container for up to 2 days. The flavors will deepen, making it even more delightful upon reheating.
Freezer: If you prefer to freeze it, place the stew in a freezer-safe container or heavy-duty freezer bag, where it can last for up to 3 months. Allow it to cool completely before sealing.
Reheating: When ready to enjoy, thaw in the fridge overnight, then reheat gently on the stove over low heat to maintain the fish’s tenderness.
Room Temperature: It’s best to avoid leaving the stew out at room temperature for more than 2 hours to ensure food safety and keep it fresh.
Expert Tips for Brazilian Fish Stew
-
Mix Your Fish: Using a combination of firm fish like cod and halibut enhances texture and flavor in your Brazilian Fish Stew.
-
Gentle Handling: Avoid stirring the stew aggressively after adding the fish to keep the pieces intact and perfectly flaky.
-
Store Wisely: The stew can be refrigerated for up to two days. Reheat gently to prevent overcooking the fish, which can become tough.
-
Adjust Spice: For a more personalized flavor, feel free to adjust the cayenne pepper. Start small, and taste as you go for perfect heat.
-
Ideal Substitute: If dendê oil is hard to find, coconut oil works well in its place, keeping the stew rich and delicious without compromising on flavor.
Brazilian Fish Stew Variations
Feel free to play with these delightful twists on Brazilian Fish Stew that will ignite your creativity in the kitchen!
-
Seafood Swap: Substitute cod or halibut with shrimp or scallops for a different texture and taste. The sweetness of shrimp brings a lovely contrast to the coconut base.
-
Veggie Boost: Add seasonal vegetables like zucchini or corn to enhance nutrition and flavor. Think of this as a garden celebration in your bowl!
-
Broth Alternative: Use vegetable stock instead of seafood stock for a lighter, vegetarian-friendly option. It still maintains a wonderful depth of flavor!
-
Coconut Creaminess: Adjust the amount of coconut milk based on your preference; light coconut milk makes for a lighter stew, while full-fat ensures a rich finish. It’s all about what your taste buds desire!
-
Heat It Up: Add minced jalapeños or a pinch of crushed red pepper for an extra kick. The warmth will resonate beautifully with the coconut’s sweetness.
-
Herbal Twist: Experiment with fresh herbs like basil or parsley instead of cilantro for a different aromatic experience. Each herb brings its own personality, so have fun mixing!
-
Serving Suggestion: Instead of rice, try quinoa or cauliflower rice for a unique twist. Both options offer a nutritious base that complements the stew perfectly.
-
Add Some Color: Toss in some baby spinach or kale during the last few minutes of cooking for a pop of green—and an added health boost. It’s a delightful way to bring freshness into your bowl!
Combine your favorite variations and discover your perfect version of this celebrated dish! For more seafood inspiration, don’t forget to check out our White Bean Stew and Spanish Seafood Stew. Your culinary journey awaits!

Brazilian Fish Stew (Moqueca) Recipe FAQs
What kind of fish should I use for Brazilian Fish Stew?
For the best results, firm white fish like cod or halibut is recommended due to its tender texture. However, you can feel free to use other firm fish like snapper or tilapia. If you’re feeling adventurous, shrimp or scallops make an excellent variation as well!
How long can I store leftover Moqueca?
This cozy stew can be stored in your fridge for up to 2 days in an airtight container. The flavors meld beautifully as it sits, so you’ll enjoy an even richer taste when you reheat it. Just remember to reheat it gently to keep the fish tender!
Can I freeze Brazilian Fish Stew?
Absolutely! To freeze, allow the stew to cool completely, then transfer it into a freezer-safe container or heavy-duty freezer bag. It can be stored for up to 3 months. When you’re ready to enjoy it, thaw it in the fridge overnight and gently reheat on the stove over low heat.
What if my fish is overcooked?
If you find that your fish is overcooked and becoming tough, it’s important to not stir the stew too much after adding the fish. When reheating, use a low temperature to gently warm it without further cooking the fish. Additionally, choosing to poach the fish in the stew rather than cooking them too long can prevent this.
Are there any dietary considerations I should keep in mind?
This Brazilian Fish Stew is gluten-free and dairy-free, making it a great option for those with dietary restrictions. However, be cautious of seafood allergies. For a family-friendly approach, you can substitute the seafood with hearty vegetables like zucchini or eggplant for a wonderful vegetarian option.
How do I choose ripe tomatoes for the stew?
When selecting fresh tomatoes, look for those that are vine-ripened and firm but slightly soft to the touch. Avoid tomatoes with dark spots all over, as they may be past their prime. If fresh tomatoes are not available, canned diced tomatoes are a suitable substitute and still provide excellent flavor!

Savor the Flavor: Easy Brazilian Fish Stew Recipe
Ingredients
Equipment
Method
- Minced garlic and chopped all vegetables; arrange them within easy reach.
- Heat olive oil and dendê oil in a pot, then sauté garlic and onion until translucent.
- Add bell peppers and optional cayenne; cook until softened, then add diced tomatoes.
- Stir in lime zest and juice, kosher salt, coconut milk, and seafood stock; simmer.
- Gently add fish, cover, and cook until opaque and flaky.
- Stir in cilantro, adjust seasoning, and serve over rice.

Leave a Reply