An impressive and easy Brazilian fish stew, moqueca is a delightful dish that showcases the vibrant flavors of the tropics. This recipe is perfect for family dinners, gatherings, or simply when you crave something unique and comforting. With its rich coconut milk base, fresh vegetables, and tender fish, moqueca offers a taste of Brazil that’s sure to impress.
Why You’ll Love This Recipe
- Flavor Explosion: The combination of coconut milk, fresh vegetables, and spices creates a deliciously rich flavor profile.
- Easy Preparation: This recipe requires minimal effort while delivering an impressive meal that looks great on the table.
- Versatile Options: Use any firm white fish available to you, making this dish adaptable to your preferences.
- Healthy Ingredients: Packed with protein from fish and nutrients from vegetables, moqueca is a wholesome choice for dinner.
- Quick to Cook: Ready in just 30 minutes, this stew is perfect for busy weeknights.
Tools and Preparation
Before diving into the cooking process, gather your essential tools. Having everything ready will streamline your experience and make it more enjoyable.
Essential Tools and Equipment
- Large pot
- Cutting board
- Knife
- Measuring spoons
- Wooden spoon
Importance of Each Tool
- Large pot: A spacious pot allows you to sauté ingredients evenly and gives enough room for the stew to simmer without spilling.
- Knife: A sharp knife ensures easy chopping of vegetables and fish, making prep work quick and safe.

