Tempt Your Tastebuds - Traditional Bahian Fish Moqueca

Traditional Bahian Fish Moqueca

A classic Brazilian dish combining fresh fish with vibrant palm oil and creamy coconut milk, known for its bold colour and aroma.

Serves 5.

Ingredients

1 kilograms firm white fish steaks (grouper, pintado catfish, or similar)

400 milliliters concentrated coconut milk

3 tablespoons palm oil (azeite de dendê)

2 large limes, juiced

2 medium onions, sliced into rings

3 ripe tomatoes, sliced

1 yellow bell pepper, sliced into rings

1 red bell pepper, sliced into rings

Half a cup cilantro/coriander, chopped

1 teaspoon salt

Half a teaspoon black pepper

Method

1.        Marinate the fish: Rinse the fish steaks and pat them lightly dry. Season with 1 teaspoon salt, half teaspoon black pepper, and the juice of 2 large limes, juiced. Let the fish marinate for at least 20 minutes so ensure the flavours permeate fully— don't skip this step!

2.        Build the base: In a large pot (clay is traditional, or any heavy-bottomed pot), layer half of the 2 medium onions, sliced into rings, and half of the sliced tomatoes, along with some of the yellow and the red bell peppers, sliced into rings. This base protects the fish during slow cooking and releases juices that form the broth.

3.        Layer and season: Arrange the marinated fish steaks over the vegetable bed. Cover the fish with the remaining onions, tomatoes, and peppers. Pour the coconut milk and 3 tablespoons palm oil (azeite de dendê) over everything — layering this way helps the heat distribute evenly and lets the flavors meld.

4.        Simmer: Cover the pot and cook over medium heat. Once it comes to a simmer, let it cook for 15–20 minutes without stirring, so the fish steaks don't break apart. The fish should cook gently in the steam and vegetable juices until tender and juicy.

5.        Finish with cilantro/coriander leaves: Taste and adjust the salt if needed — the palm oil and coconut milk already bring plenty of flavour. Sprinkle the chopped coriander generously over the top; the fresh herb is the signature touch of a Bahian moqueca.

6.        Rest before serving: Turn off the heat and let the pot sit covered for 5 minutes. This resting time settles the flavors and finishes the cooking. Serve the moqueca still bubbling, straight from the pot, alongside white rice and pirão (fish-broth thickened with cassava flour).

Notes

Tips: Don't overcook the fish — it can turn rubbery past the ideal point, so use thick steaks to help them hold together. If you can't find cilantro, parsley works but changes the character of the dish, since cilantro is essential to the moqueca baiana identity. Go easy on the palm oil — it's strong and can dominate the dish if overused. Note: leaving out the palm oil technically makes it a moqueca capixaba (or just a fish stew) rather than a true moqueca baiana, since the dendê is what defines the Bahian version.

Quote icon.
Author

Who penned this?

Oopsie!
No author found for this news item.
It looks like we forgot to link this article to its rightful author. If you let the team know, we'll fix it as soon as we can. Thanks.
Quote icon.
Author

Who penned this?

Oopsie!
No author found for this news item.
It looks like we forgot to link this article to its rightful author. If you let the team know, we'll fix it as soon as we can. Thanks.
Quote icon.
Author

Who penned this?

Oopsie!
No author found for this news item.
It looks like we forgot to link this article to its rightful author. If you let the team know, we'll fix it as soon as we can. Thanks.
News icon
What else is happening

Latest news

Email newsletter

Stay in touch