Brazilian Moqueca Baiana, Bahian Fish Stew with Coconut Milk and Dendê

🎁 You have 30 days of free full access to every recipe. Join the Kitchen Club to keep it →
Pelourinho

📍 Where this dish comes from: Salvador, Bahia · Pelourinho
Discover the history of this region →
Brazilian Moqueca Baiana, plated and ready to serve

Moqueca baiana is the dish that tastes most like Salvador: chunks of firm white fish simmered with peppers, tomatoes and onions in coconut milk, turned golden-orange with a swirl of dendê oil. It comes to the table bubbling in its pot, perfumed with cilantro and lime. It is naturally low in carbs, so only the rice on the side needs a swap.

Per serving: 324 calories · 7 g net carbs · 29 g protein · 20 g fat (calculated from the ingredients)

What You’ll Need

Ingredients for Brazilian Moqueca Baiana
Brazilian Moqueca Baiana, plated and ready to serve

Brazilian Moqueca Baiana, Bahian Fish Stew with Coconut Milk and Dendê

Moqueca baiana is the dish that tastes most like Salvador: chunks of firm white fish simmered with peppers, tomatoes and onions in coconut milk, turned golden-orange with a swirl of dendê oil. It comes to the table bubbling in its pot, perfumed with cilantro and lime. It is naturally low in carbs, so only the rice on the side needs a swap.
Prep Time: 20 minutes
Cook Time: 25 minutes
Total Time: 45 minutes
Course: Main Course
Cuisine: Brazilian
Servings: 6 servings
Calories: 324kcal

Ingredients

  • 2 pounds firm white fish fillets (snapper cod, halibut or grouper), cut into large chunks
  • 3 tablespoons lime juice
  • 4 garlic cloves minced
  • 1 1/2 teaspoons fine sea salt divided
  • 1 medium onion sliced into thin rings
  • 1 red bell pepper sliced into rings
  • 1 small green bell pepper sliced into rings
  • 3 medium tomatoes sliced into rounds
  • 1 can (13.5 ounces) full-fat coconut milk
  • 2 tablespoons dendê (red palm) oil
  • 1 fresh malagueta or other small hot chili minced (optional)
  • 1/2 cup chopped fresh cilantro divided

Instructions

  • Toss the fish with the lime juice, garlic and 1 teaspoon of the salt in a bowl. Cover and refrigerate for 30 minutes.
  • In a wide, heavy pot or clay pan, make a layer with half of the onion, red and green pepper and tomato slices. Lay the fish on top in a single layer, pouring over any marinade, and sprinkle with half of the cilantro.
  • Cover the fish with the remaining onion, peppers and tomatoes. Sprinkle with the remaining salt and the chili, if using.
  • Pour the coconut milk evenly over everything. Cover the pot and bring to a gentle simmer over medium heat, then lower the heat and cook for 15 minutes without stirring.
  • Drizzle the dendê oil over the stew and gently shake the pot so it blends into the broth. Simmer uncovered for 5 more minutes, until the fish flakes easily and the sauce is a deep orange.
  • Taste the broth and add salt or a squeeze of lime if needed. Scatter with the rest of the cilantro and serve straight from the pot over cauliflower rice.

Notes

Shake the pot instead of stirring so the fish stays in neat chunks. Dendê is sold as red palm oil in Latin American and African markets; its flavor is strong, so start with the amount given. If you cannot find it, a teaspoon of sweet paprika in avocado oil gives the color, though not the same flavor.
Chef's Tip: Add a pound of peeled shrimp for the last 5 minutes to make a moqueca mista, the mixed seafood version served in many Salvador restaurants.
Keto Swap: In Bahia moqueca is served with white rice, farofa and pirão, a porridge made from the broth and manioc flour. Serve it over cauliflower rice instead, and spoon on a little keto farofa from Chapter 8 for crunch.
Success Tip: For children who are wary of spice, leave out the chili and pass hot sauce at the table. The mild coconut broth is a gentle way to introduce fish.
Nutrition is calculated from the ingredients and is an estimate per serving. Net carbs exclude fiber and allulose.

Nutrition

Serving: 1serving | Calories: 324kcal | Protein: 29g | Fat: 20g | Fiber: 1.7g
Tried this recipe?Let us know how it was!
Cooking Brazilian Moqueca Baiana in the kitchen
Making Brazilian Moqueca Baiana

About This Dish

Dendê oil is pressed from the fruit of the African oil palm, which was brought to Bahia from West Africa during the colonial era and still grows along the coast south of Salvador. Bahians call dishes cooked with it comida de azeite, food made with oil. Brazilian folklorist Luís da Câmara Cascudo traced the word moqueca to an Indigenous way of cooking fish wrapped in leaves over coals. The Bahian version gained its coconut milk and dendê from African and Portuguese influences. Neighboring Espírito Santo makes its own moqueca without either ingredient, and the two states have argued about whose is better for generations.

Pairs Well With

  • Brazilian Vagem Refogada, Sautéed Green Beans with Garlic and Tomato
  • Brazilian Jiló Refogado, Sautéed Bitter Garden Eggplant

This recipe is from The Ultimate Brazilian Keto Cookbook by Gisele Costello, Chapter 7: Seafood (Pelourinho). See all Brazilian recipes

Scroll to Top