If you are craving a dish that combines vibrant colors, tantalizing aromas, and rich flavors in a single bowl, then the Brazilian Fish Stew (Moqueca Baiana) Recipe is an absolute must-try. This traditional Brazilian stew brings together tender chunks of firm white fish simmered in a delicately flavored coconut milk broth, infused with garlic, bell peppers, and spices that create a depth of taste without overwhelming richness. It’s refreshing, satisfying, and surprisingly simple to make, capturing the essence of coastal Brazil in every bite. Whether you enjoy it solo or with friends, this stew will quickly become one of your cherished go-to recipes.
Ingredients You'll Need
The magic of the Brazilian Fish Stew (Moqueca Baiana) Recipe lies in its straightforward, wholesome ingredients. Each one plays a key role: the firm white fish provides body and substance, the coconut milk adds a creamy yet light base, and the spices and vegetables build layers of flavor and texture. With just a handful of pantry and fresh components, you’ll create a dish bursting with authentic Brazilian charm.
- Firm white fish fillet (500g): Choose varieties like snapper or mahi-mahi for the best texture and taste.
- Lime juice (1 tablespoon + extra): Adds bright acidity to tenderize the fish and lighten the broth.
- Salt (¼ teaspoon + ½ tsp): Essential to season the fish and balance the stew.
- Black pepper: For a subtle background heat and fragrance.
- Olive oil (2 ½ tablespoon total): Used for cooking fish and sautéing aromatics to develop flavor.
- Garlic cloves (2, minced): Gives a savory kick and depth to the broth.
- Small onion (1, finely diced): Adds sweetness and texture once softened.
- Red bell pepper (1 large): Provides vibrant color and a gentle peppery note.
- Sugar (1 ½ tsp): Balances acidity and enhances natural flavors.
- Cumin powder (1 tbsp): Introduces warm, earthy tones to the stew.
- Paprika (1 tbsp): Offers mild smokiness and rich color.
- Cayenne pepper (1 tsp, optional): Adds a touch of heat if you like some spice.
- Coconut milk (400 ml, full fat recommended): The silky foundation that makes the stew indulgent without heaviness.
- Canned crushed tomatoes (400 ml): Lends acidity and a robust tomato flavor to the broth.
- Fish broth or stock (1 cup): Enhances the seafood flavor, but chicken or vegetable stock works too.
- Fresh cilantro (3 tbsp, roughly chopped): Vibrant herbaceous finish to brighten the stew at serving.
How to Make Brazilian Fish Stew (Moqueca Baiana) Recipe
Step 1: Marinate the Fish
Begin by combining the fish cubes with lime juice, olive oil, salt, and a pinch of black pepper. This marinade not only seasons the fish but also gently tenderizes it, enhancing its natural flavors. Let the fish rest in the refrigerator for about 20 minutes. This step is key to ensuring each bite is juicy and infused with brightness from the lime.
Step 2: Sear the Fish
Heat a tablespoon of olive oil in a large skillet over high heat. Carefully add the marinated fish cubes and cook just until they turn a light golden color and are cooked through. This quick sear locks in moisture and creates a subtle caramelization that adds complexity. Once done, remove the fish and set it aside; it will return to the pot later.
Step 3: Build the Broth Base
Reduce the heat to medium-high and add the remaining olive oil. Toss in the minced garlic and diced onion, cooking them just until the onion becomes translucent and fragrant, about one and a half minutes. This base infuses the stew with a gentle sweetness and aromatic lift that complements the seafood beautifully.
Step 4: Add Bell Peppers and Spices
Next, stir in the sliced red bell peppers and cook for a couple of minutes. Then, sprinkle in the sugar, cumin, paprika, cayenne pepper if using, and salt. Each spice brings its own unique note—paprika for smokiness, cumin for earthiness, and cayenne for heat—making the broth rich and exciting without being overwhelming.
Step 5: Simmer the Coconut Broth
Pour in the full-fat coconut milk, crushed tomatoes, and fish broth. Bring the mixture to a gentle simmer, then reduce the heat slightly and let it cook for 15 to 20 minutes until the broth thickens just enough to coat the back of a spoon. This stew gets its signature creamy yet refreshing texture from this careful balance of simmering time.
Step 6: Reintroduce the Fish and Final Touches
Return the seared fish to the simmering broth to warm through for about two minutes. Stir in an extra splash of lime juice to lift the flavors once again. This final addition keeps the stew bright and lively, cutting through the richness of the coconut milk.
How to Serve Brazilian Fish Stew (Moqueca Baiana) Recipe
Garnishes
Fresh cilantro scattered on top is non-negotiable; it adds a pop of color and a herbaceous freshness that balances the creamy broth perfectly. Serve with extra lime wedges on the side so everyone can adjust the acidity to their liking. A sprinkle of finely sliced red chili also works well for those who crave a little extra heat.
Side Dishes
This Brazilian Fish Stew is traditionally paired with fluffy white rice or bright lime rice, which soaks up that luscious broth beautifully. For a lighter, low-carb option, cauliflower rice is a fantastic alternative that provides texture without overshadowing the delicate flavors. Simple steamed vegetables or a crisp green salad make for refreshing accompaniments too.
Creative Ways to Present
For a special touch, serve the stew in individual small clay pots or colorful bowls to channel the Brazilian vibe. Garnish each portion with a sprig of cilantro, a lime wedge, and a drizzle of good-quality extra virgin olive oil. This makes the meal feel festive and inviting, perfect for sharing with friends and family at your next gathering.
Make Ahead and Storage
Storing Leftovers
If you have leftovers of the Brazilian Fish Stew (Moqueca Baiana) Recipe, they can be stored easily in an airtight container in the refrigerator for up to two days. The fish will continue to absorb the flavors of the broth overnight, making the stew even more flavorful. Just be sure to cool it completely before refrigerating.
Freezing
Freezing is possible, but not ideal for the fish texture. If you need to freeze the stew, try freezing the broth separately from the fish in a sealed container for up to one month. Thaw in the refrigerator and gently reheat before combining to keep the fish tender and intact.
Reheating
When reheating, do so gently over low heat on the stove. Quick reheats help prevent the fish from overcooking and breaking apart. Adding a splash of water or broth can help loosen the stew if it has thickened too much in the fridge.
FAQs
Can I use frozen fish for this stew?
Yes, frozen firm white fish can be used if fresh is not available. Just be sure to thaw it completely and pat dry before marinating to avoid excess moisture altering the stew’s texture.
Is this stew very spicy?
The heat level is adjustable. The cayenne pepper is optional, so you can omit it for a milder stew or increase it if you love spice. The natural flavors will still shine through beautifully either way.
What can I substitute for fresh cilantro?
If you don’t have fresh cilantro, flat-leaf parsley is a good alternative, though the flavor will be slightly different. Cilantro is traditional and adds a citrusy brightness that parsley lacks.
Can I add other seafood to this recipe?
Absolutely! While this Brazilian Fish Stew (Moqueca Baiana) Recipe is fantastic with just fish, adding prawns or calamari can make it heartier and add exciting textures—just adjust cooking times accordingly to avoid overcooking.
What type of coconut milk should I use?
Go for full-fat canned coconut milk for the richest flavor and best texture. Light coconut milk won’t provide the same creamy lusciousness that defines this dish.
Final Thoughts
There is something truly special about preparing and sharing the Brazilian Fish Stew (Moqueca Baiana) Recipe. Its bright, layered flavors and creamy broth make it a standout dish that’s surprisingly easy to master. Whether you’re new to Brazilian cuisine or a seasoned fan, this stew promises a delicious experience that feels like a warm hug from the coast of Brazil. I encourage you to gather these simple ingredients, follow the steps, and enjoy a bowl full of comfort, culture, and flavor that’s sure to become a beloved recipe in your kitchen.
Print
Brazilian Fish Stew (Moqueca Baiana) Recipe
Moqueca Baiana, a traditional Brazilian fish stew, features firm white fish simmered in a delicately flavoured, refreshing coconut milk and tomato broth. This richly tasty yet light stew offers a vibrant blend of garlic, onion, bell peppers, and warming spices finished with fresh lime juice and cilantro, perfect served with rice or cauliflower rice for a wholesome meal.
- Total Time: 35 minutes
- Yield: 4 to 5 servings
Ingredients
Fish
- 1 lb / 500g firm white fish fillet, no skin, cut into 1"/2.5cm cubes
- 1 tbsp lime juice
- ¼ tsp salt
- Black pepper, to taste
- 1 tbsp olive oil
Broth
- 1 ½ tbsp olive oil or coconut oil
- 2 garlic cloves, minced
- 1 small onion, finely diced (brown, yellow or white)
- 1 large red capsicum / bell pepper, halved and sliced
- 1 ½ tsp sugar
- 1 tbsp cumin powder
- 1 tbsp paprika
- 1 tsp cayenne pepper (optional)
- ½ tsp salt
- 14 oz / 400ml full-fat coconut milk
- 14 oz / 400ml canned crushed tomatoes
- 1 cup fish broth/stock (or chicken or vegetable stock)
Finishes
- 1 - 2 tablespoon lime juice, plus more for serving
- 3 tbsp roughly chopped fresh cilantro / coriander, plus more for serving
Instructions
- Marinate the Fish: Combine the fish cubes with lime juice, olive oil, salt, and black pepper in a bowl. Cover with cling wrap and refrigerate for 20 minutes to infuse flavor and tenderize.
- Cook the Fish: Heat 1 tablespoon olive oil in a large skillet over high heat. Add the marinated fish and cook until just cooked through and lightly golden brown on the outside. Remove the fish from the skillet and set aside to prevent overcooking.
- Prepare the Broth Base: Reduce heat to medium-high. In the same skillet, heat 1 ½ tablespoon olive or coconut oil. Add minced garlic and diced onion. Sauté for about 1 ½ minutes until the onion becomes translucent, releasing aromatic flavors.
- Add Bell Peppers: Add the sliced red capsicum to the skillet and cook for 2 minutes until slightly softened, adding sweetness and texture to the broth.
- Create the Broth: Stir in sugar, cumin powder, paprika, cayenne pepper (if using), and salt. Pour in the full-fat coconut milk, crushed tomatoes, and fish or alternative stock. Bring the mixture to a gentle simmer, then reduce heat to medium and cook for 15 to 20 minutes. This allows the flavors to meld and the broth to thicken slightly. Taste and adjust seasoning with salt and pepper if needed.
- Reheat the Fish: Return the cooked fish to the simmering broth and gently heat through for about 2 minutes to rewarm without breaking the fish apart.
- Finish with Lime and Cilantro: Stir in 1 to 2 tablespoons of lime juice for brightness, then garnish with roughly chopped fresh cilantro. Serve immediately with rice, lime rice, or cauliflower rice for a lower carb option.
Notes
- Firm white fish is ideal to maintain texture; good choices include tilapia, hake, mahi-mahi, monkfish, halibut, cod, bass, barramundi, red snapper, salmon, and trout.
- Full-fat coconut milk is preferred for authentic flavor and richness since the coconut essence is carried in the fat content.
- If fish stock is unavailable or of insufficient quality, chicken or vegetable stock work well as substitutes.
- Palm oil is traditionally used in this dish but is not recommended due to ethical and sustainability concerns; olive or coconut oil are excellent alternatives.
- Variations exist across Brazil; this recipe is adapted for a saucier version focusing on balanced, vibrant flavors.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Stew
- Method: Stovetop
- Cuisine: Brazilian
Leave a Reply