Moqueca – Brazilian Fish Stew


It seems like every culture with a coastline has their version of a seafood stew. The French have bouillabaise, the Portuguese bacalhoada, New England “chowdah” and San Francisco cioppino. In Brazil, they make moqueca (pronounced “mo-KEH-kah”), a stew made with fish, onions, garlic, tomatoes, cilantro, and in the northern state of Bahia, coconut milk.

My first encounter with moqueca was a salmon version of the stew prepared by Brazilian blogger Fernanda of Chucrute com Salsicha. So good! We love making fish stew, but had never thought to use a base of coconut milk. Since then, every Brazilian I’ve met, when the conversation turns to food (as it invariably does), their eyes light up at the mention of moqueca.

A few words about this recipe. First, it’s easy. As exotic as it may sound, you probably have most of the ingredients already in your pantry (you’ll want to get fresh fish), and with prep, making rice, the total time involved is less than an hour.

Second, since this is an American blog, we’re dealing with ingredients we can get here. True Bahian moqueca is made with a fish caught off the coast of northern Brazil.

In our case, we’ll want to use a firm white fish. I used cod for this batch, which is barely firm enough. Halibut would hold up better.

You can also add shrimp or other shell fish to this stew. Palm oil is traditionally used in making moqueca, but it’s hard to come by here, so we are using olive oil.

Finally, adjust the seasonings to taste! If it doesn’t seem flavorful enough to you, you need to add more salt. And probably a little more lime or lemon juice and paprika too.

To any Brazilians who might be reading this blog (Olé Brasil!) if you have a favorite moqueca recipe, please tell us about it the comments.

Moqueca – Brazilian Fish Stew Recipe

  • Yield: Serves 4

Traditional moqueca uses palm oil. If you can find it (I checked three stores here and was not able to locate any) add just a tablespoon to the stew along with the coconut milk.



  • 1 1/2 to 2 lbs of fillets of firm white fish such as halibut, swordfish, or cod, rinsed in cold water, pin bones removed, cut into large portions
  • 3 cloves garlic, minced
  • 4 Tbsp lime or lemon juice
  • Salt
  • Freshly ground black pepper
  • Olive oil
  • 1 cup chopped spring onion, or 1 medium yellow onion, chopped or sliced
  • 1/4 cup green onion greens, chopped
  • 1/2 yellow and 1/2 red bell pepper, seeded, de-stemmed, chopped (or sliced)
  • 2 cups chopped (or sliced) tomatoes
  • 1 Tbsp paprika (Hungarian sweet)
  • Pinch red pepper flakes
  • 1 large bunch of cilantro, chopped with some set aside for garnish
  • 1 14-ounce can coconut milk


  • 1 Tbsp olive oil
  • 1/2 onion, chopped
  • 1 clove garlic, minced
  • 1 cup white rice
  • 1 3/4 cups boiling water (check your rice package for the appropriate ratio of liquid to rice for the type of rice you are using)
  • 1 teaspoon salt


1 Place fish pieces in a bowl, add the minced garlic and lime juice so that the pieces are well coated. Sprinkle generously all over with salt and pepper. Keep chilled while preparing the rest of the soup.

2 If you are planning on serving the soup with rice, start on the rice. Bring a couple cups of water to a boil. Heat one Tbsp of olive oil in a medium saucepan on medium high heat. Add the chopped 1/2 onion and cook, stirring, until the onion is translucent. Add the garlic and cook for 30 seconds more, until the garlic is fragrant. Add the raw white rice and stir to coat completely with the oil, onions, and garlic. Add the boiling water. (The amount depends on your brand of rice, check the package. If no amounts are given, add 1 3/4 cup of water for every cup of rice.) Stir in 1 teaspoon of salt. Bring to a simmer, then lower the heat, cover, and let cook for 15 minutes, after which, remove from heat until ready to serve with the soup.

moqueca-fish-stew-1.jpg moqueca-fish-stew-2.jpg

