You know that moment when you’re tired of the same old dinner routine, and you crave something that transports you to a faraway place? That’s how I felt when I discovered Brazilian Fish Stew, or Moqueca. This vibrant dish combines tender fish with a creamy tomato and coconut broth, wrapped in the sunshine of Brazil. It’s not just a quick weeknight meal; this beauty is also gluten-free, making it a guilt-free indulgence for everyone at the table! Preparing this stew takes just 30 minutes, which means you can dazzle your family or guests without spending all day in the kitchen. Are you ready to dive into a bowl of warmth and flavor that will have you dreaming of coastal breezes?

Why Is Brazilian Fish Stew So Special?
Vibrant, Flavorful Dish: This Brazilian Fish Stew is a feast for the senses, combining the comforting flavors of fish with the richness of coconut milk and tomatoes.
Quick and Easy: In just 30 minutes, you can whip up this hearty meal, making it perfect for busy weeknights without sacrificing taste.
Gluten-Free Delight: With naturally gluten-free ingredients, everyone can enjoy this dish, ensuring no one misses out on the tropical goodness.
Customizable Options: Whether you prefer shrimp over fish or want to throw in extra veggies, this recipe invites you to get creative and personalize with ease!
Crowd-Pleasing Comfort: It’s an instant favorite that will impress family and guests alike, proving that gourmet doesn’t always have to be complicated.
Pair it with fluffy white rice and fresh lime wedges for a complete experience that transports your taste buds to Brazil!
Brazilian Fish Stew Ingredients
• Here’s what you need to create a mouthwatering Brazilian Fish Stew!
For the Stew
- Firm White Fish (e.g., Cod, Halibut, Sea Bass) – This is the star protein of your Brazilian Fish Stew; feel free to substitute with shrimp or snapper for a delightful twist.
- Lime Juice – Offers a zesty brightness to the fish; always opt for fresh lime for the best flavor.
- Garlic – Infuses the dish with aromatic depth; you can use garlic powder if you’re short on fresh garlic.
- Kosher Salt – Essential for enhancing all flavors and assisting in marination.
- Olive Oil – Great for sautéing your vegetables; you might substitute it with coconut oil for a tropical flair.
- Onion (Yellow/Red) – It lays the foundation of flavor for the stew.
- Bell Peppers (Green & Red) – Add a splash of sweetness and color; feel free to mix them up!
- Red Chili – Spice things up with a bit of heat; crushed red pepper works as an alternative if you prefer.
- Minced Garlic – An extra layer of garlic flavor that’s worth having; garlic powder can be a quick substitute.
- Tomato Paste – Adds richness and depth to your stew; while there’s no direct substitute, reducing fresh tomatoes can work too.
- Dendê Oil (Red Palm Oil) – Grants a unique flavor characteristic of this dish; if unavailable, coconut oil and a splash of paprika can stand in.
- Tomatoes (Fresh or Canned) – This forms the stew’s base; both options work wonderfully.
- Paprika, Ground Cumin, and Ground Coriander – Elevate the dish with these warming spices; feel free to omit if you can’t find them.
- Fish or Chicken Stock – Lends brothy richness; avoid water to keep it flavorful.
- Coconut Milk – The heart of creaminess in this stew; heavy cream is a possible option if you’re not dairy-free.
- Fresh Cilantro – Perfect for garnishing your dish; substitute with parsley or green onions if you prefer!
- Lime Wedges – An essential serving accompaniment, adding bright acidity to each bite.
With these ingredients, you’ll be well on your way to creating a stunning Brazilian Fish Stew that’s sure to wow at your dinner table!
Step‑by‑Step Instructions for Brazilian Fish Stew
Step 1: Marinate the Fish
In a mixing bowl, combine fresh fish pieces with lime juice, minced garlic, and a sprinkle of kosher salt. Gently toss to coat the fish well, ensuring even coverage. Let it sit for about 30 minutes at room temperature to allow the flavors to meld, which will enhance the taste of your Brazilian Fish Stew.
Step 2: Sauté the Vegetables
Heat a large skillet over medium heat and add olive oil. Once the oil is shimmering, toss in chopped onions with a pinch of salt. Sauté for around 3 minutes, stirring occasionally until the onions become translucent and fragrant, laying a flavorful base for your Brazilian Fish Stew.
Step 3: Add Peppers and Garlic
Fold in diced bell peppers and a pinch of red chili for heat, if desired, along with additional minced garlic. Continue to cook for another 3 minutes, until the peppers begin to soften and the garlic releases its aromatic essence. This vibrant mix adds sweetness and depth to your stew.
Step 4: Incorporate Tomato Paste and Spices
Stir in tomato paste and dendê oil if using, followed by chopped tomatoes. Season with salt, pepper, paprika, ground cumin, and ground coriander. Allow the mixture to cook for 2-3 minutes until well combined. Your Brazilian Fish Stew will start to take shape with its rich and inviting aroma.
Step 5: Simmer the Sauce
Deglaze the skillet by pouring in your choice of fish or chicken stock, followed by coconut milk. Stir everything together and let the sauce simmer gently for about 3-4 minutes, or until it thickens slightly. This creamy base is what makes your Brazilian Fish Stew irresistible!
Step 6: Cook the Fish
Nestle the marinated fish pieces into the simmering sauce, ensuring they are submerged but not stirred. Cook for 3-4 minutes, or until the fish is cooked through and flakes easily with a fork. The fish should turn opaque, confirming it’s perfectly tender and ready to serve.
Step 7: Finish and Serve
Remove the skillet from heat and stir in freshly chopped cilantro for a burst of flavor. Ladle the warm Brazilian Fish Stew into bowls and offer lime wedges on the side. This delightful meal pairs beautifully with fluffy white rice, making for a comforting and visually stunning dining experience.