Ingredients
Here’s what you’ll need to create your delicious moqueca:
For the Stew
- 2 tablespoons coconut oil
- 2 tablespoons olive oil
- 1/2 yellow onion (diced)
- 1 jalapeno (diced (seeds removed if too spicy))
- 1 red bell pepper (seeds removed and sliced)
- 1 yellow bell pepper (seeds removed and sliced)
- 2 cloves garlic (finely chopped)
- 1 teaspoon sweet paprika
- 1/4 teaspoon cayenne (add more if preferred)
- 1 teaspoon kosher salt
- 1/2 teaspoon ground black pepper
- 2 pounds cod (or other firm white fish, cut into large 1-2 inch pieces)
- 2 vine tomatoes (chopped, with their juices or 1 13-ounce can chopped tomatoes)
- 2 cups seafood stock (or vegetable stock)
- 13-ounce can coconut milk (full fat)
- 1 lime (zested + lime cut into wedges)
- 2 green onions (chopped, for garnish)
For the Rice
- 1 cup jasmine rice (washed and rinsed)
- 2 cups vegetable stock
- 1/2 teaspoon kosher salt (to taste)
How to Make Moqueca (Brazilian Fish Stew)
Step 1: Prepare Your Ingredients
Start by gathering all your ingredients. Make sure everything is chopped and ready for use.
Step 2: Sauté Vegetables
In a large pot over medium heat:
– Add coconut oil and olive oil until melted.
– Add diced onion and jalapeño; sauté for 2-3 minutes until softened.
– Incorporate sliced bell peppers; sauté for an additional 2-3 minutes.
Step 3: Enhance with Spices
Continue cooking by:
– Adding chopped garlic, paprika, and cayenne; sauté for another 1-2 minutes until fragrant.
Step 4: Add Tomatoes
Stir in the chopped tomatoes with their juices:
– Cook everything together for about 2-3 minutes until the tomatoes soften.
Step 5: Season the Fish
Prepare the fish:
– Pat it dry using paper towels.
– Season with kosher salt and black pepper before laying it on top of the sautéed vegetables in the pot.
Step 6: Combine Liquids
Pour in:
– Coconut milk and seafood stock along with lime zest.
– Gently stir without disturbing the fish too much.
Step 7: Simmer
Cover the pot partially:
– Leave a small opening for evaporation.
– Bring to a simmer; cook for about 10-15 minutes until the fish is cooked through.
Step 8: Serve
Once done:
– Remove from heat; adjust seasoning if needed.
– Serve moqueca over cooked jasmine rice, garnishing with green onions and lime wedges.
Enjoy your flavorful moqueca, a delightful taste of Brazilian cuisine!
How to Serve Moqueca (Brazilian Fish Stew)
Moqueca is a vibrant dish that can be enjoyed in various ways. Serving this Brazilian fish stew with the right accompaniments enhances its flavors and makes for a delightful meal.
With Jasmine Rice
- Serve moqueca over a bed of fluffy jasmine rice for the perfect combination. The rice soaks up the rich coconut broth beautifully.
Fresh Lime Wedges
- Adding lime wedges on the side allows guests to squeeze fresh juice over their stew, brightening the flavors even more.
Chopped Green Onions
- Garnish with freshly chopped green onions for a burst of color and a mild onion flavor that complements the dish.
Avocado Slices
- Creamy avocado slices add richness and balance the spicy notes of the stew.
Crusty Bread
- Offer crusty bread on the side for dipping into the flavorful broth, making every bite satisfying.
How to Perfect Moqueca (Brazilian Fish Stew)
Perfecting moqueca involves attention to detail and using fresh ingredients. Here are some tips to elevate your cooking:
- Use Fresh Ingredients: Fresh fish and vegetables will enhance the overall flavor of your moqueca.
- Adjust Spice Levels: Customize the heat by varying the amount of jalapeño or cayenne pepper based on your preference.
- Let It Simmer: Allowing the stew to simmer lets all flavors meld together, creating a harmonious dish.
- Garnish Generously: Don’t skimp on garnishes like lime and green onions; they add freshness and visual appeal.
- Experiment with Fish: While cod is traditional, feel free to try other firm white fish like halibut or tilapia for different textures.
- Pair with Broth: For added depth, use homemade seafood stock or vegetable stock instead of store-bought versions.
Best Side Dishes for Moqueca (Brazilian Fish Stew)
Pairing side dishes with moqueca can enhance your dining experience. Here are some delightful options:
Coconut Rice
Flavored with coconut milk, this rice complements the tropical notes in moqueca perfectly.Mango Salsa
A fresh mango salsa adds sweetness and acidity, cutting through the richness of the stew.Plantain Chips
Crispy plantain chips provide a crunchy texture that contrasts nicely with the tender fish stew.Steamed Vegetables
Lightly steamed seasonal vegetables add color and nutrition without overpowering the main dish.Cornbread
This slightly sweet bread pairs well with spicy dishes, offering a comforting contrast.Grilled Corn on the Cob
Charred corn brushed with lime butter provides a smoky flavor that complements moqueca’s brightness.
Common Mistakes to Avoid
Making moqueca can be simple, but there are common pitfalls that can affect the final dish. Here are a few mistakes to steer clear of:
- Skipping the seasoning: Failing to season the fish and vegetables properly can lead to bland flavors. Always ensure you season at every step for a tasty result.
- Using low-quality fish: Opting for frozen or low-quality fish may compromise taste and texture. Choose fresh, firm white fish for the best outcome.
- Not monitoring cooking time: Overcooking the fish can make it tough and dry. Keep an eye on the cooking time to ensure it’s flaky yet moist.
- Ignoring ingredient quality: Using subpar coconut milk or stock will affect the richness of your moqueca. Use high-quality brands for enhanced flavor.
- Neglecting garnishes: Skipping fresh toppings like green onions and lime wedges can dull the dish’s presentation and flavor. Don’t forget these finishing touches!

