Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Brazilian Fish Stew (Moqueca)


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Chef Sophia
  • Total Time: 35 minutes
  • Yield: 4 servings

Description

Brazilian Fish Stew (Moqueca) is a vibrant and aromatic seafood dish made with tender white fish, coconut milk, and a mix of fresh vegetables and spices. This tropical Brazilian recipe is perfect for any occasion, offering a rich combination of smoky, zesty, and creamy flavors. Easy to prepare, healthy, and customizable, Moqueca is sure to be a crowd-pleaser, whether you’re serving it for a weeknight dinner or a special event.


Ingredients

For the Fish:

2 pounds firm white fish (cod, halibut, black cod, sea bass, or 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 in half or diced (optional, or use crushed red pepper flakes)

4 garlic cloves, minced

2 tablespoons tomato paste

2 tablespoons dendê oil (red palm oil), divided (*see notes)

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 (chicken stock is commonly used)

1 14-oz can full-fat coconut milk (stirred)

½ cup chopped fresh cilantro (or green onions/parsley)

Lime wedges for serving


Instructions

  1. Marinate the Fish: Pat the fish dry and cut into large chunks. Place in a bowl and marinate with lime juice, garlic, and salt for 15-30 minutes.
  2. Cook the Vegetables: Heat olive oil in a large skillet over medium heat. Add the onion, season with a pinch of salt, and sauté until translucent (about 3 minutes). Add the green pepper, red pepper, chili, and garlic, cooking for an additional 3 minutes.
  3. Build the Sauce: Stir in tomato paste and 1 tablespoon of dendê oil (if using). Add the tomatoes, 1/2 teaspoon salt, black pepper, paprika, cumin, and coriander. Cook for 2-3 minutes until the tomatoes soften.
  4. Simmer the Sauce: Deglaze the pan with stock and pour in coconut milk. Simmer over low heat, stirring occasionally, for 3-4 minutes until the sauce thickens. Stir in the remaining tablespoon of dendê oil (if using).
  5. Cook the Fish: Gently add the fish pieces to the sauce, spooning sauce over the fish. Cook for 3-4 minutes or until the fish is cooked through. Taste and adjust seasoning as needed.
  6. Finish and Serve: Stir in chopped cilantro. Serve the stew over white rice and garnish with lime wedges.

Notes

  • Dendê oil is a key ingredient in authentic Moqueca, but you can substitute it with coconut oil or olive oil.
  • For a spicier version, increase the amount of chili or add crushed red pepper flakes.
  • Moqueca can be made ahead and stored in the fridge for up to 2-3 days.
  • Use firm white fish like cod, tilapia, or halibut, which hold up well in cooking.
  • Prep Time: 15 minutes
  • Cook Time: 20 minutes
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Brazilian