
Recipe Story
origins & traditionsMoqueca de Peixe is a beloved Brazilian seafood stew that originated in the coastal state of Bahia. This one-pot wonder combines fresh fish with a rich, aromatic broth made from coconut milk, palm oil, tomatoes, and bell peppers. The dish is traditionally cooked in a clay pot called a panela de barro, which adds an earthy depth to the flavors. The combination of cilantro, lime, and garlic creates a bright, zesty profile that perfectly complements the creamy coconut base. This dish represents the fusion of indigenous, African, and Portuguese culinary traditions that define Brazilian cuisine. Perfect for dinner gatherings or a comforting weeknight meal, moqueca delivers restaurant-quality flavor with straightforward preparation. The use of one pot makes cleanup effortless while allowing all the flavors to meld together beautifully.
Instructions
step by stepPat the fish fillets dry with paper towels and cut into 2-inch chunks. Season with salt, black pepper, and half the lime juice. Set aside to marinate for 10 minutes.
Heat the olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. Add the sliced onions and cook for 5 minutes until softened. Add the minced garlic and ginger, cooking for another minute until fragrant.
Add the diced tomatoes, sliced bell peppers, and bay leaves to the pot. Cook for 5 minutes, stirring occasionally, until the vegetables begin to soften. Season with salt and black pepper.
Pour in the coconut milk and bring the mixture to a gentle simmer. Reduce heat to medium-low and let it cook for 10 minutes to allow the flavors to meld.
Gently nestle the marinated fish pieces into the simmering broth. Cover and cook for 12-15 minutes, or until the fish is cooked through and flakes easily with a fork. Avoid stirring too vigorously to keep the fish intact.
Stir in the remaining lime juice and chopped cilantro. Taste and adjust seasoning with additional salt if needed. Remove bay leaves.
Serve the moqueca hot directly from the pot, garnished with extra cilantro. Accompany with white rice and traditional farofa on the side.
Moqueca de Peixe
A fragrant Brazilian fish stew cooked in one pot with coconut milk, bell peppers, tomatoes, and dendê oil. This classic Bahian dish brings the flavors of coastal Brazil to your table with minimal cleanup.
Ingredients
Main Ingredients
- 680 grams Salmon, cut into 2-inch chunks
- 2 cups Coconut, full-fat
Vegetables
- 3 pieces Tomatoes, diced
- 2 pieces Bell Peppers, sliced into strips
Aromatics
- 1 pieces Onions, thinly sliced
- 4 cloves Garlic, minced
- 1 teaspoons Ginger, freshly grated
Herbs
- 4 tablespoons Cilantro, chopped
Seasonings
- 2 pieces Lime, juiced
- 2 pieces Bay Leaves
- 1 1/2 teaspoons Salt
- 1/2 teaspoons Black Pepper, freshly ground
Cooking Base
- 2 tablespoons Olive Oil
Chef Tips
expert adviceVariations & Substitutions
make it your ownStorage & Reheating
keeping it freshStore leftover moqueca in an airtight container in the refrigerator for up to 2 days. Keep the fish separate from the rice if possible to maintain the best texture. The stew actually develops more flavor overnight as the ingredients continue to meld.
Reheat gently in a covered pot over low heat on the stovetop, stirring occasionally, until warmed through. You can also microwave individual portions in 1-minute intervals at 50% power, stirring between intervals. Add a splash of coconut milk or water if the stew has thickened too much. Avoid high heat as this can cause the fish to become tough and the coconut milk to separate.