Zesty Brazilian Fish Stew (Moqueca Baiana) for a Tropical Feast

As the sun sets and my kitchen fills with the enticing scent of coconut and spices, I can’t help but be transported to the vibrant streets of Brazil. This Brazilian Fish Stew, or Moqueca Baiana, is my go-to recipe when I want to indulge in comfort while delighting my senses. With its creamy and fragrant coconut-tomato broth, this dish brings warmth on even the busiest of nights. I discovered it during a culinary adventure, desperately craving something fresh and flavorful while trying to escape the monotony of takeout.

The best part? Not only is this dish incredibly straightforward to whip up, but it also allows for delicious variations—amazing calamari or juicy prawns—elevating it to new heights! Perfectly paired with rice or warm crusty bread, this stew is destined to turn weeknight dinners into an unforgettable feast. So, grab a few simple ingredients and let’s embark on this culinary journey together. You won’t regret it!

Why is Brazilian Fish Stew Moqueca Baiana Amazing?

Exotic Flavors: This dish features a creamy coconut-tomato broth that brings the lively essence of Brazil to your table.
Easy to Prepare: Don’t worry if you’re new to cooking; the steps are so simple that you’ll impress your family and friends with minimal effort.
Customizable: Create your personalized version by adding prawns, calamari, or even your favorite vegetables for an extra twist.
Healthy Option: Packed with protein and healthy fats, this gluten-free stew is a nutritious choice that doesn’t compromise on flavor.
Meal Prep Friendly: Make it ahead for busy weeknights—just store it in the fridge for up to three days!
Crowd-Pleaser: Impress guests at your next dinner party with this tropical delight that pairs beautifully with rice or crusty bread.

Brazilian Fish Stew Ingredients

For the Stew
Firm white fish fillet (1 lb / 500g) – Choose varieties like snapper, cod, or salmon for the best texture; avoid dry-fish options.
Lime juice (1 tbsp + more for serving) – Fresh lime juice is key to brightening the stew and enhancing the flavors.
Salt (1/4 tsp + 1/2 tsp) – Essential for elevating the overall taste; adjust to your preference.
Black pepper – Freshly ground pepper adds a comforting warmth; sprinkle generously.
Olive oil (2.5 tbsp total) – Perfect for marinating the fish and cooking the stew; coconut oil also works well for a tropical flavor.
Garlic (2 cloves, minced) – Infuses the broth with aromatic goodness that complements the fish.
Onion (1 small, finely diced) – Acts as the base flavor; any onion type will do.
Red bell pepper (1 large, halved and sliced) – Provides sweetness and vibrant color, making it visually appealing.
Sugar (1.5 tsp) – Balances the acidity of the tomatoes for a well-rounded flavor experience.
Cumin powder (1 tbsp) – Brings depth and warmth to the dish; essential for authentically seasoned Moqueca Baiana.
Paprika (1 tbsp) – Adds sweetness and a lovely red hue to your broth.
Cayenne pepper (1 tsp, optional) – Introduces the perfect touch of heat; adjust as per your spice tolerance.
Coconut milk (14 oz / 400ml) – Forms the creamy base of the stew, providing a rich and smooth texture.
Canned crushed tomatoes (14 oz / 400ml) – Introduces body and acidity, giving the broth that comforting richness.
Fish broth/stock (1 cup, or chicken/vegetable) – Use high-quality stock to elevate the stew’s flavor profile.
Fresh cilantro/coriander (3 tbsp, roughly chopped + more for serving) – A must-have garnish to brighten up the dish with fresh notes.

Dive into the vibrant world of this Brazilian Fish Stew (Moqueca Baiana) and enjoy a breeze of tropical flavors right at your dining table!

How to Make Brazilian Fish Stew

  1. Marinate the Fish: In a mixing bowl, combine the firm white fish fillet with lime juice, olive oil, salt, and black pepper. Cover and refrigerate for 20 minutes to allow the flavors to meld beautifully.

  2. Sear the Fish: Heat 1 tablespoon of olive oil in a skillet over high heat. Add the marinated fish and cook until it’s golden brown on both sides, roughly 3-4 minutes per side. Set aside.

  3. Prepare the Broth: In the same skillet, reduce heat to medium-high and add the remaining olive oil. Sauté the minced garlic and diced onion until they become translucent and fragrant, about 2-3 minutes.

  4. Add Vegetables: Toss in the sliced red bell pepper and sauté for another 2 minutes. The pepper will add both color and sweetness to your stew.

  5. Combine Broth Ingredients: Stir in the sugar, cumin powder, paprika, cayenne (if using), remaining salt, coconut milk, crushed tomatoes, and fish broth. Bring everything to a simmer, letting flavors combine!

  6. Simmer: Decrease the heat and let the stew simmer until it thickens slightly (15-20 minutes). Don’t forget to taste and adjust seasoning as needed!

  7. Finish Stew: Carefully return the seared fish to the skillet, gently reheat for a few minutes, and stir in a touch of lime juice for that citrusy kick.

  8. Serve: Garnish the dish with roughly chopped fresh cilantro/coriander and serve warm with rice or cauliflower rice for a delightful meal.

