As I took my first steaming spoonful of this vivid Brazilian Fish Stew (Moqueca), I was immediately transported to the sun-drenched shores of Bahia. The blend of creamy coconut milk, ripe tomatoes, and vibrant bell peppers creates a colorful dish that’s not only a feast for the eyes but also a quick meal to whip up, ready in just 30 minutes! Perfect for busy weeknights or unexpected guests, this hearty stew brings the spirit of a tropical getaway right to your dining table. Plus, it’s gluten-free and family-friendly—making it an ideal choice for everyone to savor. So, are you ready to dive into this culinary adventure that will leave your taste buds dancing?

Why is Moqueca a Must-Try Dish?
Vibrant, Tropical Flavors: This Brazilian Fish Stew bursts with freshness from lime and fragrant herbs, truly capturing the essence of Bahia.
Quick & Easy: With only 30 minutes needed from prep to table, it’s a weeknight lifesaver that doesn’t skimp on taste.
Hearty & Satisfying: Packed with protein-rich fish and creamy coconut milk, it’s a dish that will keep you feeling full and happy.
Versatile Choices: Use any firm white fish or even shrimp for delightful variations—you can easily adapt it to your family’s favorites!
Crowd-Pleasing Appeal: Impress your guests with this elegant yet simple meal that looks vibrant and tastes sensational. For more delicious family meals, check out our collection of gluten-free recipes.
Brazilian Fish Stew Ingredients
• Dive into the vibrant world of flavors with these essential ingredients!
For the Stew
- Firm White Fish (e.g., cod, halibut, tilapia) – The heart of the Brazilian Fish Stew, providing rich protein; choose thick cuts to avoid breaking during cooking.
- Lime Juice – Brightens and adds acidity to the dish; if needed, you can use lemon juice as a substitute for marinating.
- Garlic – Essential for enhancing the stew’s depth; fresh garlic is best, but garlic powder can work in a pinch.
- Kosher Salt – Amplifies the flavors; you can swap it out with table salt, making sure to adjust the amount to taste.
- Olive Oil – Perfect for sautéing the vegetables; coconut oil can be used for a tropical twist.
- Onion (yellow/red) – Adds sweet depth to the flavor; no substitutes recommended for optimal taste.
- Bell Peppers (green/red) – Contributes sweetness and vibrant color; feel free to mix with any sweet peppers you prefer.
- Red Chili – An optional spicy kick; you can leave it out or substitute with crushed red pepper flakes for heat.
- Tomato Paste – Enriches the broth with umami; fresh chopped tomatoes can be swapped in as a substitute if necessary.
- Dendê Oil (red palm oil) – Offers unique flavor and color; if unavailable, use coconut oil mixed with paprika for a similar effect.
- Tomatoes (fresh/canned) – Forms the stew’s flavorful base; ensure they are ripe or select high-quality canned versions.
- Paprika/Cumin/Coriander – These spices elevate the flavor profile; while optional, they are highly recommended for complexity.
- Fish/Chicken Stock – Adds richness to the stew; water can be used if stock is unavailable, though it may dilute the flavors.
- Coconut Milk (full-fat) – Delivers the creamy texture; there’s no true substitute, as dairy cream will alter the stew’s character.
- Cilantro – A fresh herb for garnish that enhances aroma; swap with parsley if desired, or simply omit.
- Lime Wedges – Serve alongside for an extra burst of brightness in every bite!
Indulge in this delightful Brazilian Fish Stew that not only warms your heart but also nourishes your soul!
Step‑by‑Step Instructions for Brazilian Fish Stew
Step 1: Marinate Fish
Begin by cutting your firm white fish into thick chunks and placing them in a bowl. Squeeze fresh lime juice over the fish, then add minced garlic and kosher salt. Toss everything gently to coat, and let it marinate for up to 30 minutes at room temperature. This step is crucial for infusing the Brazilian Fish Stew with bright flavors.
Step 2: Sauté Vegetables
In a large skillet, heat 2 tablespoons of olive oil over medium heat until shimmering. Add diced onions and sauté for about 4 minutes until they become translucent. Next, stir in chopped bell peppers and minced red chili, cooking everything together for an additional 3 minutes. The vibrant colors will begin to brighten your kitchen and set the stage for your Brazilian Fish Stew.
Step 3: Add Base Ingredients
Stir in 2 tablespoons of tomato paste and, if using, 1 tablespoon of dendê oil. Cook for about 2 minutes, allowing the paste to deepen in color. Then, add in your chopped tomatoes along with paprika, cumin, coriander, and some salt to taste. Cook for roughly 3 minutes until the tomatoes soften and release their juices, forming a rich base for your stew.
Step 4: Create Broth
Pour in 1 to 2 cups of fish or chicken stock and add 1 can of full-fat coconut milk. Stir well, scraping any browned bits off the bottom of the pan to incorporate all flavors into the broth. Bring the mixture to a gentle simmer over medium heat, allowing it to thicken for 3 to 4 minutes while the flavors meld beautifully together in your Brazilian Fish Stew.
Step 5: Cook Fish
Gently nestle the marinated fish pieces into the simmering sauce, ensuring they are mostly submerged. Cover the skillet and let the fish cook for 3 to 4 minutes, or until just cooked through and flaky. Avoid stirring to keep the fish intact and preserve its delicate texture, allowing each piece to absorb the flavors of the Brazilian Fish Stew.
Step 6: Serve
Once the fish is cooked, ladle the moqueca into bowls. Garnish generously with freshly chopped cilantro for an aromatic finish. Serve with fluffy white rice and lime wedges on the side, giving your guests the option to brighten their bowls with a squeeze of lime juice. Enjoy this delightful Brazilian Fish Stew experience!

