As I stirred the pot, a delightful aroma began to fill my kitchen, transporting me to a sunny beach in Brazil. This Easy Brazilian Fish Stew, known as Moqueca, perfectly captures the essence of vibrant flavors with its tender fish simmered in creamy coconut milk, plump tomatoes, and colorful bell peppers. In just 30 minutes, you can relish this quick, nourishing dish that’s not only gluten-free and dairy-free but also a fantastic option for those of us who crave a pescatarian delight on busy weeknights. It’s one of those recipes that makes you feel like a culinary superstar without the fuss! Curious to learn more about how to bring a taste of Brazil to your dinner table? Let’s dive into the recipe!

Why is Moqueca a Must-Try Dish?
Vibrant Flavors: The combination of fresh ingredients creates a lively, aromatic experience in every spoonful, making every meal feel like a celebration.
Quick and Easy: In just 30 minutes, you can whip up a flavorful dish that’s perfect for busy weeknights, letting you spend more time enjoying your meal than cooking it.
Versatile Options: Whether you prefer firm white fish, shrimp, or even tofu, this stew allows for endless substitutions that cater to your taste and dietary needs.
Crowd-Pleaser: This dish is a hit among family and friends, making it ideal for gatherings or special occasions where everyone can savor its rich, creamy goodness.
Nourishing Comfort: Packed with wholesome ingredients, this stew is not just delicious, but also provides a healthy balance of protein and healthy fats, perfect for a light yet satisfying meal.
For inspiration on complementary dishes, check out our Cider Beef Stew or the delightful Turkey Meatballs to round out your cozy dinner spread!
Savory Brazilian Fish Stew Ingredients
For the Stew
• Firm White Fish – Use halibut, sea bass, or mahi-mahi; shrimp or scallops are great substitutes.
• Fresh Lime Juice – Adds acidity and brightness; lemon juice works well too.
• Cooking Oil – Coconut oil is preferred for flavor; olive oil is a good alternative.
• Onion – Provides sweetness and depth; feel free to use any variety.
• Red Bell Pepper – Offers a sweet and vibrant color; yellow or orange bell peppers can also be substituted.
• Carrots – Provides natural sweetness and texture; consider replacing with zucchini for fewer carbs.
• Jalapeño Pepper – Adds a hint of heat; omit based on your spice preference.
• Salt – Essential for enhancing flavor; sea or kosher salt is recommended.
• Garlic – Fresh minced garlic brings aromatic depth; avoid powdered garlic if possible.
• Tomato Paste – Adds richness to the stew; use fresh tomatoes if you prefer.
• Paprika – Contributes smokiness; use chili powder as an alternative.
• Ground Cumin – Adds an earthy flavor; coriander can work too.
• Broth – The liquid base can be fish, chicken, or vegetable stock.
• Fresh Tomatoes or Canned Crushed Tomatoes – Both add body and flavor to the stew.
• Coconut Milk – Provides creaminess; opt for light coconut milk for a lower-calorie choice.
• Chopped Fresh Cilantro – For garnish; you can substitute with parsley as well.
• Scallion – Optional garnish for a pop of color.
• Lime Wedges – Served to enhance flavors with every bite.
What are you waiting for? Grab these ingredients and let’s bring the warmth of a Savory Brazilian Fish Stew to your home!
Step‑by‑Step Instructions for Savory Brazilian Fish Stew
Step 1: Marinate the Fish
Begin by marinating the firm white fish in fresh lime juice, salt, and pepper for about 20 minutes. This not only enhances the fish’s flavor but also adds brightness to the overall dish. While the fish is marinating, you can prepare the other ingredients, allowing the citrus to penetrate and tenderize the fish for a delightful Savory Brazilian Fish Stew.
Step 2: Sauté the Onions
In a large sauté pan, heat 2 tablespoons of coconut oil over medium heat until it shimmers. Add diced onions and sauté for about 3 minutes, stirring occasionally until they become translucent and fragrant. This step builds the aromatic foundation for your Savory Brazilian Fish Stew, adding depth and sweetness to your dish.
Step 3: Add the Vegetables
Next, introduce the diced red bell pepper, sliced carrots, and the optional jalapeño to the pan and sauté for another 3 minutes. Stir occasionally until the vegetables are vibrant and slightly tender. This colorful mix not only brings flavor but also adds visual appeal to your stew.
Step 4: Incorporate the Seasonings
Stir in the sea salt, minced garlic, tomato paste, paprika, and ground cumin. Cook these for about 1 minute, allowing the fragrant aroma to fill your kitchen. This step helps the spices bloom, infusing the base of the Savory Brazilian Fish Stew with rich, complex flavors that will enhance the entire dish.
Step 5: Add the Liquid Ingredients
Pour in the broth and crushed tomatoes, followed by the creamy coconut milk. Increase the heat to bring the mixture to a boil, then reduce to a gentle simmer for 8 minutes. During this simmering period, the flavors meld beautifully, creating a luxurious base for your fish to shine through in the stew.
Step 6: Gently Add the Fish
Carefully nestle the marinated fish pieces into the bubbling stew, ensuring they are submerged in the flavorful broth. Cover the pan and simmer for an additional 4-5 minutes, or until the fish is cooked through and flakes easily with a fork. Keep a close eye on the fish to prevent overcooking, as this is key to a tender texture in your Savory Brazilian Fish Stew.
Step 7: Final Touches
Once the fish is done, stir in the chopped fresh cilantro and a splash of lime juice, adjusting the seasoning to taste. Let the finished stew sit for a couple of minutes to allow the flavors to settle before serving. This final touch brings brightness and freshness, elevating your Savory Brazilian Fish Stew to new heights of deliciousness.

