New! Get Your Free PDF Copy

Tastiest Recipe of the Week

Potato Salad With Egg

Soup Recipes » Tangy Brazilian Fish Stew: The Ultimate Coconut Seafood Comfort

Tangy Brazilian Fish Stew: The Ultimate Coconut Seafood Comfort

This vibrant Brazilian fish stew transforms simple ingredients into a symphony of flavor. Rich coconut milk creates a velvety broth that perfectly balances the bright acidity of lime and tomatoes, while bell peppers add sweet notes that complement the tender chunks of white fish. Moqueca brings tropical comfort in every spoonful — a one-pot wonder that delivers restaurant-quality taste with minimal effort. The aromatic blend of spices gently perfumes the dish without overwhelming the delicate seafood, making it irresistible when ladled over fluffy white rice and garnished with fresh cilantro.

Why You’ll Love This Recipe

This Brazilian Fish Stew (Moqueca) delivers incredible depth of flavor with surprisingly little effort, making it a standout addition to your recipe collection.

  • Weeknight Wonder: Ready in just 30 minutes, this one-pot meal delivers complex, restaurant-quality flavor without hours of simmering or complicated techniques.
  • Flavor Explosion: The combination of creamy coconut milk, bright lime, aromatic spices, and sweet peppers creates a perfectly balanced broth that transforms simple white fish into something extraordinary.
  • Versatile Base: The recipe works beautifully with any firm white fish like cod or halibut, and easily adapts to include shrimp, mussels, or even a seafood medley for special occasions.
  • Texture Perfection: The velvety broth surrounds tender chunks of fish that maintain their integrity when you follow the technique of nestling rather than stirring during cooking.
  • Approachable Exotic: While authentically Brazilian in spirit, all ingredients are readily available at standard grocery stores, making this global comfort food accessible to any home cook.

Ingredient Breakdown with Tips

Every component of this Brazilian Fish Stew contributes to its distinctive flavor profile and luscious texture. The right ingredients—and knowing how to handle them—are what transform this simple stew into a memorable meal worth savoring.

  • Firm White Fish: Cod, halibut, or sea bass provide the perfect meaty texture for this stew. Look for thick fillets (at least 1-inch) that will hold their shape during cooking and cut into 2-inch chunks for the ideal bite size.
  • Lime Juice: Provides essential brightness and helps tenderize the fish during marination. Always use freshly squeezed lime juice rather than bottled for a clean, vibrant flavor that defines authentic moqueca.
  • Garlic: Creates an aromatic foundation for the stew. Mince it finely or use a microplane for even distribution throughout the marinade and sauce without overwhelming bites of garlic.
  • Kosher Salt: The larger crystals dissolve more slowly than table salt, allowing for better control over seasoning. Diamond Crystal brand is preferred by professional chefs for its consistent flavor enhancement.
  • Olive Oil: Choose a mid-range extra virgin olive oil that will stand up to the heat without burning but still contributes fruity notes to the base of the stew.
  • Onion: Yellow onions provide the perfect balance of sweetness and savoriness when cooked down. Dice uniformly (about ¼-inch pieces) to ensure even cooking and proper texture in the finished stew.
  • Bell Peppers: The combination of green and red peppers adds both color contrast and flavor complexity—green peppers contribute slight bitterness while red peppers add sweetness. Slice them into thin strips that will soften beautifully in the stew.
  • Red Chili: Adds gentle heat that complements rather than overwhelms the delicate fish. Remove seeds and membrane for milder heat, or substitute with ¼ teaspoon of crushed red pepper flakes.
  • Tomato Paste: Concentrated tomato flavor that adds depth and umami to the stew base. Look for paste in tubes rather than cans for better flavor preservation between uses.
  • Dendê Oil: This traditional Brazilian red palm oil gives authentic moqueca its distinctive color and flavor. If unavailable, substitute with a tablespoon of coconut oil plus ½ teaspoon of paprika for similar visual appeal.
  • Tomatoes: Fresh, ripe tomatoes provide the best flavor in summer, while high-quality canned San Marzano tomatoes work wonderfully year-round. Either way, ensure they’re chopped into bite-sized pieces that will break down during cooking.
  • Spices (Paprika, Cumin, Coriander): This trio creates the signature warm spice profile of Brazilian Fish Stew. Use fresh, aromatic ground spices for maximum impact—replace them if they’ve been in your pantry longer than six months.
  • Fish Stock: Provides depth without overpowering the delicate fish. If unavailable, substitute with low-sodium chicken stock with a splash of bottled clam juice for seafood essence.
  • Coconut Milk: Full-fat coconut milk (not coconut cream or light versions) creates the silky, luxurious texture that defines this stew. Shake the can well before opening to properly integrate the cream and liquid.
  • Fresh Cilantro: Adds bright, herbaceous notes that cut through the richness of the coconut milk. For cilantro-averse diners, fresh parsley provides a similar freshness with a more neutral flavor.
  • Lime Wedges: Essential for serving—a final squeeze brightens the entire dish and brings all flavors into perfect balance. Use small wedges that can be easily squeezed over individual portions.