Storage & Reheating Instructions
Refrigerator Storage
- Store moqueca in an airtight container.
- It will last up to 3 days in the refrigerator.
Freezing Moqueca (Brazilian Fish Stew)
- Allow the stew to cool completely before freezing.
- Freeze in a freezer-safe container for up to 3 months.
Reheating Moqueca (Brazilian Fish Stew)
- Oven: Preheat to 350°F (175°C) and heat in a covered dish for about 20 minutes.
- Microwave: Heat in short intervals, stirring between each until warmed through.
- Stovetop: Gently reheat in a saucepan over medium heat, stirring occasionally until hot.
Frequently Asked Questions
Here are some common questions about making moqueca:
What is Moqueca (Brazilian Fish Stew)?
Moqueca is a traditional Brazilian fish stew made with fresh fish, coconut milk, and vibrant vegetables, offering a delicious mix of flavors.
Can I use any type of fish for Moqueca?
Yes! While cod is commonly used, feel free to swap it with any firm white fish available at your local market.
How spicy is Moqueca?
The spice level depends on how much jalapeño you add. You can adjust it according to your preference by removing seeds or using less pepper.
What side dishes pair well with Moqueca?
Moqueca is often served with jasmine rice or crusty bread, which helps soak up its rich sauce.
Can I make Moqueca ahead of time?
Yes! Moqueca can be made ahead and stored in the refrigerator or freezer. Just remember to reheat it gently.
Final Thoughts
Moqueca (Brazilian Fish Stew) is not only delicious but also versatile, allowing you to customize it based on your preferences or what’s available. Its tropical flavors bring warmth and comfort, making it perfect for any dinner occasion. Give this recipe a try and enjoy a taste of Brazil!

Moqueca (Brazilian Fish Stew)
Moqueca, the beloved Brazilian fish stew, brings a taste of the tropics right to your dining table. This vibrant dish combines tender chunks of firm white fish, fresh vegetables, and a rich coconut milk base, creating an explosion of flavors that is both comforting and satisfying. Perfect for family dinners or gatherings, this recipe is not only easy to prepare but also adaptable to suit your preferences. With a cooking time of just 30 minutes, you can enjoy an authentic taste of Brazil in no time. Serve it over fluffy jasmine rice for a complete meal that everyone will love.
- Total Time: 30 minutes
- Yield: Serves 4
Ingredients
- 2 tablespoons coconut oil
- 2 tablespoons olive oil
- 1/2 yellow onion (diced)
- 1 jalapeno (diced, seeds removed if too spicy)
- 1 red bell pepper (seeds removed and sliced)
- 1 yellow bell pepper (seeds removed and sliced)
- 2 cloves garlic (finely chopped)
- 1 teaspoon sweet paprika
- 1/4 teaspoon cayenne (add more if preferred)
- 1 teaspoon kosher salt
- 1/2 teaspoon ground black pepper
- 2 pounds cod (or other firm white fish, cut into large 1–2 inch pieces)
- 2 vine tomatoes (chopped, with their juices or 1 13-ounce can chopped tomatoes)
- 2 cups seafood stock (or vegetable stock)
- 13-ounce can coconut milk (full fat)
- 1 lime (zested + lime cut into wedges)
- 2 green onions (chopped, for garnish)
- 1 cup jasmine rice (washed and rinsed)
- 2 cups vegetable stock
- 1/2 teaspoon kosher salt (to taste)
Instructions
- Gather all ingredients and chop as needed.
- In a large pot over medium heat, melt coconut oil and olive oil. Add diced onion and jalapeño; sauté until softened.
- Stir in sliced bell peppers and cook for an additional few minutes.
- Add chopped garlic, sweet paprika, and cayenne; cook until fragrant.
- Mix in the tomatoes and cook until softened.
- Season the fish with salt and pepper; place it on top of the vegetable mixture.
- Pour in coconut milk and stock; gently stir to combine without disturbing the fish.
- Cover partially, simmer for 10-15 minutes until fish is cooked through.
- Serve over jasmine rice with lime wedges and green onions for garnish.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Main
- Method: Stovetop
- Cuisine: Brazilian
Nutrition
- Serving Size: 1 bowl (approximately 400g)
- Calories: 450
- Sugar: 5g
- Sodium: 890mg
- Fat: 24g
- Saturated Fat: 12g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 40g
- Fiber: 3g
- Protein: 22g
- Cholesterol: 60mg