3 Back to the soup. In a large covered pan (such as a Dutch oven), coat the bottom with about 2 Tbsp of olive oil and heat on medium heat. Add the chopped onion and cook a few minutes until softened. Add the bell pepper, paprika, and red pepper flakes. Sprinkle generously with salt and pepper. (At least a teaspoon of salt.) Cook for a few minutes longer, until the bell pepper begins to soften. Stir in the chopped tomatoes and onion greens. Bring to a simmer and cook for 5 minutes, uncovered. Stir in the chopped cilantro.

moqueca-fish-stew-3.jpg moqueca-fish-stew-4.jpg

3 Use a large spoon to remove about half of the vegetables (you'll put them right back in). Spread the remaining vegetables over the bottom of the pan to create a bed for the fish. Arrange the fish pieces on the vegetables. Sprinkle with salt and pepper. Then add back the previously removed vegetables, covering the fish. Pour coconut milk over the fish and vegetables.

moqueca-fish-stew-5.jpg moqueca-fish-stew-6.jpg

4 Bring soup to a simmer, reduce the heat, cover, and let simmer for 15 minutes. Taste and adjust seasonings. You may need to add more salt (likely), lime or lemon juice, paprika, pepper, or chili flakes to get the soup to the desired seasoning for your taste.

Garnish with cilantro. Serve with rice or with crusty bread.

Hello! All photos and content are copyright protected. Please do not use our photos without prior written permission. If you wish to republish this recipe, please rewrite the recipe in your own unique words and link back to Moqueca – Brazilian Fish Stew on Simply Recipes. Thank you!



Fascinating account on the origins of moqueca



Google images of moqueca - so many different ways to present this stew

Makeshift moqueca from Poor Girl Eats Well

Shrimp moqueca from Bewitching Kitchen

Never miss a recipe!

Subscribe to Simply Recipes free via email:

Showing 4 of 136 Comments

  • Suzanne Fulton

    I’m allergic to bell peppers so I used a poblano. It is delicious! I’ve afr it for my family several times. I’ve made quinoa with your rice instructions too. Yummy!

  • Kirthi

    Made it and it was delicious. Didn’t have any bell peppers, so I subbed with some mushrooms and it was perf

  • Camie

    This knocked my socks off. Delicious recipe!

  • Lilly

    Hi Elise! I don’t know how to respond to a comment, so I’m just posting a new one. :)

    The Dominican dish is called “pescado con coco” (fish with coconut). I found a link for a recipe here, but it is a little different from my mom’s recipe which I’m including below in quotes. ;)

    It’s very similar to moqueca! Funny how small the world is. Food and music are the great connectors! :)

    From my mom:

    “You’ll need for four servings: 4 red snapper fillets , about 5 cloves of garlic (smashed) or 1 tbsp of garlic paste, 1 can of coconut milk (goya is fine), a handful of fresh cilantro, half red bellpepper sliced, half onion chopped (coarse), 1 tablet of chicken boulion knorr suiza is my favorite and about half tsp of ground anatto.

    In a deep dish pour coconut milk and add all ingredient except the fish and chicken bouillon.

    When it start to boil taste for salt and add fish and if necessary adjust salt by adding half of boulion to it.

    Also a small piece of habanero is added when the fish is in the sauce it should cook in about 6 to ten minutes. Serve over white rice. Or arroz con gandules (rice with pigeon peas).”

    Although I can’t stand gandules and after making the garlic onion rice above- I don’t think I could go back to plain white rice now. ;)

    It’s just about time for dinner in my neck of the woods. I’m gonna go eat some more tasty stew!

    Thanks for sharing such awesome recipes! Bon apetit! Or in Spanish- buen provecho! ;)

  • Lilly

    I know this is an old thread, but I just wanted to say THANK YOU!!! I made this with the rice today and it turned out fantastic!

    There is a similar dish in the Dominican Republic made with red snapper and a gravy containing similar ingredients. So this recipe was so great and tasted like my mom’s/abuela’s home cooking.

    I did make a few changes. I added a little more garlic, red pepper, and cayenne than asked for and more lime/lemon juice. I also added some pan seared potatoes to the stew because I’m a broke college student and it will make the soup last longer. ;)

    It turned out very very good! I love this site! Thank you for sharing!!! :)

View Responses / View More Comments / Leave a Comment