If you are ready to dive into a dish bursting with tropical warmth and rich, vibrant flavors, look no further than this Brazilian Fish Stew (Moqueca Baiana) Recipe. This traditional Brazilian seafood stew combines succulent shrimp and tender white fish simmered in a creamy coconut milk base, fragrant with lime, garlic, and the unique touch of red palm oil. Every spoonful is a beautiful balance of brightness, spice, and creaminess that transports you straight to the sun-soaked shores of Bahia. Trust me, once you try this, it quickly becomes a beloved favorite for any occasion.

Ingredients You’ll Need

A large dark pan sits on a stove with a wooden spoon stirring a mix of colorful diced vegetables. The pan contains three visible layers: a base layer of finely chopped light purple onions and small carrot pieces, topped with a thicker layer of bright yellow bell peppers, and sprinkled with small green chili pieces over the top. Above the pan, three small white bowls are placed on a white marbled surface; the left bowl is filled with halved red cherry tomatoes, the middle bowl contains a bright orange liquid, and the right bowl holds a thick red sauce. Photo taken with an iphone --ar 4:5 --v 7

Gathering these simple yet essential ingredients sets the foundation for the depth and freshness that define the Brazilian Fish Stew (Moqueca Baiana) Recipe. Each element plays a role in building layers of flavor, from the tangy lime zest to the luscious coconut milk, creating an unforgettable taste and a feast for the eyes.

  • 1 pound raw shrimp (peeled and deveined): Choose fresh shrimp for that perfect sweet and briny bite.
  • 1 pound white fish fillets (halibut recommended): Firm texture ensures the fish holds up well while simmering.
  • 1 large lime (juice and zest): Adds bright citrus notes that cut through the richness.
  • ½ teaspoon salt: Enhances all the natural flavors of the seafood and vegetables.
  • ½ teaspoon ground black pepper: Provides gentle warmth and spice.
  • 2 tablespoons olive oil (not extra virgin): Perfect for sautéing and bringing out the garlic and onion aromas without bitterness.
  • 1 large yellow onion (diced): Contributes subtle sweetness and texture.
  • 4 cloves garlic (minced): Gives a fragrant kick that’s absolutely essential.
  • 1 cup diced carrots: Adds color and a mild sweetness to balance the stew.
  • 1 fresh jalapeno (seeds removed, finely diced): Adds a gentle heat that wakes up the palate.
  • 1 bell pepper (red or yellow, diced): For crunch, sweetness, and vibrant color.
  • 14 ounces fish or seafood stock: Deepens the seafood flavor and creates a savory broth.
  • 2 tablespoons tomato paste: Imparts subtle acidity and richness.
  • 2 teaspoons paprika powder: Brings smoky warmth and color.
  • 1 cup cherry tomatoes (halved): Bursting with juice that complements the stew’s texture.
  • 14 ounces canned coconut milk: The creamy base that ties every ingredient together beautifully.
  • 2-3 tablespoons Dende (red palm oil) or coconut oil: Adds the authentic color and signature flavor of Bahia.
  • ½ cup chopped cilantro: Fresh herbaceousness to finish the dish with a flourish.

How to Make Brazilian Fish Stew (Moqueca Baiana) Recipe

Step 1: Marinate the Seafood

Start by patting your shrimp and white fish fillets dry so they soak up the marinade evenly. Combine them with lime zest, one tablespoon of fresh lime juice, salt, and black pepper in a bowl. Let this mingle for about 10 minutes. This step is key because it infuses your seafood with a fresh citrus brightness that complements the rich coconut base later on.

Step 2: Sauté Aromatics

Heat olive oil in a large skillet over medium heat. Add diced onions and cook until soft and translucent, about 2 to 3 minutes. Stir in minced garlic and cook for another minute until fragrant. This aromatic foundation builds the stew’s inviting flavor that will keep you coming back for more.

Step 3: Cook the Vegetables

Next, add diced carrots, jalapeno, and bell pepper to the pan. Cook each, stirring occasionally, until slightly softened, around 3 minutes. These vegetables add a subtle sweetness and hint of heat that perfectly complements the seafood without overpowering it.

Step 4: Build the Broth

