
Recipe Story
origins & traditionsMoqueca Baiana is a traditional Brazilian seafood stew that originates from the northeastern state of Bahia. This iconic dish showcases the African influence on Brazilian cuisine with its use of dendê (palm oil) and coconut milk. The fish is marinated in lime juice and garlic, then gently cooked with colorful bell peppers, tomatoes, onions, and cilantro in a clay pot called a panela de barro. The result is a fragrant, flavorful one-pot meal that perfectly balances the richness of coconut milk with the brightness of fresh seafood and vegetables. This stew is traditionally served with white rice and farofa, making it a complete and satisfying lunch that brings the taste of coastal Brazil to your table.
Instructions
step by stepPat the fish fillets dry and cut into large chunks. In a bowl, combine the fish with juice from 2 limes, 4 minced garlic cloves, 1 tsp salt, and 1/2 tsp black pepper. Mix gently and let marinate for 15 minutes.
While the fish marinates, slice 2 onions into half-moons, dice 3 tomatoes, and cut 2 bell peppers into strips. Roughly chop 1/4 cup fresh cilantro and slice 1 lime into rounds for garnish.
In a large Dutch oven or heavy-bottomed pot, heat 2 tbsp olive oil over medium heat. Add the sliced onions and cook for 3-4 minutes until softened. Add the remaining minced garlic and cook for 1 minute until fragrant.
Add the diced tomatoes, bell pepper strips, 1 tsp paprika, 1/2 tsp cumin, and 1 bay leaf to the pot. Season with salt and pepper. Cook for 5-6 minutes, stirring occasionally, until the vegetables begin to soften and release their juices.
Pour in 1 1/2 cups coconut milk and 1/2 cup tomato sauce. Stir well to combine all ingredients. Bring the mixture to a gentle simmer.
Carefully place the marinated fish pieces into the simmering broth, arranging them in a single layer. Spoon some of the sauce over the fish. Cover the pot and reduce heat to low. Simmer gently for 12-15 minutes until the fish is cooked through and flakes easily with a fork.
Remove from heat and discard the bay leaf. Taste and adjust seasoning with additional salt, pepper, or lime juice if needed. Garnish with fresh cilantro and lime rounds.
Serve immediately in shallow bowls, ladling the coconut broth over the fish. Accompany with steamed white rice and, if available, a sprinkle of farofa on top.
Moqueca Baiana
A vibrant Brazilian fish stew from Bahia, featuring tender fish fillets simmered in a rich coconut milk and tomato broth with bell peppers, onions, and aromatic spices, all cooked together in one pot.
Ingredients
Main Ingredients
- 680 grams Salmon, cut into large chunks
- 3 pieces Lime, juiced
- 6 cloves Garlic, minced
Vegetables
- 2 pieces Onions, sliced into half-moons
- 3 pieces Tomatoes, diced
- 2 pieces Bell Peppers, cut into strips
Liquid Base
- 1 1/2 cups Coconut, full-fat coconut milk
- 1/2 cups Tomato Sauce, plain tomato sauce
Seasonings
- 2 tablespoons Olive Oil
- 4 tablespoons Cilantro, chopped
- 1 teaspoons Paprika
- 1/2 teaspoons Cumin, ground
- 1 pieces Bay Leaves
- 1 1/2 teaspoons Salt, to taste
- 1/2 teaspoons Black Pepper, to taste
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 3 days. The fish will continue to absorb flavors, making it even more delicious. Keep the rice separate if storing together. For longer storage, freeze the stew in portions for up to 2 months, though the texture of the fish may become slightly softer upon thawing.
Reheat gently on the stovetop over low heat, stirring occasionally to prevent the coconut milk from separating. Add a splash of water or coconut milk if the stew has thickened too much. Alternatively, reheat individual portions in the microwave at 50% power in 1-minute intervals, stirring between each interval. Do not boil when reheating as this can make the fish tough and cause the coconut milk to break.