About
Estimated serving of Brazilian fish stew made with white fish in a coconut milk base with tomato, pepper, onion, herbs, and oil. Moderately high in protein and fat, with relatively low carbohydrates.
Moqueca Baiana of White Fish, Coconut, Tomato, and Cilantro
Headnote
Moqueca is a stew of quiet force: bright with lime, rounded by coconut milk, and lifted by the clean sweetness of white fish. Its success depends on restraint in the simmer, so the fish remains supple and the broth stays vivid rather than heavy. When handled properly, it arrives as a complete dish, fragrant, balanced, and unmistakably Brazilian.
Recipe essentials
Dish category: Fish stew
Cuisine or origin: Brazilian
Course type: Main course
Yield: 2 servings
Serving size: 210 g
Prep time: 20 minutes
Cook time: 18 minutes
Total time: 38 minutes
Difficulty: Intermediate
Equipment
24 cm sauté pan with lid
Cutting board
Chef’s knife
Mixing bowl
Fine grater or microplane
Fish spatula or flat spoon
Ingredients
Fish and marinade
White fish fillet, skinless, cut into 4 cm pieces — 240 g
Lime juice — 20 g
Salt — 4 g
Stew base
Olive oil — 20 g
Onion, finely sliced — 80 g
Garlic, finely sliced — 12 g
Bell pepper, thinly sliced — 80 g
Tomato, diced — 100 g
Coconut milk — 180 g
Salt — 2 g
Finish
Cilantro, leaves and tender stems, chopped — 12 g
Method
1. Combine the white fish, lime juice, and salt in a bowl. Turn gently to coat and rest for 10 minutes. The fish should begin to firm slightly at the edges while remaining glossy and intact.
2. Set a 24 cm sauté pan over medium heat and add the olive oil. Add the onion and garlic and cook for 4 minutes, stirring steadily, until the onion is translucent and the garlic is fragrant but not colored.
3. Add the bell pepper and tomato. Cook for 5 minutes, stirring occasionally, until the tomato begins to break down and the vegetables form a lightly sauced base.
4. Pour in the coconut milk and add the remaining salt. Bring to a gentle simmer over medium-low heat and cook for 3 minutes. The liquid should appear unified and lightly thickened, never boiling hard.
5. Arrange the fish and its lime juices in a single layer in the pan. Cover and cook for 4 to 5 minutes, depending on thickness, until the fish turns opaque and flakes cleanly at the center but still holds a moist, silken texture.
6. Remove from the heat and fold in the cilantro. Let the stew stand for 1 minute so the herbs perfume the broth without losing their freshness.
Plating and serving
Spoon the stew into warm shallow bowls, dividing fish and broth evenly. The final plate should show the fish nestled in a vibrant, coral-toned sauce, with the cilantro carried through the surface rather than buried beneath it. Serve immediately while the broth is hot and the fish remains tender.
Professional notes
Keep the simmer gentle; aggressive heat will tighten the fish and dull the coconut milk.
Cut the fish into even pieces so it cooks at the same rate throughout.
The stew should finish fluid but cohesive, with enough body to coat the fish lightly without becoming heavy.