How to Make Tangy Brazilian Fish Stew: The Ultimate Coconut Seafood Comfort

  1. Marinate the fish pieces by combining them with fresh lime juice, minced garlic, and kosher salt in a bowl. Allow to rest for 15-20 minutes while preparing the other ingredients—I find this brief marination creates tender fish without turning the texture mushy.
  2. Heat olive oil in a large, deep skillet over medium heat. Add diced onions and sauté until translucent and beginning to soften, about 3 minutes.
  3. Add the sliced bell peppers and red chili to the skillet. Cook for another 3-4 minutes until the peppers begin to soften but still maintain some crispness.
  4. Stir in tomato paste and dendê oil (if using), coating the vegetables completely. Add the chopped tomatoes, paprika, cumin, coriander, salt, and pepper, then cook for 2-3 minutes until tomatoes begin to break down and release their juices.
  5. Pour in the fish or chicken stock to deglaze the pan, scraping up any flavorful bits from the bottom. Add coconut milk and bring the mixture to a gentle simmer for 3-4 minutes to allow the flavors to meld and the sauce to slightly thicken.
  6. Arrange the marinated fish pieces in the sauce without stirring—this keeps the fish intact. Simply nestle them into the liquid, spooning some sauce over the top. Cover and cook for 3-4 minutes until fish is just cooked through and flakes easily.
  7. Finish by sprinkling fresh cilantro over the top. The bright green herbs not only add flavor but create a beautiful contrast against the vibrant orange stew.
  8. Serve immediately in shallow bowls with fluffy white rice and lime wedges on the side for squeezing over the top.

Make It Your Way

This vibrant Brazilian stew welcomes adaptation based on what you have on hand or your dietary preferences. The heart of moqueca is its balanced flavors and creamy texture—everything else can be customized to make it uniquely yours.

  • Seafood swaps: While firm white fish is traditional, I often make this with a mix of shrimp and scallops when entertaining. Just reduce the cooking time to about 2 minutes for shrimp or until they turn pink and opaque. For a stunning presentation, try a seafood medley with mussels, clams, and calamari added in the final minutes of cooking.
  • Plant-based version: Transform this into a vegan delight by substituting the fish with hearty chunks of tofu (pressed and briefly pan-seared first) or hearts of palm for a seafood-like texture. The coconut broth is already dairy-free and carries enough flavor to make a vegetable-forward version absolutely delicious.
  • Spice adjustments: The heat level is entirely in your control. For a family-friendly version, omit the red chili entirely. Craving more fire? Add a finely diced habanero or a teaspoon of your favorite hot sauce to the base. The coconut milk helps temper even substantial heat.
  • No dendê oil? While traditional, this specialty ingredient isn’t always accessible. Create a similar effect with a tablespoon of coconut oil plus a half teaspoon of sweet paprika for color. The flavor profile will be slightly different but still delicious.
  • Herb alternatives: Cilantro-averse? Fresh parsley or a mix of parsley and green onions makes an excellent substitute that still provides that crucial fresh element. A little fresh mint can add an unexpected but welcome brightness.
  • Low-carb serving option: Instead of traditional white rice, serve your moqueca over cauliflower rice or alongside roasted vegetables for a carb-conscious meal that still delivers all the comfort of the original.