What to Serve with Savory Brazilian Fish Stew
Nothing pairs better with this flavorful stew than delicious side dishes that enhance its exotic tastes.
-
Fluffy White Rice: The perfect base for soaking up the creamy broth, offering a simple and comforting texture that complements the stew beautifully.
-
Toasted Farofa: This toasted cassava flour mixture provides a crunchy contrast and nutty flavor that balances the lusciousness of the stew, adding delightful variety to each bite.
-
Zesty Citrus Salad: A refreshing mix of oranges, grapefruits, and a splash of lime juice brightens the meal while cutting through the stew’s richness with a burst of acidity.
-
Crusty Bread: Ideal for dipping, warm and crusty bread invites you to savor every last drop of that aromatic broth, making your dining experience truly comforting.
-
Grilled Vegetables: Lightly charred veggies like zucchini and eggplant bring a smoky flavor and tender texture, enhancing the dish’s freshness and offering a well-rounded meal.
-
Chilled Coconut Water: This naturally sweet drink refreshes and hydrates, enhancing the tropical theme of your Savory Brazilian Fish Stew while keeping your palate delighted.
With these vibrant pairings, your dinner table will be transformed into a lively culinary celebration that everyone will adore!
Storage Tips for Savory Brazilian Fish Stew
Fridge: Store leftovers in an airtight container for up to 3 days. This helps maintain freshness and flavor, making it ready for a quick meal later.
Freezer: If you want to enjoy your Savory Brazilian Fish Stew later, freeze it for up to 2 months. Let it cool completely before transferring to a freezer-safe container.
Reheating: When reheating, use low heat to gently warm the stew on the stove or microwave. This helps preserve the fish’s tenderness and prevents it from becoming overcooked.
Serving Recommendations: Serve reheated stew over fresh rice or with crusty bread for a cozy meal anytime!
Expert Tips for Savory Brazilian Fish Stew
-
Perfect Marination: Ensure the fish marinates for at least 20 minutes in lime juice, salt, and pepper to enhance flavor before cooking.
-
Watch the Heat: Avoid cooking the fish on too high a heat; it should flake easily when done to prevent overcooking in your Savory Brazilian Fish Stew.
-
Flexible Ingredients: Don’t hesitate to swap out vegetables or proteins according to your preference, making this dish adaptable for various dietary needs.
-
Flavor Boost: To intensify the stew’s flavor, consider adding a splash of fish sauce or a sprinkle of red pepper flakes for extra depth.
-
Storage Wisdom: Leftovers can be stored in an airtight container in the fridge for up to 3 days; gently reheat over low heat to maintain texture.
Savory Brazilian Fish Stew Customizations
Feel free to play with these delicious variations and substitutions to make this dish your own!
-
Seafood Swap: Substitute firm white fish with shrimp or scallops for a delightful twist. Whether you’re a seafood lover or looking for a different texture, this swap will bring a new life to your stew.
-
Vegan Delight: Use firm tofu in place of fish for a satisfying plant-based option. Just ensure to marinate the tofu well, helping it absorb all those vibrant flavors.
-
Vegetable Boost: Add a handful of leafy greens like spinach or kale for an extra nutritional punch. Not only do they enhance the stew’s vibrancy, but they also bring a comforting earthiness full of health benefits.
-
Coconut Milk Options: Choose light coconut milk if you’re watching your calories while still enjoying that creamy base. It keeps the essence of the dish without compromising on flavor.
-
Herb Infusion: Fresh herbs like basil or parsley can elevate your stew’s aroma and flavor profile. A handful added right before serving creates a bright finish that dances on your palate.
-
Heat Adjustments: If you’re seeking a milder flavor, feel free to omit the jalapeño, or spice things up with red pepper flakes. Customize the heat level to suit your taste!
-
Fruit Addition: Introducing diced mango or pineapple can add a delightful tangy-sweet contrast to your stew. This twist combines savory and sweet elements beautifully.
-
Grain Alternative: Serve over quinoa or millet instead of rice for a nutty flavor that pairs well with the stew. Plus, these grains offer additional textures, making your meal even more inviting.
If you’re looking for more hearty options, consider serving this stew alongside a comforting Cider Beef Stew or some tasty Turkey Meatballs for a delightful dinner spread. Enjoy the journey of flavors!
Make Ahead Options
These Savory Brazilian Fish Stew (Moqueca) preparations are a game-changer for meal prep enthusiasts! You can marinate the fish in lime juice, salt, and pepper up to 24 hours in advance, which allows the flavors to penetrate deeply and tenderize the fish. Additionally, chop the vegetables—onions, bell peppers, and carrots—up to 3 days ahead, storing them in airtight containers to maintain freshness. When you’re ready to enjoy this comforting dish, simply sauté the prepped vegetables, follow the instructions to add the broth and coconut milk, and gently nestle in the marinated fish until it’s cooked through. You’ll have a delightful meal on the table with minimal effort, making weeknight dinners a breeze!