Pour in fish stock and stir in tomato paste along with paprika powder. Bring the liquid to a boil, then reduce heat to low and simmer gently for 3 to 4 minutes. This process thickens the broth slightly and deepens the stew’s heartwarming flavors. Carefully remove about half of the vegetables with a slotted spoon and set them aside; you’ll layer them back in soon.

Step 5: Add Tomatoes and Seafood

Stir in the halved cherry tomatoes into the broth. Then carefully nestle the marinated fish and shrimp in the skillet. Return the reserved vegetables on top, layering them evenly over the seafood. This technique ensures every bite is packed with flavor and texture.

Step 6: Add Coconut Milk and Palm Oil, Then Simmer

Pour in the luscious coconut milk and drizzle in the dende (red palm oil) or coconut oil if using. Cover the skillet, reduce heat to low, and let the stew simmer gently for about 15 minutes. This slow cooking melds all the flavors while keeping the seafood tender and juicy. Before serving, adjust seasoning to taste and sprinkle a generous amount of freshly chopped cilantro on top.

How to Serve Brazilian Fish Stew (Moqueca Baiana) Recipe

A pan filled with a creamy orange sauce that forms the base layer, with partially cooked shrimp mixed into it showing their grayish color. On top, there is a colorful layer of diced yellow and orange bell peppers along with finely chopped onions and small bits of green chili scattered throughout. The sauce has a smooth and slightly bubbly texture around the edges where it meets the pan. The pan is round and dark with two silver handles on each side, and all of this sits on a white marbled surface. photo taken with an iphone --ar 4:5 --v 7

Garnishes

The perfect garnish brings the dish to life. Fresh cilantro adds a pop of green and a burst of freshness. You can also serve with lime wedges on the side to brighten each bite further. If you want to add a bit of crunch and contrast, thinly sliced scallions or crispy fried shallots on top work wonderfully.

Side Dishes

This Brazilian Fish Stew (Moqueca Baiana) Recipe shines when paired with simple but hearty sides. Steamed white rice is the classic choice, soaking up the rich coconut broth beautifully. Alternatively, farofa (toasted cassava flour mixture) or warm crusty bread can add delightful texture and make every last drop of stew irresistible.

Creative Ways to Present

For a festive touch, serve the stew in rustic clay pots like they do in Bahia to capture an authentic vibe. Layer colorful vegetables strategically on top before serving to showcase the stew’s vibrant ingredients. When entertaining, individual portion bowls garnished with cilantro and lime wedges make the presentation both stylish and inviting.

Make Ahead and Storage

Storing Leftovers

Once cooled, transfer any leftover Brazilian Fish Stew (Moqueca Baiana) Recipe into an airtight container and keep it in the refrigerator. It will stay fresh for up to three days, making it a perfect option for easy meals later in the week.

Freezing

If you want to save some for longer, this stew freezes well. Place it in a freezer-safe container, leaving some headspace for expansion. It can be stored frozen for up to two months without losing flavor or texture quality.

Reheating

For reheating, thaw the stew overnight in the fridge if frozen. Warm it gently on the stovetop over low heat, stirring occasionally so nothing sticks to the bottom. Avoid rapid reheating to maintain the seafood’s tender texture and the stew’s creamy consistency.

FAQs

Can I use different types of seafood for this Brazilian Fish Stew (Moqueca Baiana) Recipe?

Absolutely! Feel free to mix it up with your favorite fresh seafood like scallops, mussels, or even firm white fish variations such as cod or snapper. Just ensure that the seafood is fresh and adjust cooking times slightly if needed.

What if I can’t find red palm oil (Dende)?

If red palm oil isn’t available, coconut oil is the best substitute to maintain a similar richness and tropical flavor. Olive oil can work, but it won’t provide the signature color and flavor that dende imparts.

Is the stew very spicy?

The heat level can easily be adjusted. Removing the jalapeno seeds will reduce spiciness, and you can always omit the jalapeno altogether for a mild version. Feel free to add a pinch of cayenne if you want more kick.

Can I prepare this stew ahead of time for a dinner party?

Yes! You can prepare the stew up to the simmering step and refrigerate it. When ready to serve, gently reheat, add the fresh herbs, and serve. It makes entertaining stress-free while delivering impressive flavor.

What’s the best way to serve leftovers?