Storage & Freezing

This Brazilian Fish Stew can be stored in an airtight container in the refrigerator for up to 2 days, though the fish and sauce are best stored separately if possible. The coconut milk-based broth may thicken slightly when chilled, which is completely normal.

While the sauce freezes beautifully for up to 2 months, I’ve found that freezing the fish often compromises its delicate texture. For make-ahead meals, consider freezing just the flavorful base and adding fresh fish when you’re ready to serve. If you do freeze the complete stew, use within 1 month for best quality.

To reheat, warm the sauce gently over low heat until just simmering. If reheating with fish included, use the absolute lowest heat setting and warm just until heated through (about 2-3 minutes) to avoid overcooking the seafood. A splash of fresh coconut milk or stock can revive the consistency if needed, and adding a squeeze of fresh lime juice and a sprinkle of cilantro will brighten flavors that may have dulled during storage.

Make Ahead Options for Brazilian Fish Stew

This Brazilian Fish Stew is perfect for busy weeknight meal prep! You can prepare the vegetable base (onions, peppers, tomatoes, and spices) up to 24 hours in advance—simply sauté everything through step 4, then cool completely and refrigerate in an airtight container. The coconut milk sauce can also be made ahead and stored separately for up to 2 days. When ready to serve, gently reheat the vegetable base in your skillet, add the coconut milk, and bring to a simmer before adding the fresh fish (marinate the fish just 15-20 minutes before cooking to maintain optimal texture). This make-ahead approach saves 15 minutes of active cooking time while delivering the same vibrant, restaurant-quality flavors that make this dish so irresistible.

Expert Tips for the Perfect Brazilian Fish Stew

Master the art of moqueca with these hard-earned insights that will elevate your Brazilian Fish Stew from good to exceptional:

  • Perfect the marinade timing: Limit fish marination to 15-20 minutes maximum—the lime juice starts “cooking” the fish, and longer exposure can make it mushy instead of tender.
  • Source the dendê oil: This traditional palm oil gives authentic Brazilian Fish Stew its distinctive orange hue and unique flavor. Find it at international markets or online specialty shops—a small bottle lasts months.
  • Layer your ingredients strategically: I’ve learned that adding fish at the final stage and nestling it into the sauce (rather than stirring) preserves those beautiful chunks that make each bite satisfying.
  • Control the coconut milk: When adding coconut milk, maintain a gentle simmer rather than a full boil to prevent the sauce from breaking or becoming grainy.
  • Create texture contrast: Choose firm white fish cuts at least 1-inch thick, which will maintain their shape even when fully cooked through—no one wants a stew of fish flakes.
  • Serve immediately: Unlike many stews that improve with time, moqueca is at its absolute peak when freshly made, with the fish perfectly tender and herbs vibrantly green.

Serving Suggestions

This vibrant Brazilian Fish Stew (Moqueca) deserves to be presented with accompaniments that complement its rich flavors and velvety texture while creating a complete dining experience.

I love serving Moqueca in wide, shallow bowls that showcase the beautiful orange-hued broth and colorful vegetables nestled around the tender fish pieces. The traditional way to enjoy this dish is with a generous mound of fluffy white rice in the center of your bowl, allowing it to soak up the flavorful coconut broth. For an authentic touch, offer farofa (toasted cassava flour) on the side, which adds a delightful textural contrast when sprinkled over the stew.

For a complete Brazilian experience, serve with a simple side salad of sliced tomatoes, onions and avocado dressed with lime juice and olive oil. The clean, fresh flavors provide perfect balance to the richness of the stew. If you’re hosting a dinner party, start with a round of caipirinhas (Brazil’s national cocktail made with cachaça, lime and sugar) to set the mood before serving your Moqueca as the star attraction.