How to Store and Freeze Brazilian Fish Stew
- Fridge: Store leftovers in airtight containers for up to 2 days. Keep the fish and sauce separate to maintain the fish’s delicate texture.
- Freezer: Freeze Brazilian Fish Stew in freezer-safe containers for up to 2 months. Ensure it’s cooled completely before sealing to prevent freezer burn.
- Reheating: To reheat, warm the sauce in a skillet over low heat, then add fish for about a minute until warmed through. Avoid overcooking to preserve its flavor and texture.
- Thawing: Thaw frozen stew overnight in the fridge before reheating for best results.
Make Ahead Options
These flavorful Brazilian Fish Stew (Moqueca) preparations are perfect for busy weeknights! You can marinate the fish and store it in the refrigerator for up to 24 hours; this enhances the flavor without compromising texture. Additionally, you can sauté the vegetables and prepare the sauce a day in advance, refrigerating it in an airtight container for up to 3 days. When you’re ready to serve, simply reheat the sauce on the stove, add the marinated fish, and cook until the fish flakes easily—just a few minutes! This way, you’ll have a comforting, delicious meal waiting for you with minimal effort.
Expert Tips for Brazilian Fish Stew
-
Marination Time: Don’t marinate the fish for too long, as it can become mushy. Aim for about 30 minutes for optimal flavor without sacrificing texture.
-
Fish Selection: Choose thick cuts of fish to prevent them from falling apart during cooking. Cod, halibut, or sea bass work beautifully in this Brazilian Fish Stew.
-
Gentle Cooking: Avoid overcooking the fish; it should just turn opaque and easily flake with a fork. Keep an eye on it during the last few minutes!
-
Spoon, Don’t Stir: Once you’ve added the fish to the sauce, gently spoon the sauce over the top instead of stirring vigorously. This will help keep the fish intact and allow the flavors to meld perfectly.
-
Stock Choices: Using fish or chicken stock instead of water enhances the flavor profile of your stew. If you’re in a pinch, skip the water to prevent a bland dish!
-
Finishing Touch: A sprinkle of fresh cilantro right before serving brightens the dish and adds a pop of color. Consider using parsley or green onions if you prefer!
Brazilian Fish Stew Variations and Substitutions
Feel free to explore these delightful twists that enhance your Brazilian Fish Stew experience!
-
Seafood Mix: Switch up the fish with shrimp, scallops, or a seafood medley for a delightful ocean-inspired flavor. This variation introduces a diverse texture to the dish, bursting with freshness in every bite.
-
Vegetable Boost: Add diced zucchini, squash, or spinach for additional nutrition and color. A medley of veggies not only elevates the health factor but also enhances flavor and visual appeal.
-
Spice It Up: Increase the amount of red chili or add a dash of cayenne for an extra kick. A little heat brings out the layers of flavor and heats up those cozy nights perfectly!
-
Coconut-Free Option: Substitute coconut milk with heavy cream for a richer, creamy base if you’re not dairy-free. This swap creates a luxurious texture that adds depth without straying too far from the original dish.
-
Tofu Variation: For a plant-based option, replace fish with firm tofu, marinated and sautéed before adding it to the stew. This way, you achieve a similar heartiness that will satisfy even the most devout carnivores!
-
Flavor Infusion: Incorporate a splash of white wine during the sauteing step. This adds a tangy brightness that elevates the overall taste, reminiscent of coastal dining with every spoonful.
-
Garnish Twist: Swap fresh cilantro for chopped green onions or finely diced parsley to cater to different taste preferences. Each herb has its unique character that tweaks the dish’s final presentation.
-
Mild Version: If you’re cooking for kids or those averse to spice, omit the red chili entirely or use bell peppers for a milder option. A family-friendly twist that ensures everyone can enjoy this comforting stew.
Explore these variations on fluffy white rice and enjoy a globally-inspired dining experience right in your home!
What to Serve with Easy Brazilian Fish Stew (Moqueca)
Imagine bringing together vibrant flavors and heartwarming textures to create a full meal experience that delights every palate.
-
Fluffy White Rice: This classic side effortlessly soaks up the rich coconut-tomato broth, enhancing every bite with comforting goodness. Pairing the stew with rice creates a satisfying balance that enhances the overall flavor profile.
-
Crusty Bread: Serve with a warm, crusty sourdough or baguette for dipping, adding a delightful crunch and helping to savor every last drop of that luscious stew.
-
Fresh Green Salad: A crisp salad with mixed greens, cherry tomatoes, and a zesty vinaigrette brings a refreshing contrast to the rich flavors of the stew. The brightness of the dressing cuts through the creaminess beautifully.
-
Roasted Plantains: These sweet, tender morsels add a touch of sweetness and a delightful texture that complements the savory stew. They provide a hint of island flavor, perfect for enhancing your Brazilian dinner.
-
Spicy Coleslaw: A tangy slaw with cabbage, carrots, and a hint of chili brings crunch and some heat to the meal, contrasting the creaminess of the stew.
-
Coconut Water: For a refreshing drink, serve this subtly sweet beverage alongside the stew. It evokes a tropical vibe and pairs harmoniously with the dish’s coconut milk element.
-
Mango Salsa: This fruity salsa adds a burst of freshness and a hint of sweetness that pairs wonderfully with the savory fish stew, bringing the flavors of Brazil to life.
-
Key Lime Pie: Finish the meal with this sweet-tart dessert that echoes the key lime in the dish, making for a refreshing end to your tropical dinner adventure.