What to Serve with Quick and Creamy Brazilian Fish Stew
Elevate your tropical dining experience by pairing this vibrant dish with tantalizing sides that enhance its flavors.
- Fluffy White Rice: Perfectly absorbs the creamy sauce, providing a hearty foundation for each delicious spoonful of Moqueca.
- Crusty Bread: Ideal for dipping and soaking up the delicious broth, this adds a satisfying texture to your meal.
- Steamed Broccoli: Fresh and bright, this crunchy vegetable contrasts beautifully with the rich stew, adding color and nutrition.
- Coconut Rice: Infuse your rice with coconut milk for an extra layer of tropical flavor that beautifully complements the stew.
- Zesty Lime Salad: A fresh green salad with lime vinaigrette brightens the palate and balances the rich flavors of the rich fish stew.
- Fruit Salsa: A refreshing pineapple and mango salsa can add a sweet, zesty element, enticingly cutting through the stew’s richness.
- Mango Sorbet: Cleanse the palate after your meal with this light, fruity dessert that echoes the tropical notes of your main dish.
- Caipirinha: This classic Brazilian cocktail, with its lime and cachaça, enhances the meal with a refreshing burst of flavor.
- Brazilian Cheese Bread (Pão de Queijo): Chewy and cheesy, these delightful bites make an excellent accompaniment to your culinary journey through Brazil.
Brazilian Fish Stew Variations & Substitutions
Feel free to get creative with this Brazilian Fish Stew—every tweak brings a new delicious experience to your table!
-
Seafood Swap: Substitute fish with shrimp or scallops; they cook quickly and add a sweet touch to the stew.
-
Leafy Greens: Toss in chopped kale or spinach for an extra green boost; they wilt beautifully and enhance the dish’s nutrition.
-
Citrus Variation: Use lemon juice in place of lime for a slightly different tang; it brings a fresh, zesty twist.
-
Creamy Textures: For a richer stew, try adding a dollop of sour cream before serving—its tang complements the coconut perfectly.
-
Heat Level: Incorporate minced jalapeño or fresh chilies for extra heat, adjusting to your family’s spice tolerance.
-
Different Oils: Swap dendê oil with avocado oil for a milder flavor; it’s a great alternative if you’re unable to find red palm oil.
-
Alternative Protein: Replace fish with firm tofu for a vegan twist; it absorbs the stew’s flavors beautifully while providing a protein punch.
-
Flavor Boosters: Add a splash of white wine or a spoonful of miso paste for depth—enhancing the umami factor in your Brazilian Fish Stew.
Love exploring different flavor profiles? Don’t miss our collection of gluten-free recipes for more delightful meals!
Expert Tips for Brazilian Fish Stew
- Marinate Wisely: Avoid marinating fish for longer than 30 minutes as the lime juice can alter its texture.
- Fish Selection: Use firm white fish with thick cuts to ensure it holds together well during cooking.
- Gentle Handling: Do not stir after adding the fish; gently spoon the sauce over to maintain its integrity in your Brazilian Fish Stew.
- Thaw Properly: Ensure frozen fish is fully thawed before cooking for the best quality and even cooking results.
- Spice It Up: Feel free to adjust the red chili to your spice preference; start with a small amount if you’re unsure.
Make Ahead Options
These Brazilian Fish Stew (Moqueca) make ahead options will save you valuable time during busy weeknights! You can marinate the fish with lime juice, garlic, and salt up to 30 minutes in advance, enhancing the flavors. Additionally, chop the onions, bell peppers, and any other vegetables up to 24 hours ahead and refrigerate them in airtight containers to maintain their freshness. When ready to serve, simply sauté the prepped vegetables, add the base ingredients, and nestle in the marinated fish for the final cooking. This ensures your moqueca is just as delicious and vibrant while allowing you to enjoy more time with your loved ones.
Storage Tips for Brazilian Fish Stew
Fridge: Store any leftovers in an airtight container for up to 2 days. It’s best to keep the fish and sauce separate to maintain the fish’s texture.
Freezer: You can freeze the stew for up to 2 months. Let it cool completely, then transfer it to a freezer-safe container. Thaw overnight in the fridge before reheating.
Reheating: When ready to enjoy, reheat gently on medium heat until warmed through. Avoid boiling to prevent the fish from becoming tough.
Serving Delay: If serving later, keep sauce and fish separate until right before serving to maintain freshness in your Brazilian Fish Stew.