When I’m serving this dish family-style, I place the pot directly on the table alongside a basket of crusty bread for dipping into that irresistible sauce. The communal presentation encourages guests to help themselves to seconds, which they inevitably will once they’ve tasted this tropical comfort food masterpiece!

Recipe FAQs

What’s the best fish for Brazilian Fish Stew?
Firm white fish like cod or halibut works best.

Can I make this without dendê oil?
Yes, substitute with coconut oil and paprika.

How spicy is this recipe?
Mild, but I add extra chili for heat.

Is this stew gluten-free?
Yes, all ingredients are naturally gluten-free.

Can I substitute the coconut milk?
No, it’s essential for authentic flavor.

How do I prevent the fish from breaking apart?
Don’t stir after adding fish to sauce.

Print

Tangy Brazilian Fish Stew: The Ultimate Coconut Seafood Comfort

Brazilian Fish Stew

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This vibrant Brazilian fish stew transforms simple ingredients into a symphony of flavor, balancing the rich coconut milk with the bright acidity of lime and tomatoes.

  • Author: Emma Collins
  • Prep Time: 20 minutes
  • Cook Time: 15 minutes
  • Total Time: 35 minutes
  • Yield: 4 servings
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Brazilian
  • Diet: Gluten-Free

Ingredients

  • 1 pound firm white fish (like cod or halibut)
  • 2 tablespoons olive oil
  • 1 onion, diced
  • 2 bell peppers, sliced
  • 1 red chili, sliced
  • 2 tablespoons tomato paste
  • 1 tablespoon dendê oil (optional)
  • 2 tomatoes, chopped
  • 1 teaspoon paprika
  • 1 teaspoon cumin
  • 1 teaspoon coriander
  • 1 teaspoon kosher salt
  • 1/2 teaspoon black pepper
  • 2 cups fish or chicken stock
  • 1 can (14 ounces) coconut milk
  • 1/4 cup fresh cilantro, chopped
  • 2 limes (for serving)
  • 4 cups fluffy white rice (for serving)

Instructions

  1. Marinate the fish pieces by combining them with fresh lime juice, minced garlic, and kosher salt in a bowl. Allow to rest for 15-20 minutes while preparing the other ingredients.
  2. Heat olive oil in a large, deep skillet over medium heat. Add diced onions and sauté until translucent and beginning to soften, about 3 minutes.
  3. Add the sliced bell peppers and red chili to the skillet. Cook for another 3-4 minutes until the peppers begin to soften but still maintain some crispness.
  4. Stir in tomato paste and dendê oil (if using), coating the vegetables completely. Add the chopped tomatoes, paprika, cumin, coriander, salt, and pepper, then cook for 2-3 minutes until tomatoes begin to break down and release their juices.
  5. Pour in the fish or chicken stock to deglaze the pan, scraping up any flavorful bits from the bottom. Add coconut milk and bring the mixture to a gentle simmer for 3-4 minutes to allow the flavors to meld and the sauce to slightly thicken.
  6. Arrange the marinated fish pieces in the sauce without stirring. Cover and cook for 3-4 minutes until fish is just cooked through and flakes easily.
  7. Finish by sprinkling fresh cilantro over the top before serving.
  8. Serve immediately in shallow bowls with fluffy white rice and lime wedges on the side.

Notes

  • Perfect the marinade timing: Limit fish marination to 15-20 minutes maximum.
  • Source the dendê oil: This traditional palm oil gives the stew its distinctive orange hue and unique flavor.
  • Layer your ingredients strategically: Adding fish at the final stage helps maintain its integrity.
  • Control the coconut milk: Maintain a gentle simmer when adding to prevent breaking.
  • Create texture contrast: Choose firm white fish cuts at least 1-inch thick.
  • Serve immediately: Moqueca is best fresh, unlike many stews that improve over time.

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

© 2025 Sweet Home Cook | All rights reserved.

Send this to a friend