Why You’ll Love This Recipe
- Quick and Easy: Ready in under 30 minutes, making it perfect for weeknight dinners.
- Flavorful and Aromatic: A harmonious blend of spices, herbs, and creamy coconut milk.
- Versatile: Easily adaptable with different types of seafood or vegetables.
- Nutritious: Packed with protein and healthy fats.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
- Fish: 800g (approximately 1.75 lbs) firm white fish fillets (such as halibut or cod)
- Coconut Oil: 2 tablespoons
- Onion: 1 large, diced
- Garlic: 3 cloves, minced
- Bell Peppers: 1 red and 1 yellow, sliced
- Tomatoes: 2 large, diced
- Jalapeño: 1, seeded and minced (optional, for heat)
- Coconut Milk: 400ml (1 can) full-fat
- Seafood Stock: 1 cup
- Lime: Zest and juice of 1
- Paprika: 1 teaspoon
- Cayenne Pepper: ¼ teaspoon (adjust to taste)
- Salt and Black Pepper: To taste
- Fresh Cilantro: Chopped, for garnish
- Cooked Jasmine Rice: For serving
Directions
-
Prepare the Fish: Cut the fish fillets into large chunks and season with salt, black pepper, and lime juice. Set aside.
-
Sauté Aromatics: In a large skillet or Dutch oven, heat coconut oil over medium heat. Add diced onion and cook until translucent, about 3 minutes. Add minced garlic, sliced bell peppers, and jalapeño (if using). Sauté for another 3-4 minutes until softened.
-
Add Tomatoes and Spices: Stir in diced tomatoes, paprika, and cayenne pepper. Cook for 2 minutes until tomatoes begin to soften.
-
Pour in Liquids: Add coconut milk and seafood stock to the skillet. Bring to a gentle simmer and let cook for 5 minutes, allowing the flavors to meld.
-
Cook the Fish: Gently submerge the seasoned fish chunks into the simmering stew. Cover and cook for 5-7 minutes, or until the fish is opaque and cooked through.
-
Finish with Lime and Cilantro: Stir in lime zest and adjust seasoning with salt and pepper as needed. Garnish with chopped fresh cilantro.
-
Serve: Ladle the moqueca over bowls of cooked jasmine rice. Serve with lime wedges on the side.
Servings and Timing
- Servings: 4
- Prep Time: 10 minutes
- Cooking Time: 20 minutes
- Total Time: 30 minutes
- Calories: Approximately 400 kcal per serving
Variations
- Seafood Mix: Incorporate shrimp, scallops, or mussels alongside the fish.
- Vegetarian: Substitute fish with hearty vegetables like eggplant or tofu.
- Spice Level: Adjust the heat by adding more or less jalapeño and cayenne pepper.
- Herbs: Try adding fresh basil or parsley for a different flavor profile.
Storage/Reheating
- Refrigeration: Store leftovers in an airtight container for up to 2 days.
- Freezing: Not recommended, as the texture of the fish may change upon thawing.
- Reheating: Gently warm on the stovetop over low heat until heated through.
FAQs
Can I use frozen fish?
Yes, but ensure it’s fully thawed and patted dry before cooking to prevent excess water in the stew.
What can I substitute for coconut milk?
For a different flavor, use heavy cream or a nut-based milk, though it will alter the traditional taste.
Is moqueca spicy?
It has a mild heat, but you can adjust the spiciness by modifying the amount of jalapeño and cayenne pepper.
What type of rice is best served with moqueca?
Fragrant jasmine rice complements the flavors well, but any long-grain white rice will work.
Can I add other vegetables?
Absolutely! Okra, zucchini, or spinach can be excellent additions.
How do I thicken the stew if it’s too thin?
Let it simmer uncovered for a few more minutes to reduce the liquid.
Can I make moqueca ahead of time?
It’s best enjoyed fresh, but you can prepare the base ahead and add the fish when reheating.
Moqueca: Brazilian Fish Stew
Moqueca is a traditional Brazilian Fish Stew made with tender white fish simmered in a rich, aromatic broth of coconut milk, tomatoes, bell peppers, and spices. This flavorful dish is ready in just 30 minutes, making it perfect for a quick and comforting dinner. Serve with jasmine rice and fresh cilantro for an authentic taste of Brazil.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings
- Category: Dinner
- Method: Stovetop
- Cuisine: American
- Diet: Gluten Free
Ingredients
- 800g (1.75 lbs) firm white fish fillets (halibut, cod, or snapper), cut into chunks
- 2 tbsp coconut oil
- 1 large onion, diced
- 3 cloves garlic, minced
- 1 red bell pepper, sliced
- 1 yellow bell pepper, sliced
- 2 large tomatoes, diced
- 1 jalapeño, seeded and minced (optional, for heat)
- 1 can (400ml/14 oz) full-fat coconut milk
- 1 cup seafood stock
- Zest and juice of 1 lime
- 1 tsp paprika
- ¼ tsp cayenne pepper (adjust to taste)
- Salt and black pepper, to taste
- Fresh cilantro, chopped (for garnish)
- Cooked jasmine rice, for serving
Instructions
-
Prepare the Fish
- Season fish chunks with salt, black pepper, and lime juice. Set aside.
-
Sauté the Aromatics
- Heat coconut oil in a large skillet or Dutch oven over medium heat.
- Add onion and cook until translucent (3 minutes).
- Stir in garlic, bell peppers, and jalapeño (if using). Sauté for 3-4 minutes until softened.
-
Build the Flavor
- Add diced tomatoes, paprika, and cayenne pepper. Cook for 2 minutes until tomatoes soften.
-
Simmer the Stew
- Pour in coconut milk and seafood stock. Stir well and let it simmer for 5 minutes to blend flavors.
-
Cook the Fish
- Gently submerge the seasoned fish chunks into the stew.
- Cover and cook for 5-7 minutes, until the fish is opaque and tender.
-
Finish and Serve
- Stir in lime zest and adjust seasoning if needed.
- Garnish with fresh cilantro and serve over jasmine rice with lime wedges.
Notes
- eafood Variation: Add shrimp, scallops, or mussels alongside the fish.
- Vegetarian Version: Swap fish for eggplant, tofu, or hearts of palm.
- Spice Level: Adjust the jalapeño and cayenne to control heat.
- Extra Herbs: Try adding fresh basil or parsley for a unique twist.