Leftovers taste fantastic reheated over freshly cooked rice or enjoyed with simple toasted bread. The flavors often deepen overnight, making for an even more satisfying meal the next day.

Final Thoughts

I truly hope you fall in love with every comforting bite of this Brazilian Fish Stew (Moqueca Baiana) Recipe as much as I have. It’s the kind of dish that warms the soul and brings vibrant Brazilian spirit right into your kitchen. So grab fresh seafood, gather your ingredients, and dive into this beautiful culinary trip—you’ll be amazed at how simple ingredients create such joyful, unforgettable flavor.

Print

Brazilian Fish Stew (Moqueca Baiana) Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

3.9 from 66 reviews

Brazilian Fish Stew, or Moqueca Baiana, is a vibrant and hearty seafood stew from Brazil, featuring shrimp and white fish simmered in a rich coconut milk and red palm oil broth. This dish combines fresh vegetables, aromatic spices, and tangy lime for a flavorful and comforting meal that captures the essence of coastal Brazilian cuisine.

  • Author: Madelyn
  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Total Time: 45 minutes
  • Yield: 4 servings
  • Category: Dinner
  • Method: Stovetop
  • Cuisine: Brazilian

Ingredients

Seafood

  • 1 pound (450 g) raw shrimp, peeled and deveined, 31-40 count per lb
  • 1 pound (450 g) white fish fillets (like halibut), cut into 2-inch pieces
  • 1 large lime (for juice and zest)

Seasonings

  • ½ teaspoon salt
  • ½ teaspoon ground black pepper
  • 2 tablespoons olive oil (not extra virgin)
  • 4 cloves garlic, minced
  • 2 tablespoons tomato paste
  • 2 teaspoons paprika powder
  • 2–3 tablespoons Dende – red palm oil or coconut oil
  • ½ cup chopped cilantro

Vegetables & Stock

  • 1 large yellow onion, diced
  • 1 cup diced carrots
  • 1 fresh jalapeno (seeds removed), finely diced
  • 1 bell pepper (red or yellow), diced
  • 14 ounces (400 ml) fish stock or seafood stock
  • 1 cup cherry tomatoes, halved
  • 14 ounces (400 ml) canned coconut milk

Instructions

  1. Marinate Seafood: Pat the fish and shrimp dry. Mix with lime zest, 1 tablespoon lime juice, salt, and pepper in a bowl. Set aside for 10 minutes to let the flavors meld.
  2. Sauté Aromatics: In a large skillet with a lid, heat olive oil over medium heat. Sauté diced onions until soft and translucent, about 2-3 minutes. Add minced garlic and cook for an additional minute until fragrant.
  3. Cook Vegetables: Add diced carrots, jalapeno, and bell pepper to the skillet. Cook each ingredient until slightly softened, roughly 3 minutes, stirring occasionally to prevent burning.
  4. Add Stock and Spices: Pour in fish or seafood stock. Stir in tomato paste and paprika powder. Bring the mixture to a boil, then reduce heat to a simmer and let it cook for 3-4 minutes to blend the flavors.
  5. Set Aside Vegetables: Use a slotted spoon to remove half of the cooked vegetables from the skillet and set them aside for layering later. Add halved cherry tomatoes to the skillet.
  6. Add Seafood and Layer Vegetables: Gently place the marinated fish and shrimp into the skillet. Return the set-aside vegetables on top of the seafood, creating layers.
  7. Simmer with Coconut Milk and Palm Oil: Pour in the coconut milk and red palm oil (dende). Reduce the heat to low, cover the skillet, and simmer gently for about 15 minutes, allowing the seafood to cook through and flavors to meld.
  8. Finish and Garnish: Taste the stew and adjust seasonings if necessary. Sprinkle half a cup of chopped cilantro over the top before serving for a fresh, herbal finish.

Notes

  • For the best flavor, use fresh seafood with firm texture and mild aroma. Shrimp should be bright in color and odor-free.
  • If using frozen seafood, ensure it is fully thawed before cooking to maintain texture and taste.
  • Adjust the spice level by reducing or omitting the jalapeno. Add cayenne pepper for extra heat if desired.
  • Leftovers can be stored in an airtight container in the refrigerator for up to 3 days.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

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