Brazilian Moqueca Recipe
Pardeep Singh
| 28-07-2026
· Cate team
Do you know, Lykkers? Moqueca is one of Brazil's most iconic seafood dishes, known for its rich, comforting flavors and colorful presentation. This traditional fish stew combines tender white fish with tomatoes, bell peppers, coconut milk, and fragrant herbs to create a meal that is both hearty and refreshing.
Unlike many seafood stews, moqueca relies on fresh ingredients and gentle simmering to preserve the delicate texture of the fish. This recipe follows the traditional Bahian style, making it creamy, aromatic, and wonderfully satisfying.

Ingredients

Serves: 4 to 6
For the Fish Stew
2 pounds skinless cod or halibut fillets, cut into 2-inch pieces
3 garlic cloves, minced
1 medium yellow onion, finely chopped
1 medium red bell pepper, sliced into 1/2-inch strips
1 medium orange bell pepper, sliced into 1/2-inch strips
2 medium ripe tomatoes, cut into 1-inch chunks (or one 14.5-ounce can diced tomatoes)
2 medium limes, divided
1/2 small bunch fresh cilantro, finely chopped (about 1/2 cup)
1 1/2 teaspoons kosher salt, divided
2 tablespoons olive oil
2 tablespoons dendê (red palm) oil
1/4 teaspoon cayenne pepper (optional)
1 can (about 13 ounces) full-fat coconut milk
1 cup seafood stock

For Serving

Steamed white rice or cilantro rice
Lime wedges
Extra chopped cilantro

Equipment

Large Dutch oven
Cutting board
Citrus zester
Citrus juicer
Wooden spoon

Step-by-Step Instructions

Step 1: Prepare the Ingredients
- Mince the garlic and finely chop the onion. Slice both bell peppers into even strips. Cut the tomatoes into bite-sized chunks if using fresh tomatoes.
- Zest one lime into a small bowl, then squeeze its juice into the same bowl. Cut the second lime into wedges for serving.
- Chop the cilantro and set it aside.
- Pat the fish dry with paper towels and cut it into approximately 2-inch pieces. Sprinkle evenly with 3/4 teaspoon of kosher salt.
Step 2: Cook the Aromatics
- Heat the olive oil and dendê oil together in a large Dutch oven over medium-high heat.
- Add the chopped onion and minced garlic. Cook for about 3 minutes, stirring occasionally, until the onion becomes translucent and fragrant.
Step 3: Add the Vegetables
- Stir in the sliced bell peppers. If you enjoy a gentle heat, add the cayenne pepper at this stage.
- Cook for another 3 minutes until the peppers begin to soften while still retaining some texture.
Step 4: Build the Broth
- Add the chopped tomatoes and cook for about 3 minutes until they begin to break down and release their juices.
- Pour in the coconut milk and seafood stock. Stir in the lime zest, lime juice, and the remaining 3/4 teaspoon kosher salt.
- Bring the mixture to a gentle simmer, then reduce the heat to low. Let the broth cook for 5 minutes so the flavors blend together.
Step 5: Cook the Fish
- Carefully place the fish pieces into the simmering broth. Use a spoon to gently press them beneath the liquid without breaking them apart.
- Cover and simmer for about 5 minutes, or until the fish flakes easily with a fork and is fully cooked.
- Fold in half of the chopped cilantro and taste the stew. Adjust the seasoning with additional salt if needed.
Step 6: Serve
- Ladle the hot moqueca into serving bowls.
- Garnish with the remaining cilantro and fresh lime wedges. Serve immediately alongside steamed white rice or fragrant cilantro rice to soak up the flavorful coconut broth.

Tips for the Best Moqueca

- Choose firm white fish such as cod or halibut because they hold their shape during cooking. Other seafood such as shrimp, scallops, or firm salmon can also be added, but adjust the cooking time accordingly.
- Avoid overcooking the fish. It only needs a few minutes in the simmering broth to become perfectly tender.
- Dendê oil is the signature ingredient in Bahian moqueca. While olive oil can be substituted if necessary, using dendê oil provides the authentic color and flavor that make this dish unique.
- Fresh lime juice brightens the rich coconut broth, so always squeeze fresh lime over each serving just before eating.
Authentic Brazilian moqueca is a beautiful combination of fresh seafood, creamy coconut milk, vibrant vegetables, and fragrant herbs. Every spoonful delivers a balance of savory, slightly sweet, and citrusy flavors that make this classic dish unforgettable. Whether you're preparing it for a family dinner or introducing friends to Brazilian cuisine, this traditional Brazilian fish stew is sure to become a favorite recipe you'll enjoy making again and again.