Optional: Serve with a splash of extra lime juice for added brightness.
Exact quantities are listed in the recipe card below.

Brazilian Fish Stew (Moqueca Baiana)

What to Serve with Brazilian Fish Stew (Moqueca Baiana)?

Dreaming of a vibrant dinner that’ll sweep you off your feet? Let’s elevate your meal with perfect pairings that complement every delicious bite!

  • Jasmine Rice: The fragrant, fluffy texture of jasmine rice absorbs the creamy stew, enhancing the overall experience while adding a touch of elegance to your plate.

  • Crusty Bread: A warm, crusty bread is perfect for dipping into the rich coconut-tomato broth, offering a satisfying crunch and a comforting contrast to the stew.

  • Cucumber Salad: A refreshing cucumber salad adds a crisp, cool element, balancing the warmth of the fish stew, creating a delightful contrast in flavor and texture.

  • Lime Rice: Elevate your rice game with lime zest and juice mixed in; this brightens the dish and complements the zesty notes of the stew beautifully.

  • Leafy Green Salad: A simple leafy green salad drizzled with a tangy vinaigrette provides a light balance, letting the flavors of the fish stew shine while adding a fresh crunch.

  • Mango Salsa: Combine diced mango with red onion, cilantro, and lime juice for a sweet-tart salsa; it introduces bright, tropical flavors that echo the essence of Brazil.

  • Pineapple Mojito: Sip on a refreshing pineapple mojito while enjoying your meal. The sweet and zesty drink pairs perfectly with the tropical flavors of the stew.

  • Chocolate Mousse: Round off your meal with a light and airy chocolate mousse for dessert. Its rich yet subtle sweetness is the perfect way to finish your adventurous culinary journey.

Brazilian Fish Stew Variations

Dive into the world of customization and let your culinary creativity shine with these delicious twists on the classic dish.

  • Seafood Medley: Add prawns or calamari for a hearty seafood mix that enhances both texture and flavor.
  • Fish Swap: Try different types of fish such as tilapia or monkfish for a unique taste experience in every bowl.
  • Spicy Kick: Increase the cayenne pepper or toss in diced jalapeños for those who crave an extra heat level.
  • Veggie Boost: Incorporate spinach, zucchini, or bell peppers for added nutrition and vibrant color that brightens your stew.
  • Coconut Upgrade: Use coconut cream instead of coconut milk for a richer, creamier broth that takes the flavor up a notch.
  • Herb Infusion: Experiment with fresh herbs like parsley, basil, or thyme for a delightful aromatic twist that freshens the dish.
  • Citrus Burst: Squeeze in fresh orange juice alongside lime for a zesty flavor profile that elevates the overall taste.
  • Pasta Addition: Serve over cooked pasta instead of rice for a comforting twist that turns the stew into a filling meal.

Feel free to mix and match these variations to suit your taste, and watch as each delightful spoonful transports your dinner to new heights!

How to Store and Freeze Brazilian Fish Stew

Fridge: Store leftover Brazilian Fish Stew in an airtight container for up to 3 days. Ensure it’s completely cooled before sealing to maintain freshness.

Freezer: To freeze, portion the stew into freezer-safe containers or bags. It can be frozen for up to 2 months. When ready to enjoy, thaw overnight in the fridge.

Reheating: Gently reheat on the stove over low heat, adding a splash of fish broth or coconut milk to restore creaminess. Avoid boiling to prevent overcooking the fish.

Make-Ahead: Consider making the stew ahead of time for busy nights. Just be sure to store it properly, and enjoy the zesty flavors that get better over time!

Make Ahead Options

These delightful Brazilian Fish Stew (Moqueca Baiana) is perfect for meal prep enthusiasts! You can marinate the fish (in a mixture of lime juice, olive oil, salt, and pepper) up to 24 hours in advance, which enhances the flavors beautifully while saving you time during the week. Additionally, you can prepare the broth and vegetables two days ahead; just fold in the coconut milk, tomatoes, and spices, refrigerating them separately. When ready to serve, simply reheat the broth, add the marinated fish, and simmer gently until it’s just cooked through—this way, your stew remains just as delicious! Enjoy a meal that transforms busy weeknights into a tropical feast with minimal fuss!

Helpful Tricks for Brazilian Fish Stew

Marinating Matters: Ensure your fish marinate for at least 20 minutes; this allows flavors to penetrate deeply, enhancing the overall taste of your Brazilian Fish Stew.

Watch the Heat: Avoid overcooking the fish during the searing process. It should be golden brown, not dry; overcooked fish can disintegrate and lose its charm!

Fresh is Best: Use fresh lime juice for maximum flavor. Bottled lime juice simply won’t deliver the same zesty punch your stew deserves.

Balance Flavors: Taste as you cook! Adjust sugar and lime juice to maintain the perfect balance between sweetness and acidity in your stew, ensuring a delightful bite.

Thicker Broth: For a creamier texture, let your stew simmer longer than suggested. This enhances the depth, making every spoonful rich and satisfying.

Endless Variations: Feel free to add calamari or shrimp for a delightful seafood mix. Just remember to adjust cooking times based on any added ingredients to keep the stew perfect!