Brazilian Fish Stew Recipe FAQs
How should I select the fish for my Moqueca?
Absolutely! Choose firm white fish like cod, halibut, or tilapia, ensuring the cuts are at least 1-inch thick. This prevents them from breaking apart during cooking. Look for fish that has a fresh, ocean-smell and shiny, moist flesh. If you’re unsure, ask your fishmonger for recommendations!
What is the best way to store leftovers of Brazilian Fish Stew?
For optimal taste, refrigerate any leftovers in an airtight container for up to 2 days. I often recommend storing the fish and sauce separately to maintain the fish’s texture. When you’re ready to reheat, do so gently over medium heat, stirring occasionally to avoid breaking up the fish.
Can I freeze Brazilian Fish Stew?
Yes, you can freeze Brazilian Fish Stew for up to 2 months. First, let it cool completely, then transfer it to a freezer-safe container. Make sure to label it with the date! When ready to enjoy, thaw it overnight in the fridge and gently reheat on medium heat. Remember, avoid boiling to keep the fish tender and flaky.
What should I do if my Moqueca is too acidic or sour?
If the dish turns out more acidic than desired, you can balance the flavors with a touch of sweetness. Simply add a teaspoon of sugar or honey and stir it in. This straightforward adjustment can help to mellow out the acidity from the lime and tomatoes, creating a more harmonious flavor profile.
Are there any dietary considerations for Brazilian Fish Stew?
When cooking for guests or family, ensure that everyone is aware of any allergies. This recipe is gluten-free and packed with healthy fats from fish and coconut milk. If cooking for pets, remember to omit onion and garlic, as they can be harmful to them. Additionally, if anyone has a seafood allergy, consider using chicken for a delicious alternative.

Indulge in Comfort with Homemade Brazilian Fish Stew
Ingredients
Equipment
Method
- Marinate the fish by cutting it into thick chunks and placing them in a bowl. Add lime juice, minced garlic, and kosher salt, then toss gently. Let marinate for up to 30 minutes at room temperature.
- Heat olive oil in a large skillet over medium heat. Add diced onions and sauté for about 4 minutes until translucent. Stir in chopped bell peppers and minced red chili, cooking for an additional 3 minutes.
- Stir in tomato paste and dendê oil (if using); cook for about 2 minutes. Then add chopped tomatoes, paprika, cumin, coriander, and salt to taste; cook for roughly 3 minutes.
- Pour in fish or chicken stock and add coconut milk. Stir well, bring to a gentle simmer over medium heat, and thicken for 3-4 minutes.
- Gently nestle the marinated fish into the simmering sauce, cover, and cook for 3-4 minutes until flaky. Avoid stirring.
- Ladle the stew into bowls, garnish with cilantro, and serve with rice and lime wedges.

Leave a Reply