Savory Brazilian Fish Stew Recipe FAQs
What type of fish is best for Moqueca?
For a classic Savory Brazilian Fish Stew, firm white fish like halibut, sea bass, or mahi-mahi are perfect as they hold their shape well when cooked. If you’re in the mood for a seafood twist, shrimp or scallops can also make a delightful substitute.
How long can I store leftovers of the stew?
Leftovers of your Savory Brazilian Fish Stew can be refrigerated in an airtight container for up to 3 days. To maintain the stew’s flavors and fresh taste, be sure to reheat gently on low heat.
Can I freeze this stew? How do I do it?
Absolutely! You can freeze your Savory Brazilian Fish Stew for up to 2 months. Wait for the stew to cool completely, then transfer it to a freezer-safe container. Label your container with the date and dish name. When you’re ready to enjoy it, simply take it out, let it thaw in the fridge overnight, and reheat it on the stovetop over low heat.
What if the fish ends up overcooked? How do I prevent this?
To avoid overcooked fish, be attentive to the cooking time! After gently nestling the marinated fish into the stew, cover and simmer for just 4-5 minutes until the fish flakes easily with a fork. Using a digital thermometer can also help—fish is perfectly cooked at an internal temperature of 145°F.
Are there dietary considerations I should account for?
This Savory Brazilian Fish Stew is gluten-free and dairy-free, making it suitable for many dietary preferences. However, be sure to check for allergies regarding specific fish or shellfish if you’re serving to guests. If cooking for someone with seafood sensitivities, I recommend substituting tofu or hearty vegetables for a vegan version.

Savory Brazilian Fish Stew Perfect for Cozy Weeknight Dinners
Ingredients
Equipment
Method
- Marinate the firm white fish in fresh lime juice, salt, and pepper for about 20 minutes.
- Heat coconut oil in a large sauté pan over medium heat. Add diced onions and sauté for 3 minutes.
- Add the diced red bell pepper, sliced carrots, and jalapeño; sauté for 3 minutes.
- Stir in salt, minced garlic, tomato paste, paprika, and ground cumin; cook for 1 minute.
- Add broth and crushed tomatoes, then pour in coconut milk. Bring to a boil and simmer for 8 minutes.
- Gently add the marinated fish pieces, cover, and simmer for 4-5 minutes until fish is cooked through.
- Stir in chopped cilantro and a splash of lime juice; let sit for a couple of minutes before serving.

Leave a Reply