Brazilian Fish Stew, also known as Moqueca, is a vibrant, flavorful dish that showcases the rich culinary traditions of Brazil’s coastal regions. This comforting stew features tender chunks of white fish simmered in a fragrant broth of coconut milk, tomatoes, bell peppers, onions, and a touch of lime, creating a perfect balance of savory, spicy, and tangy flavors.
Why You’ll Love This Recipe
- Packed with bold, tropical flavors
- Uses simple, wholesome ingredients
- Naturally gluten-free and dairy-free
- Quick and easy to prepare in under an hour
- A healthy source of lean protein and essential nutrients
- A great way to enjoy seafood with a unique twist
- Versatile enough for weeknight dinners or entertaining guests
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
- 1½ pounds firm white fish (such as cod, halibut, or sea bass), cut into chunks
- Juice of 1 lime
- Salt and pepper to taste
- 2 tablespoons olive oil or dendê oil (Brazilian red palm oil)
- 1 onion, thinly sliced
- 1 red bell pepper, thinly sliced
- 1 yellow bell pepper, thinly sliced
- 3 cloves garlic, minced
- 2 medium tomatoes, diced
- 1 tablespoon tomato paste (optional)
- 1 can (14 oz) coconut milk
- ½ cup fresh cilantro, chopped
- 1 teaspoon paprika (optional)
- 1 small chili (optional, for heat)
Directions
- In a bowl, marinate the fish with lime juice, salt, and pepper. Set aside for 15–20 minutes.
- In a large pot or Dutch oven, heat the oil over medium heat. Sauté the onions and bell peppers until softened, about 5 minutes.
- Add the garlic, diced tomatoes, and tomato paste (if using). Cook for 3–4 minutes until the tomatoes soften.
- Gently layer the marinated fish over the vegetables. Pour in the coconut milk and bring to a gentle simmer.
- Cover and cook for 15–20 minutes, until the fish is cooked through and flakes easily.
- Stir in chopped cilantro, taste, and adjust seasoning if needed.
- Serve hot with white rice or crusty bread and lime wedges on the side.
Servings and timing
- Servings: 4
- Prep Time: 20 minutes
- Cook Time: 25 minutes
- Total Time: 45 minutes
Variations
- Seafood Moqueca: Add shrimp or scallops along with the fish.
- Vegetarian version: Use hearty vegetables like eggplant, squash, and mushrooms instead of fish.
- Spicy version: Include more chili or a dash of hot sauce.
- Bahian style: Use traditional dendê oil for authentic flavor.
- Lighter version: Skip the coconut milk and use broth and tomatoes for a lighter stew.
Storage/reheating
- Refrigerator: Store in an airtight container for up to 3 days.
- Freezer: Freeze for up to 2 months. Thaw overnight before reheating.
- Reheating: Gently warm on the stovetop over medium-low heat. Avoid boiling to prevent the fish from breaking apart.
FAQs
What kind of fish is best for Brazilian Fish Stew?
Use firm white fish like cod, halibut, sea bass, or snapper that can hold up to simmering.
Can I use frozen fish?
Yes, just be sure to thaw it completely and pat it dry before marinating and cooking.
Is dendê oil necessary?
It adds authentic flavor, but olive oil or coconut oil can be used as substitutes.
Is this dish spicy?
It can be mild or spicy depending on the chili used. Adjust to your preference.
Can I add other seafood?
Yes, shrimp, scallops, and mussels are great additions for a mixed seafood stew.
What should I serve with this stew?
Serve with steamed rice, crusty bread, or farofa (toasted cassava flour).
Can I make this ahead of time?
Yes, it reheats well, but add the cilantro just before serving for freshness.
Is Brazilian Fish Stew healthy?
Yes, it’s packed with lean protein, vegetables, and healthy fats from coconut milk.
Can I use canned tomatoes?
Fresh is best for flavor, but canned diced tomatoes can work in a pinch.
How do I thicken the broth?
Simmer uncovered a bit longer, or mash some of the vegetables to help thicken naturally.
Conclusion
Brazilian Fish Stew is a delicious, nourishing dish that brings the bold and tropical flavors of Brazil to your kitchen. With its silky coconut broth, fresh herbs, and tender fish, it’s the perfect comfort food that’s also healthy and easy to make. Give it a try and enjoy a taste of South America in your next meal.
Print
Brazilian Fish Stew
- Prep Time: 20 minutes
- Cook Time: 25 minutes
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: Brazilian
- Diet: Gluten Free
Description
A vibrant and flavorful Brazilian fish stew (Moqueca) made with tender fish simmered in a fragrant coconut milk and tomato base, spiced with garlic, onion, and bell peppers.
Ingredients
- 1.5 lbs white fish fillets (such as cod or halibut), cut into chunks
- 2 tablespoons lime juice
- Salt and pepper, to taste
- 2 tablespoons olive oil
- 1 large onion, sliced
- 1 bell pepper (red or yellow), sliced
- 3 cloves garlic, minced
- 2 tomatoes, chopped
- 1/2 teaspoon paprika
- 1/4 teaspoon cayenne pepper (optional)
- 1 can (13.5 oz) coconut milk
- 1/2 cup fresh cilantro, chopped
- 1 tablespoon palm oil (optional, for authentic flavor)
- Cooked rice, for serving
Instructions
- In a bowl, marinate the fish chunks with lime juice, salt, and pepper. Set aside for 20 minutes.
- Heat olive oil in a large pot over medium heat. Sauté onion, bell pepper, and garlic until softened, about 5 minutes.
- Add chopped tomatoes, paprika, and cayenne pepper. Cook for another 5 minutes, stirring occasionally.
- Pour in the coconut milk and bring to a gentle simmer.
- Add the marinated fish to the pot. Cover and simmer for 10–15 minutes until the fish is cooked through and tender.
- Stir in chopped cilantro and palm oil if using. Simmer for another 2 minutes.
- Serve hot over rice.
Notes
- Use firm white fish to prevent it from breaking apart during cooking.
- Palm oil adds authentic flavor but can be skipped if unavailable.
- Adjust cayenne pepper to control the heat level.
Nutrition
- Serving Size: 1 serving
- Calories: 350
- Sugar: 5g
- Sodium: 420mg
- Fat: 22g
- Saturated Fat: 10g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 10g
- Fiber: 2g
- Protein: 30g
- Cholesterol: 70mg