Brazilian Fish Stew Recipe FAQs
What type of fish is best for Brazilian Fish Stew?
Absolutely! For the best results, use firm white fish like Cod, Halibut, or Sea Bass. These varieties hold their shape well during cooking and soak up the delicious flavors of the stew. If you prefer, you can also substitute with shrimp or snapper, which adds a delightful twist to the dish.
How should I store leftover Brazilian Fish Stew?
To maintain its freshness and texture, store leftovers in airtight containers in the fridge for up to 2 days. It’s advisable to separate the fish from the sauce when storing, as this helps keep the fish from becoming overly soft or mushy.
Can I freeze Brazilian Fish Stew?
Yes! You can freeze Brazilian Fish Stew for up to 2 months. To do this, allow the stew to cool completely, then transfer it to freezer-safe containers. Be sure to leave some space at the top of the container for expansion and seal tightly to prevent freezer burn.
What’s the best way to reheat Brazilian Fish Stew?
For the best flavor and texture, reheat the stew by warming the sauce in a skillet over low heat. Once hot, gently add the previously cooked fish for about a minute until it warms through. Just avoid overcooking, as it can make the fish tough.
Is Brazilian Fish Stew suitable for people with food allergies?
While this recipe is naturally gluten-free, ensure you check each ingredient for potential allergens, particularly the stock and spices. If you’re cooking for someone with a specific allergy, consider using substitutes like vegetable stock and avoiding any harmful ingredients. Always discuss dietary restrictions with your guests to make sure everyone can enjoy this flavorful dish!

Flavorful Brazilian Fish Stew for a Cozy Night In
Ingredients
Equipment
Method
- In a mixing bowl, combine fresh fish pieces with lime juice, minced garlic, and a sprinkle of kosher salt. Gently toss to coat well and let sit for about 30 minutes.
- Heat a large skillet over medium heat, add olive oil, and sauté chopped onions with a pinch of salt for around 3 minutes until translucent.
- Fold in diced bell peppers and red chili for heat, along with additional minced garlic. Cook for another 3 minutes.
- Stir in tomato paste and dendê oil (if using), followed by chopped tomatoes. Season with salt, pepper, paprika, ground cumin, and ground coriander. Cook for 2-3 minutes.
- Deglaze the skillet with fish or chicken stock, add coconut milk, and let simulate gently for about 3-4 minutes.
- Nestle the marinated fish pieces into the sauce and cook for 3-4 minutes until cooked through and flakes easily.
- Remove from heat, stir in freshly chopped cilantro, and ladle into bowls. Serve with lime wedges.