Brazilian Fish Stew (Moqueca Baiana)

Brazilian Fish Stew (Moqueca Baiana) Recipe FAQs

What type of fish is best for Brazilian Fish Stew?
For the best texture and flavor, I recommend using firm white fish fillets, such as snapper, cod, or salmon. These varieties hold up well during cooking and provide a delightful taste. Avoid fish that dries out easily, like swordfish, to ensure a tender dish.

How should I store leftovers of Brazilian Fish Stew?
Store your leftover Brazilian Fish Stew in an airtight container in the fridge for up to 3 days. Make sure it’s completely cooled before sealing it to maintain freshness. Reheat gently on the stove and add a splash of broth if needed to preserve creaminess.

Can I freeze Brazilian Fish Stew?
Absolutely! To freeze, portion the stew into freezer-safe containers or bags. It can last up to 2 months in the freezer. When you’re ready to enjoy it, thaw overnight in the fridge, and reheat gently on the stove. Just be cautious not to boil it to avoid overcooking the fish.

How can I adjust the spice level in my Brazilian Fish Stew?
If you’d like a little extra heat, you can increase the amount of cayenne pepper or even add diced jalapeños during the cooking process. Start with a small addition, then taste as you go to ensure it reaches your desired spice level without overpowering the dish.

Is Brazilian Fish Stew suitable for a gluten-free diet?
Yes, this Brazilian Fish Stew is naturally gluten-free! All the ingredients used in the recipe are free from gluten, making it a safe and delicious option for those with gluten sensitivities or celiac disease. Enjoy this tropical delight worry-free!

What should I serve with Brazilian Fish Stew?
This stew pairs beautifully with jasmine rice or a refreshing cucumber salad. For a low-carb option, consider serving it over cauliflower rice. Each of these sides complements the zesty flavors of the stew and enhances your dining experience.

Brazilian Fish Stew (Moqueca Baiana)

Zesty Brazilian Fish Stew (Moqueca Baiana) for a Tropical Feast

This Brazilian Fish Stew (Moqueca Baiana) is a deliciously creamy dish full of vibrant flavors and healthy ingredients.
Prep Time 20 minutes
Cook Time 30 minutes
Marinating Time 20 minutes
Total Time 1 hour 10 minutes
Servings: 4 servings
Course: Dinner
Cuisine: Brazilian
Calories: 350

Ingredients
  

For the Stew
  • 1 lb Firm white fish fillet Choose snapper, cod, or salmon
  • 1 tbsp Lime juice Plus more for serving
  • 1/4 tsp Salt Plus 1/2 tsp
  • Black pepper Freshly ground
  • 2.5 tbsp Olive oil Total for marinating and cooking
  • 2 cloves Garlic Minced
  • 1 small Onion Finely diced
  • 1 large Red bell pepper Halved and sliced
  • 1.5 tsp Sugar
  • 1 tbsp Cumin powder
  • 1 tbsp Paprika
  • 1 tsp Cayenne pepper Optional
  • 14 oz Coconut milk
  • 14 oz Canned crushed tomatoes
  • 1 cup Fish broth/stock Or chicken/vegetable
  • 3 tbsp Fresh cilantro Roughly chopped, plus more for serving

Equipment

  • Skillet
  • mixing bowl

Method
 

How to Make Brazilian Fish Stew
  1. In a mixing bowl, combine the firm white fish fillet with lime juice, olive oil, salt, and black pepper. Cover and refrigerate for 20 minutes to allow the flavors to meld beautifully.
  2. Heat 1 tablespoon of olive oil in a skillet over high heat. Add the marinated fish and cook until it’s golden brown on both sides, roughly 3-4 minutes per side. Set aside.
  3. In the same skillet, reduce heat to medium-high and add the remaining olive oil. Sauté the minced garlic and diced onion until they become translucent and fragrant, about 2-3 minutes.
  4. Toss in the sliced red bell pepper and sauté for another 2 minutes.
  5. Stir in the sugar, cumin powder, paprika, cayenne (if using), remaining salt, coconut milk, crushed tomatoes, and fish broth. Bring everything to a simmer.
  6. Decrease the heat and let the stew simmer until it thickens slightly, 15-20 minutes. Taste and adjust seasoning as needed.
  7. Carefully return the seared fish to the skillet, gently reheat for a few minutes, and stir in a touch of lime juice.
  8. Garnish the dish with roughly chopped fresh cilantro and serve warm with rice or crusty bread.

Nutrition

Serving: 1servingCalories: 350kcalCarbohydrates: 28gProtein: 30gFat: 15gSaturated Fat: 10gPolyunsaturated Fat: 1.5gMonounsaturated Fat: 3.5gCholesterol: 70mgSodium: 600mgPotassium: 800mgFiber: 4gSugar: 5gVitamin A: 800IUVitamin C: 30mgCalcium: 40mgIron: 2.5mg

Notes

Ensure your fish marinates for at least 20 minutes. Use fresh lime juice for maximum flavor. Adjust seasoning for personal taste.

Tried this recipe?

Let us know how it was!

Leave a Comment

Recipe Rating