If you’re craving a bowl of pure comfort with a hint of tropical adventure, Brazilian Fish Stew (Moqueca) is a dream come true. This beloved Brazilian classic is brimming with tender fish, peppers, tomatoes, and a luscious coconut broth—one spoonful will transport you straight to the sun-kissed coast of Bahia.
Why You’ll Love This Recipe
- Vibrant Flavors: Savory fish meets creamy coconut, zesty lime, and a pop of peppers in every bite.
- Fast & Easy: You can make this entire pot of Brazilian Fish Stew (Moqueca) in about 35 minutes from start to finish.
- Impresses Every Guest: The colorful presentation and enticing aroma make it perfect for a dinner party—or a cozy night in.
- Naturally Gluten & Dairy-Free: Using coconut milk means this stew is both comforting and accessible to many dietary needs.
Ingredients You’ll Need
Brazilian Fish Stew (Moqueca) is all about bright, wholesome ingredients that create an irresistible balance of richness and zing. Each one plays a starring role, from the fresh fish to the classic peppers and that iconic hit of coconut milk.
- Firm white fish (2 pounds): Cod, halibut, sea bass, or tilapia hold together beautifully and absorb all those bold flavors.
- Lime juice (from 1 lime): The citrus begins the marinating magic, brightening and tenderizing the fish.
- Garlic cloves (6 total): Marinate with two, then boost the sauce with four more for depth and aroma.
- Kosher salt: Essential for both the fish marinade and seasoning the stew as you go.
- Olive oil (2 tablespoons): Gives a silky base to start the vegetables cooking gently.
- Onion (medium, yellow or red): Sweetly fragrant and foundational in every spoonful.
- Green and red bell peppers (1 each): Bring a sweet crunch and pop of color.
- Red chili: Adds approachable heat; adjust with more or less depending on your spice threshold.
- Tomato paste (2 tablespoons): Gives the stew body and a rich umami punch.
- Dendê oil (2 tablespoons, divided): Gives authentic color and flavor—sub coconut oil or olive oil if needed.
- Fresh tomatoes (3 small/medium or 2 cups crushed): Use peak-season tomatoes or your favorite canned brand for ease.
- Paprika (2 teaspoons): Adds a gentle smokiness and beautiful color.
- Ground cumin (1 teaspoon): Infuses warmth and earthiness.
- Ground coriander (1 teaspoon, optional): Optional, but if you love a citrusy lift, it’s worth it!
- Fish or chicken stock (1/2 cup): Adds a savory backdrop—chicken broth is classic if you don’t have fish stock handy.
- Full-fat coconut milk (14 oz can): The luscious heart of the moqueca, creating an irresistible creamy broth.
- Fresh cilantro (1/2 cup, chopped): Lively punch of herbaceousness; swap in parsley or green onions if you’re not a cilantro fan.
- Lime wedges: For a final extra squeeze of tropical freshness.
Variations
One of the true joys of Brazilian Fish Stew (Moqueca) is how easy it is to personalize. You can riff on the base recipe to suit your pantry, adapt for allergies, or make it even more of your own colorful creation!
- Moqueca Baiana: Use dendê oil and add cooked shrimp to create the Bahia region’s most iconic version.
- Vegetarian Moqueca: Swap out the fish for hearty vegetables like eggplant, sweet potato, or tofu—still so rich and satisfying!
- Extra Spicy: Add more fresh red chili, or sprinkle in a pinch of crushed red pepper flakes for extra fire.
- No Coconut Milk: If coconut’s not your thing, try a light cream or cashew milk—it changes the profile but makes for a fun twist!
- Herb Swaps: Use parsley or green onions to finish instead of cilantro if preferred (or mix for extra freshness!)
How to Make Brazilian Fish Stew (Moqueca)
Step 1: Marinate the Fish
Pat your white fish dry, then cut it into generous, chunky pieces—think big enough to hold their shape as they simmer. Toss them in a bowl with lime juice, grated garlic, and a little salt. Give everything a gentle massage, and let it marinate while you head to the stove (but don’t go longer than 30 minutes or the lime will “cook” the fish!).
Step 2: Sauté the Aromatics
Heat up some olive oil in a wide skillet and add your sliced onion. Season with a little salt to help it soften faster, then let it become translucent and sweet for about three minutes. Next, in go the chopped bell peppers, red chili, and minced garlic—let this medley sizzle until the kitchen smells like a sun-warmed garden.
Step 3: Build the Sauce
Stir in the tomato paste and one tablespoon of that golden dendê oil (if you have it—it makes all the difference!). Add the tomatoes, another sprinkle of salt and pepper, paprika, cumin, and coriander if you’re using it. Let everything bubble happily together for a few minutes until the tomatoes begin to break down and the aromas become irresistible.
Step 4: Simmer with Broth and Coconut Milk
Pours in your fish or chicken broth to deglaze the pan (scraping up all those delicious bits), then swirl in that can of creamy coconut milk. Let the sauce simmer until it thickens into a velvety pool, about 3-4 minutes, then stir in the final tablespoon of dendê oil for pure Brazilian flavor.
Step 5: Cook the Fish in the Sauce
Now for the best part: Gently nestle the marinated fish pieces into the bubbling sauce. Don’t stir—the trick is to spoon that beautiful broth over the fish instead. Simmer until the fish is just cooked through and flakes easily, about 3-4 minutes. Taste for seasoning, then shower with chopped cilantro for the final flourish.
Step 6: Serve Brazilian Fish Stew (Moqueca)
Carefully scoop the tender fish and fragrant broth into bowls. Top with fluffy white rice and a squeeze (or two!) of fresh lime, then dig in and savor every sunshine-soaked bite.
Pro Tips for Making Brazilian Fish Stew (Moqueca)
- Marinate, Don’t Overdo: Because lime juice starts “cooking” the fish, limit marinating time to 30 minutes max for perfectly tender, not mushy, fish.
- Go Thick with Your Fish: Buy the thickest fillets you can—skeptical? Thin pieces tend to break apart, but thick, chunky cuts soak up the sauce and hold their shape beautifully.
- Handle with Care: Once the fish is in the pan, resist the urge to stir; instead, gently spoon sauce over to keep the fish intact and delicate.
- Don’t Skip the Dendê (if possible): This fiery orange palm oil is the soul of classic moqueca, adding incredible color and flavor—if you find it, use it!
How to Serve Brazilian Fish Stew (Moqueca)
Garnishes
Nothing says festive quite like a handful of chopped cilantro (or parsley) and an extra wedge of lime perched on the rim. For a little extra heat, thinly sliced chili or even some microgreens can make your bowl as colorful as the streets of Salvador.
Side Dishes
The most traditional companion to Brazilian Fish Stew (Moqueca) is simple, fluffy white rice, which soaks up all that irresistible coconut broth. You can also pair it with farofa (toasted cassava flour, if you can find it) or a crisp green salad for crunch and freshness.
Creative Ways to Present
Serve moqueca in wide shallow bowls to show off the colorful peppers and generous fish chunks, or ladle it family-style into a deep serving dish for everyone to dig into. Tiny ramekins make adorable single servings for a dinner party, or top each bowl with a swirl of coconut milk for a restaurant-worthy flourish.
Make Ahead and Storage
Storing Leftovers
Leftover Brazilian Fish Stew (Moqueca) stores beautifully in an airtight container in the fridge for up to two days. The flavors deepen and mellow, but try to eat it soon for the best texture.
Freezing
This stew isn’t the best candidate for freezing, as the delicate fish can become mushy when thawed and reheated. If you must freeze it, do so only with the sauce and add freshly cooked fish when ready to serve.
Reheating
Reheat Brazilian Fish Stew (Moqueca) very gently over low heat on the stove, just until warmed through. Avoid stirring too much so the fish stays in nice, hearty chunks. A fresh squeeze of lime when serving revives the flavors beautifully!
FAQs
-
What kind of fish works best in Brazilian Fish Stew (Moqueca)?
Go for firm, thick white fish such as cod, halibut, sea bass, or black cod—anything that holds together well in the simmering coconut broth without falling apart.
-
Can I make moqueca with shrimp or other seafood?
Absolutely! Add peeled, deveined shrimp in the last 5 minutes of cooking, or mix in scallops and mussels for a seafood extravaganza. Adjust the cooking time so everything is just barely cooked through.
-
Is dendê oil necessary for authentic moqueca?
Dendê oil gives moqueca its signature golden color and a deep, unique flavor, but if you can’t find it, coconut oil (or extra olive oil) makes a great substitute—it’ll still be delicious and rich.
-
Can I make Brazilian Fish Stew (Moqueca) ahead of time?
You can prepare the sauce a day ahead and store it in the fridge; then gently simmer the fish in the sauce right before serving. This keeps the fish perfectly flaky and beautifully textured.
Final Thoughts
This Brazilian Fish Stew (Moqueca) is the kind of dish that brings people together and makes a regular evening feel like a celebration. I hope you’ll give it a try soon—every aromatic, coconut-infused bite is sure to win new fans at your table!
PrintBrazilian Fish Stew (Moqueca) Recipe
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Category: Stovetop
- Method: Stovetop
- Cuisine: Brazilian
Description
A flavorful Brazilian Fish Stew, known as Moqueca, featuring tender chunks of white fish in a rich and creamy coconut milk broth infused with spices, peppers, and fresh herbs. Served with white rice and lime wedges, this dish is a delightful combination of savory and citrusy flavors.
Ingredients
For the fish
- 2 pounds firm white fish (such as cod, halibut, black cod, sea bass, tilapia)
- juice from 1 lime
- 2 garlic cloves, grated or finely chopped
- 1/2 teaspoon Kosher salt
For the sauce
- 2 tablespoons olive oil
- 1 medium yellow or red onion, thinly sliced
- Kosher salt and freshly ground pepper
- 1 green bell pepper, diced or thinly sliced
- 1 red bell pepper, diced or thinly sliced
- 1 red chili, chopped or diced (adjust heat to preference)
- 4 garlic cloves, minced
- 2 tablespoons tomato paste
- 2 tablespoons dendê oil, divided
- 3 small/medium-sized tomatoes (about 1 pound), chopped or 2 cups canned crushed tomatoes
- 2 teaspoons paprika
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander (optional)
- 1/2 cup fish or chicken stock
- 1 14–oz can full-fat coconut milk
- 1/2 cup chopped fresh cilantro or green onions
- lime wedges for serving
Instructions
- Prepare the fish: Cut the fish into large chunks and marinate with lime juice, garlic, and salt. Set aside for up to 30 minutes.
- Make the sauce: Sauté onion in olive oil, then add peppers, chili, garlic, tomato paste, tomatoes, spices, and dendê oil. Cook until tomatoes break down.
- Simmer: Deglaze with broth, add coconut milk, and simmer until thickened. Stir in remaining dendê oil.
- Cook the fish: Add fish to the sauce, cook until just done, and season with cilantro.
- Serve: Ladle fish and broth over rice, garnish with lime wedges.
Notes
- If not using dendê oil, substitute with coconut oil or more olive oil.
- For a richer flavor, use fish or chicken stock; omit if unavailable but avoid using water.
Nutrition
- Serving Size: 1 serving
- Calories: Approx. 380 kcal
- Sugar: 3g
- Sodium: 510mg
- Fat: 21g
- Saturated Fat: 12g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 10g
- Fiber: 2g
- Protein: 35g
- Cholesterol: 90mg
Your email address will not be published. Required fields are marked *