Bahian Moqueca: Brazilian Fish Stew with Coconut Milk and Dendê Oil
Discover how to make Bahian Moqueca, a traditional Brazilian fish stew with coconut milk, tomatoes, bell peppers, and dendê oil. Ready in 40 minutes!
Bahian Moqueca is one of the best-known seafood dishes in Brazilian cuisine. Originating in Bahia, it combines white fish, coconut milk, tomatoes, bell peppers, onion, and dendê oil in a creamy, aromatic, and flavorful sauce.
The secret to a good moqueca is preparing the sauce before adding the fish. This way, the vegetables have time to develop flavor, while the fish cooks gently and remains tender.
This recipe is simple to prepare and works very well for a special lunch or dinner. Served with white rice, farofa, and a few drops of lime, the combination is complete and very flavorful.
Why You Will Love This Bahian Moqueca Recipe
- It is ready in approximately 40 minutes.
- It uses easy-to-find ingredients.
- Coconut milk makes the sauce creamy and smooth.
- Dendê oil brings the characteristic flavor of Bahian cuisine.
- The fish cooks directly in the sauce, absorbing its flavors.
- It can be served with white rice, farofa, and fresh side dishes.
What Is Bahian Moqueca?
Bahian Moqueca is a Brazilian stew traditionally prepared with fish and a sauce made with vegetables, coconut milk, and dendê oil.
The fish is added to the sauce only after the base is ready. This helps preserve its texture and prevents the pieces from cooking for too long.
The combination of tomatoes, onion, bell peppers, coconut milk, and dendê creates a flavorful sauce, while lime and herbs help balance the dish.
Traditionally, moqueca can be served with white rice and farofa, which help soak up all the sauce.
Recipe Information
- Prep time: 15 minutes
- Cook time: 25 minutes
- Total time: 40 minutes
- Servings: 5
- Cuisine: Brazilian
- Category: Main Course
- Method: Stovetop
Ingredients for Bahian Moqueca
For the Fish
- 900 g firm white fish available in your region
- 1 teaspoon salt
- ½ teaspoon black pepper
- Juice of 1 lime
For the Sauce
- 2 tablespoons olive oil
- 1 large onion, sliced
- 3 garlic cloves, minced
- 1 red bell pepper, sliced
- 1 yellow bell pepper, sliced
- 3 ripe tomatoes, chopped
- 1 cup diced tomatoes
- 400 ml full-fat coconut milk
- 2 tablespoons dendê oil
- 1 teaspoon paprika
- ½ teaspoon cumin
- A small amount of cayenne pepper, optional
- Salt to taste
- Black pepper to taste
- Fresh cilantro, chopped
- Fresh parsley, chopped
- Lime slices for serving
Choosing the Fish
To prepare a good moqueca, choose a firm white fish available in your region. Larger pieces work especially well because they maintain their structure better during cooking.
If using frozen fish, thaw it in the refrigerator and pat it dry with paper towels before seasoning. Excess water can make the sauce more liquid.
How to Make Bahian Moqueca
1. Season the Fish
Place the fish pieces in a bowl and season with salt, black pepper, and lime juice.
Gently mix so that all the pieces are seasoned. Let them rest for approximately 10 minutes while you prepare the other ingredients.
Avoid leaving the fish in the lime for too long, as the acidity can change its texture.
2. Prepare the Vegetables
Slice the onion and bell peppers. Chop the tomatoes, garlic, cilantro, and parsley.
Keep all the ingredients separated before you begin cooking. Since the preparation moves quickly once the pan is hot, this makes the process much easier.
3. Sauté the Onion and Garlic
Heat a wide pan over low heat and add the olive oil.
Add the onion and cook for a few minutes, stirring occasionally, until it begins to soften.
Add the garlic and cook for a few more seconds, just until fragrant.
4. Add the Bell Peppers
Add the red and yellow bell peppers.
Cook for approximately 3 minutes, stirring gently. They should begin to soften while still maintaining some texture.
5. Prepare the Tomato Base
Add the fresh tomatoes and diced tomatoes.
Season with paprika, cumin, salt, and black pepper. If you want a spicier moqueca, add a small amount of cayenne pepper.
Cook for about 5 minutes, stirring occasionally, until the tomatoes begin to form a sauce.
6. Add the Coconut Milk
Pour the full-fat coconut milk into the pan and stir gently.
Let the sauce cook over low heat for a few minutes. Avoid bringing it to a strong boil, as the goal is to maintain a creamy and balanced texture.
Taste the sauce and adjust the salt if necessary.
7. Add the Dendê Oil
Add the dendê oil to the sauce and stir gently.
It brings the characteristic flavor of Bahian moqueca and also contributes to the color of the sauce.
At this point, the sauce should be well seasoned before adding the fish.
8. Add the Fish
Arrange the fish pieces directly in the sauce.
Avoid stirring too much with a spoon. If you need to move the fish, do so gently by shaking the pan.
Cover and keep the heat low.
9. Cook the Fish
Let the fish cook for approximately 8 to 12 minutes, depending on the thickness of the pieces.
The fish should be firm, tender, and separate easily when tested with a fork, without losing its structure.
To check for doneness, the thickest part should reach approximately 63°C.
10. Finish with the Herbs
When the fish is cooked, turn off the heat.
Add the chopped cilantro and parsley. Add a few drops of lime to balance the flavors.
Mix only as much as necessary to distribute the herbs without breaking the fish pieces.
11. Let It Rest
Let the moqueca rest for approximately 2 minutes before serving.
This short resting time helps the sauce settle and allows the flavors to blend even more.
12. Serve
Serve the Bahian Moqueca while still hot, accompanied by white rice, farofa, and lime slices.
The rice helps absorb the creamy sauce, while the farofa adds a crunchy texture to the dish.
Tips for Making the Best Bahian Moqueca
Use a Wide Pan
A wide pan makes it easier to distribute the fish pieces and allows them to cook more evenly.
Cut the Fish into Large Pieces
Larger pieces tend to maintain their structure better during cooking.
Keep the Heat Low
Gentle cooking helps the fish remain tender and reduces the risk of the sauce boiling too intensely.
Avoid Stirring Too Much
Once the fish is in the pan, avoid stirring frequently. This helps keep the pieces intact.
Season the Sauce Before Adding the Fish
The sauce should be flavorful before adding the fish. Once it is cooking, it becomes more difficult to move the ingredients without breaking the pieces.
Prefer Full-Fat Coconut Milk
Full-fat coconut milk provides a creamier sauce and pairs very well with dendê oil.
Do Not Rush the Tomato Base
Allowing the tomatoes to cook for a few minutes helps develop a more flavorful sauce before adding the coconut milk.
What to Serve with Bahian Moqueca?
The classic way to serve moqueca is with white rice and farofa.
A fresh salad can also be a good option, especially if you want to add a lighter texture to the dish.
Lime slices are great for squeezing over the fish immediately before eating.
More Seafood-Inspired Recipes
If you enjoy fish dishes, these recipes can also be part of your recipe collection:
- Bacalhau à Brás: The Classic Portuguese Cod Recipe to Try
- Creamy Baked Salmon with Potatoes and Cheese – Easy Oven Recipe with a Golden, Delicious Topping
- Easy Creamy Codfish Shepherd's Pie Recipe – Cheesy, Comforting and Perfect for Family Dinners
My Experience Making Bahian Moqueca
What I like most about this recipe is the way the sauce transforms during cooking. First, the vegetables are slowly prepared, then the tomatoes and coconut milk are added, creating a creamy and aromatic base.
I prefer to add the fish only when the sauce is already well seasoned. This way, it cooks gently without spending too much time in the pan.
I also like using larger pieces of fish because they look better when served and maintain a pleasant texture.
Another important detail is not allowing the sauce to reduce too much before adding the fish. The moqueca should have plenty of sauce to accompany the rice and farofa.
Variations of Bahian Moqueca
Spicier Moqueca
Add cayenne pepper, fresh chili pepper, or another type of pepper of your choice.
Mild Moqueca
For a milder version, simply skip the cayenne pepper and use only paprika and cumin.
With More Vegetables
You can add other vegetables that pair well with the sauce, such as more bell peppers or tomatoes.
With Shrimp
For a version with assorted seafood, add shrimp during the final stage of cooking, paying attention to the time needed for them to cook without losing their texture.
How to Store Leftover Moqueca
Store the moqueca in a tightly sealed container and place it in the refrigerator within 2 hours after preparation.
It can be consumed for up to 3 days, as long as it is properly refrigerated.
When reheating, use low heat and heat only until hot. Avoid boiling for too long, as this can make the fish drier and cause the pieces to fall apart.
For leftovers, an internal temperature of approximately 74°C is a good food safety reference.
Can I Freeze Bahian Moqueca?
Yes. Place the completely cooled moqueca in freezer-safe containers and leave a small amount of space before closing.
For the best quality, try to consume it within approximately 2 months.
When you want to serve it, thaw it in the refrigerator overnight and reheat slowly on the stovetop.
Frequently Asked Questions About Bahian Moqueca
What Is the Best Fish for Making Bahian Moqueca?
The ideal choice is a firm white fish available in your region. The most important thing is that it has a texture that can withstand cooking in the sauce without falling apart quickly.
Can I Make Moqueca Without Dendê Oil?
Yes. Dendê oil is part of the traditional profile of Bahian Moqueca, but you can prepare the recipe without it. The flavor will be different, but it will still be possible to make a flavorful fish stew.
Can I Use Light Coconut Milk?
You can, but the sauce will be less creamy. For a richer texture, full-fat coconut milk is the best choice.
Why Is My Fish Falling Apart?
This can happen when the fish is very delicate, the pieces are small, or the cooking time is too long. Use larger pieces and keep the heat low.
Can I Prepare the Sauce Ahead of Time?
Yes. You can prepare the sauce base ahead of time and add the fish only when you are ready to serve.
How Do I Know When the Fish Is Cooked?
The fish should be firm, tender, and separate easily when tested with a fork. The thickest part should reach approximately 63°C.
How Can I Make the Moqueca Spicier?
Add cayenne pepper, fresh chili pepper, or another type of pepper of your choice.
What Is Dendê Oil?
Dendê oil is an intensely colored oil with a distinctive flavor that is widely used in Bahian cuisine. It is one of the ingredients responsible for the traditional profile of Bahian Moqueca.
Bahian Moqueca shows how simple ingredients can create a flavorful meal. The secret is to prepare the sauce well, adjust the seasonings, and add the fish only when the base is ready.
With coconut milk, tomatoes, bell peppers, herbs, and dendê oil, the result is a creamy and aromatic stew that pairs perfectly with white rice, farofa, and lime.
Prepare it at home, serve it hot, and enjoy every spoonful of this Brazilian culinary classic.

Comments
Post a Comment
Questions or comments about this recipe? Leave your message below and we’ll reply.