Brazilian Fish Stew (Moqueca Baiana)

User Reviews

4.9

231 reviews
Excellent
  • Prep Time

    10 mins

  • Cook Time

    25 mins

  • Total Time

    35 mins

  • Servings

    4 - 5

  • Calories

    367 kcal

  • Course

    Main Course

  • Cuisine

    Brazilian

Brazilian Fish Stew (Moqueca Baiana)

Brazilian Fish Stew, or Moqueca Baiana, is a rich and saucy fish dish made using firm white fish marinated briefly with lime, salt, pepper, and oil, then seared. The stew base combines garlic, onion, red bell peppers, coconut milk, tomatoes, spices, and fish broth simmered until thick. The fish is then reintroduced to reheat in the flavorful broth with a finishing touch of fresh lime and cilantro. This stew pairs well with rice or cauliflower rice as a low-carb option.

Description

Brazilian Fish Stew (Moqueca Baiana) centers on firm white fish cut into cubes and marinated with lime juice, salt, pepper, and olive oil before being lightly pan-fried for a golden exterior. The broth includes sautéed garlic, onion, and red bell peppers combined with fragrant spices like cumin, paprika, and optional cayenne pepper. Coconut milk and crushed tomatoes add creamy richness and acidity, while fish or other broth is simmered with these ingredients to develop a thick, flavorful base.

The fish is gently returned to the broth to warm through without overcooking, preserving its texture. Lime juice stirred in at the end brightens the flavors, and fresh cilantro adds a herbal note. The resulting stew is creamy with layers of spice and tang balanced by the coconut milk's smoothness.

This stew suits serving over plain rice or lime-infused rice, with the option of cauliflower rice as a low-carb substitute. It is a dish that delivers a comforting yet vibrant seafood meal highlighting traditional Brazilian ingredients and flavors.

Firm white fish varieties such as snapper, mahi-mahi, or halibut work best to hold shape while cooking. Using full-fat coconut milk enriches the broth's flavor. Store-bought fish stock can be substituted but select a good quality product for best results.

I Made This!

22 people made this

Save this

110 people saved this

Ingredients

Servings

Fish

  • 1 lb / 500g white fish fillet no skin, cut into 1"/2.5cm cubes (Note 1, firm
  • 1 tbsp lime juice
  • 1/4 tsp salt
  • black pepper
  • 1 tbsp olive oil

Broth

  • 1 1/2 tbsp olive oil Note 4, or coconut oil
  • 2 garlic minced, cloves
  • 1 onion finely diced (brown, yellow or white, small
  • 1 red bell pepper large), halved and sliced, or capsicum
  • 1 1/2 tsp sugar (any)
  • 1 tbsp cumin powder
  • 1 tbsp paprika
  • 1 tsp cayenne pepper (optional)
  • 1/2 tsp salt
  • 14 oz / 400ml coconut milk (full fat best, Note 2)
  • 14 oz / 400ml crushed tomatoes canned
  • 1 cup fish broth or chicken or vegetable, Note 3, or fish stock

Finishes

  • 1 - 2 tbsp lime juice , plus more for serving
  • 3 tbsp cilantro plus more for serving, roughly chopped, fresh, aka coriander

Instructions

Fish

  1. Combine the fish, lime juice, oil, salt and pepper in a bowl. Cover with cling wrap and refrigerate for 20 minutes.
  2. Heat the 1 tbsp olive oil in a large skillet over high heat. Add the fish and cook until just cooked through and light golden brown. Remove from the skillet and set aside.

Broth

  1. Reduce the stove to medium high and heat 1 1/2 tbsp olive oil in the same skillet. Add the garlic and onion and cook for 1 1/2 minutes or until the onion is starting to become translucent.
  2. Add the bell peppers and cook for 2 minutes.
  3. Add the remaining Broth ingredients. Bring to simmer, then turn down to medium. Cook for 15 to 20 minutes or until it thickens. Adjust salt and pepper to taste.
  4. Return the fish to the broth to reheat - about 2 minutes.
  5. Stir through lime juice.
  6. Garnish with cilantro/coriander and serve with rice or Lime Rice. For a low carb option, try Cauliflower Rice!

Notes

  • Firm white fish like snapper, mahi-mahi, or halibut is preferred as it holds shape well during cooking.
  • Full-fat coconut milk is ideal to add richness and flavor to the broth.
  • If store-bought fish stock is used, choose a high-quality product or substitute with chicken or vegetable stock.
  • This recipe is a personal adaptation combining traditional elements to create a flavorful, saucier stew.

Nutrition Information

Show Details
Serving 609g Calories 367cal (18%) Carbohydrates 20g (7%) Protein 29g (58%) Fat 19g (29%) Saturated Fat 9g (45%) Cholesterol 63mg (21%) Sodium 917mg (38%) Potassium 917mg (20%) Fiber 4g (16%) Sugar 9g (18%) Vitamin A 2236IU (45%) Vitamin C 55mg (61%) Calcium 92mg (9%) Iron 4mg (22%)

Nutrition Facts

Serving: 4- 5

Amount Per Serving

Calories 367 kcal

% Daily Value*

Serving 609g
Calories 367cal 18%
Carbohydrates 20g 7%
Protein 29g 58%
Fat 19g 29%
Saturated Fat 9g 45%
Cholesterol 63mg 21%
Sodium 917mg 38%
Potassium 917mg 20%
Fiber 4g 16%
Sugar 9g 18%
Vitamin A 2236IU 45%
Vitamin C 55mg 61%
Calcium 92mg 9%
Iron 4mg 22%

* Percent Daily Values are based on a 2,000 calorie diet.

Genuine Reviews

User Reviews

Overall Rating

4.9

231 reviews
Excellent

Write a Review

Drag & drop files here or click to upload
Other Recipes

You'll Also Love

Crispy Slow Cooker Corned Beef

Irish
5.0 (639 reviews)

Olive Garden Chicken Scampi Pasta

Italian
5.0 (108 reviews)

Filipino Adobo Chicken

Filipino
5.0 (84 reviews)

Cajun Roasted Turkey

American
5.0 (39 reviews)

Oven Baked Chicken and Rice

American
5.0 (27 reviews)

Chicken Burrito

Mexican
5.0 (24 reviews)

Spatchcock Turkey

American
5.0 (45 reviews)

Chicken and Spinach Pie

American
5.0 (15 reviews)

One Pot Apricot Chicken Recipe

American
5.0 (18 reviews)

Easy Braised Short Ribs

American
5.0 (18 reviews)

Kung Pao Shrimp

Chinese
5.0 (12 reviews)

Ground Beef Stroganoff

American
5.0 (9 reviews)