• Skip to main content
  • Skip to primary sidebar
The Little Ferraro Kitchen logo
menu icon
go to homepage
  • Comforting Fall Recipes
  • Recipe Index
  • Cookbooks
  • About
  • Contact
search icon
Homepage link
  • Comforting Fall Recipes
  • Recipe Index
  • Cookbooks
  • About
  • Contact
×
Home » Recipes » Seafood Recipes

Moqueca (Brazilian Fish Stew)

Published: Jun 9, 2023 by Samantha Ferraro · This post may contain affiliate links · 64 Comments

Jump to Recipe

Moqueca is a vibrant Brazilian fish stew that is a breeze to make in 30 minutes! Use any firm fish that is available and let it gently simmer in the bright lime, coconut and tomato stew Garnish the moqueca with fresh herbs, a squeeze of fresh lime juice and serve over jasmine rice for an impressive and easy weeknight dinner.

Brazilian fish stew, called moqueca is full of firm white fish that simmers in a coconut and tomato stew.

Moqueca is a vibrant Brazilian fish stew that couldn't be easier to make! Moqueca baiana is the version made here, which consists of white fish that simmers in a creamy and zesty broth with coconut milk, tomatoes and peppers. For a South American stew, try my Argentinian beef stew. For another Seafood recipe with an Italian Spin, try my Halibut Piccata.

Some interesting facts: I've made moqueca as a non-traditional dinner for Hanukkah and Passover and learned that Brazil has a very strong Jewish population and has the 9th largest Jewish population in the world! And because it is in the Southern Hemisphere, Hanukkah falls at the beginning of summer and not late in winter, like it is in North America. For another wonderful soup try my Butternut squash and pear soup, it takes the flavor of soup to another level.

Jump to:
  • 🍅 Recipe Highlights
  • 📋 Ingredients
  • 🍋 Substitutions and Variations
  • ⏲️ Instructions
  • 📍 Recipe Tips
  • 🥥 Make Ahead and Reheat
  • Recipe FAQs
  • 🐟 More Seafood Recipes To Try
  • Moqueca (Brazilian Fish Stew)

🍅 Recipe Highlights

  • This simple moqueca recipe makes a fantastic weeknight dinner that takes less than 30 minutes to make!
  • Uses easy to find ingredients such as canned coconut milk, tomatoes and bell peppers.
  • Moqueca is easily customizable! Use fish that is available to you or in season, such as halibut, medium-large shrimp or black cod.

📋 Ingredients

Ingredients for moqueca, Brazilian fish stew with coconut milk, lime and green onion.
  • White Fish: Use a thicker filet that can hold up to the simmering, such as halibut or cod. Thinner fish, such as sole are too delicate for this fish stew.
  • Coconut Milk: Full fat coconut milk is used in this moqueca recipe and keeps the stew creamy. Lite coconut milk will still have a coconut flavor, but won't be as creamy.
  • Tomatoes: You can use either fresh ripe tomatoes that are deep in color and juicy or one 13 ounce can of diced tomatoes.
  • Peppers: Both spicy jalapeño and mild and sweet bell peppers are added. If you prefer no heat, omit the jalapeño and just use the sweet bell peppers.
  • Onion and Garlic: Use yellow or white onion to sauté and green onions as a garnish.
  • Spices: Sweet paprika and cayenne are the flavors in the moqueca stew. If you prefer more heat, add another ¼ teaspoon of cayenne and adjust as needed. The sweet paprika is not hot at all and has a lovely sweet and mild flavor.
  • Coconut Oil: Traditionally, red palm oil called dendê is used in the recipe, but is difficult to source in North America, therefor coconut oil is a good substitute.
  • Seafood Stock: Look for a good quality seafood stock or make your own homemade seafood stock for even better flavor! if seafood stock is not available, I've used vegetable stock with great success.
  • Lime: Fresh lime zest is a must and transforms the moqueca into a bright, zesty and deliciously layered fish stew! Use a microplane to zest an entire lime (I may have added more!) and save the lime to cut into wedges for serving.
  • Jasmine Rice: Traditionally, moqueca is served with fragrant jasmine rice. Take it a step further (recipe below) and make Brazilian rice with sautéed onion and garlic. This rice would also be fantastic served alongside salmon curry!

See recipe card for full information on ingredients and quantities.

🍋 Substitutions and Variations

  • Use any firm fish that is available or in season, such as halibut, cod or medium-large shrimp.
  • For more heat, add serrano or Fresno chile instead of jalapeño.
  • If fresh tomatoes aren't in season, add one 13 ounce can of diced tomatoes.
  • Garnish with fresh cilantro along with the green onions.
  • Readers Variations: Some readers have commented they have added other vegetables, such as snow peas and celery with good results!

⏲️ Instructions

Saute chopped onion and jalapeño to melted coconut oil and saute.

Step 1: Bring a pot to medium heat and melt coconut oil and olive oil. Add the chopped onion and jalapeño and sauté for 2-3 minutes to soften.

Add the sliced bell peppers to the pot with the sautéed onions.

Sep 2: Add the sliced bell peppers and continue sautéing for anther 2-3 minutes.

Add the chopped garlic, paprika and cayenne to the sautéed bell peppers and stir together.

Step 3: Add the chopped garlic, paprika and cayenne (if using) and saute for another 1-2 minutes until garlic is fragrant.

Add the chopped tomatoes to the pot, with their juices.

Step 4: Add the chopped tomatoes, with their juices and continue sautéing for another 2-3 minutes until the tomatoes soften and release their juices.

Season the cod and nestle it on top of the sautéed vegetables.

Step 5: Season the fish with salt and pepper and lay the fish on top of the vegetables.

Pour a can of coconut milk into the Brazilian fish stew.

Step 6: Pour coconut milk on top of the fish.

Pour in seafood stock or vegetable stock into the Brazilian fish stew.

Step 7: Pour enough seafood stock to completely cover the fish stew.

Zest a whole lime with a microplane and add the zest to the moqueca recipe.

Step 8: Add the zest of a whole lime and season with salt and pepper. Give the fish stew a very gentle stir to, but be careful not to disrupt the fish.

Simmer the moqueca for 15-18 minutes until fish is just cooked through.

Step 9: Simmer the moqueca for 10-15 minutes until the fish is just cooked through and liquid has slightly reduced.

Serve moqueca with cooked Brazilian rice and lime wedges on the side.

Step 10: Serve cooked moqueca on top cooked jasmine rice and garnish with green onions and lime wedges.

📍 Recipe Tips

  • Sweat the vegetables. When sautéing the onion and peppers, cook until the vegetables just begin to soften but don't turn brown.
  • Don't over-stir the moqueca. Once the fish and liquid is in, give the stew a gentle stir, then leave it alone so the fish stays intact.
  • Let it simmer. Bring the moqueca to a good simmer, but not boiling so the fish gently cooks.
  • Don't overcook the fish. Most fish and shellfish only need 10-15 minutes of cooking at the most. The cook time can vary depending on what fish you are using. Thicker filets need 10-15 minutes but more delicate shrimp only need 5-7 minutes.
  • Taste and adjust. Add more lime juice or more spice if preferred.
Brazilian fish stew called moqueca is made with coconut milk, tomatoes, fresh lime and firm white fish.

🥥 Make Ahead and Reheat

While I don't usually recommend eating seafood days after it's been cooked, I can tell you from experience that moqueca is lovely a day later. Because the fish gently poaches in the coconut soup, it stays tender from the delicate cooking.

For reheating, heat the moqueca on a very low simmer and gently bring up to temperature without bringing the soup to a boil.

If making more than 1 day in advance, make the moqueca without the fish, then simmer the fish in the moqueca broth 10-15 minutes before serving.

Recipe FAQs

What are the different types of moqueca?

Moqueca baiana and moqueca capixaba are the most common styles of moqueca that come from different regions of Brazil. Moqueca baiana is a fish stew with peppers and coconut milk where moqueca capixaba does not have coconut milk and instead is colored with tomatoes and annatto.

How is moqueca pronounced?

Moqueca is pronounced like 'moo-ke-ka".

What fish can you add to Brazilian fish stew?

Add firm fish that are thick and not too thin to the fish stew. Thin fish can overcook and flake too easily, whereas thicker filets will stay intact.

🐟 More Seafood Recipes To Try

  • Easy French seafood stew with shrimp, mussels, clams and halibut.
    Simple Bouillabaisse Recipe (French Seafood Stew)
  • A simple salmon curry with with strong Thai flavors of ginger, galangal and lemongrass. Serve with basmati rice for a flavorful and quick weeknight dinner.
    Salmon Curry with Lemongrass and Galangal
  • Coconut curry mussels in a creamy coconut broth with fresh lime as garnish.
    Thai Coconut Curry Mussels
  • Cioppino (Italian Seafood and Tomato Stew)
    Cioppino (Seafood and Tomato Stew)

Love this recipe? Please leave a 5-star 🌟🌟🌟🌟🌟rating in the recipe card below & a review in the comments section further down the page.

Moqueca recipe is a Brazilian fish stew with coconut milk and lime.

Moqueca (Brazilian Fish Stew)

Samantha Ferraro

LittleFerraroKitchen.com

An impressive and easy Brazilian fish stew, moqueca can use any fish that's available and is flavored with coconut milk, peppers and bright lime zest.
4.81 from 107 votes
Print Recipe Pin Recipe
Prevent your screen from going dark
Prep Time 10 minutes mins
Cook Time 20 minutes mins
Total Time 30 minutes mins
Course Dinner, Main
Cuisine Brazilian, Latin
Servings 4 servings
Calories 764 kcal

Equipment

  • Microplane

Ingredients
 
 

Fish Stew

  • 2 tablespoons coconut oil
  • 2 tablespoons Olive oil
  • ½ yellow onion diced
  • 1 jalapeno diced (seeds removed if too spicy)
  • 1 red bell pepper seeds removed and sliced
  • 1 yellow bell pepper seeds removed and sliced
  • 2 cloves garlic finely chopped
  • 1 teaspoon sweet paprika
  • ¼ teaspoon cayenne add more if preferred
  • 1 teaspoon kosher salt
  • ½ teaspoon ground black pepper
  • 2 pounds cod or other firm white fish, cut into large 1-2 inch pieces
  • 2 vine tomatoes chopped, with their juices (or 1 13 ounce can chopped tomatoes)
  • 2 cups seafood stock or vegetable stock
  • 13 ounce can coconut milk full fat
  • 1 lime zested + lime cut into wedges
  • 2 green onions chopped, for garnish

Brazilian Rice

  • ½ yellow onion diced
  • 1 garlic clove finely chopped
  • 1 cup jasmine rice washed and rinsed
  • 2 cups vegetable stock
  • ½ teaspoon kosher salt to taste

Instructions
 

  • Moqueca (Brazilian Fish Stew)
  • Bring a large pot top medium heat and add the coconut oil and olive oil. once melted, add the chopped onion and jalapeño and saute for 2-3 minutes until softened. Add the sliced bell peppers and continue sautéing for another 2-3 minutes.
  • Add the chopped garlic, paprika and cayenne and continue sautéing for another 1-2 minutes, so the garlic softens and the spices deepen in color.
  • Add chopped tomatoes with their juices and stir everything together and cooking for another 2-3 minutes so the tomatoes can release their juices and soften.
  • Use paper towels to pat the fish dry and season with salt and pepper and lay the fish on top of the vegetables.
  • Pour the coconut milk and seafood stock into the pot and add the lime zest and season with salt and pepper. Gently stir the liquid a bit with a spoon, being careful not to disrupt the fish.
  • Cover the pot with a lid, leaving a small opening for liquid to evaporate and bring to a simmer. Cook the moqueca for 10-15 minutes until the fish is just cooked through and soup has reduced slightly.
  • Once done, remove moqueca from the heat and taste for seasoning. Serve moqueca on top of cooked jasmine rice and garnish with green onions and lime wedges.

Brazilian Rice

  • Bring a small pot to medium heat and add olive oil. Once hot, add the chopped onion and saute until lightly caramelized, about 3-5 minute.
  • Add the jasmine rice and saute so all of the rice is coated with the infused oil.
  • Pour in the vegetable stock and season with salt and pepper. Bring the rice to a boil, then lower the heat to a simmer and cover with a lid. Continue cooking the rice for about 20 minutes, until the liquid has evaporated.
  • Once done, fluff the rice with a fork and serve with moqueca.

Notes

    • Sweat the vegetables. When sautéing the onion and peppers, cook until the vegetables just begin to soften but don't turn brown.
    • Don't over-stir the moqueca. Once the fish and liquid is in, give the stew a gentle stir, then leave it alone so the fish stays intact.
    • Let it simmer. Bring the moqueca to a good simmer, but not boiling so the fish gently cooks.
    • Don't overcook the fish. Most fish and shellfish only need 10-15 minutes of cooking at the most. The cook time can vary depending on what fish you are using. Thicker filets need 10-15 minutes but more delicate shrimp only need 5-7 minutes.
    • Taste and adjust. Add more lime juice or more spice if preferred.
    • For another Seafood recipe with an Italian Spin, try my Halibut Piccata.

Nutrition

Calories: 764kcalCarbohydrates: 56gProtein: 50gFat: 39gSaturated Fat: 27gPolyunsaturated Fat: 2gMonounsaturated Fat: 7gCholesterol: 98mgSodium: 1877mgPotassium: 1718mgFiber: 6gSugar: 9gVitamin A: 2255IUVitamin C: 119mgCalcium: 136mgIron: 4mg
Did you make this recipe?Let us know by leaving a comment and 5 star rating!

More Fresh Seafood Recipes

  • Grilled shrimp skewers with olives and preserved lemon.
    Grilled Shrimp Skewers with Preserved Lemon & Olives
  • Zarandeado fish is flavored with guajillo chili, garlic, onion and mayo and grilled until just cooked through.
    Zarandeado Fish (Mexican Grilled Fish with Chile Sauce)
  • This salmon shawarma salad is full of bold flavors with a spiced salmon filet on top of bright greens.
    Salmon Shawarma Salad
  • Tuna empanadas with green chimichurri.
    Argentinian Style Tuna Empanadas

Sharing is caring!

  • Facebook
  • Twitter
  • Email
  • Print

Reader Interactions

Comments

  1. Jenn says

    December 10, 2019 at 8:23 am

    5 stars
    We are trying this dish this weekend for sure. Yummy! Thanks for posting!!

    Reply
  2. Lee says

    March 16, 2019 at 11:13 am

    5 stars
    This is a fantastic "make ahead" recipe! I made the stew base the day ahead and bought the fish the day I served it. My book club loved it and many of them asked for the recipe. The next night when my husband and I were enjoying the leftovers, I realized the rice could be made ahead as well then reheated in the microwave.

    Reply
  3. Charlie says

    March 02, 2019 at 5:51 pm

    5 stars
    OMG!!!!!!!!

    I served this and peoples eyes got round with delight. I used just cod, added cilantro and a few capers.

    Samantha, you are a genius of the highest order.

    Reply
    • Samantha says

      March 03, 2019 at 8:21 am

      Hi Charlie! Capers is genius!! I never even thought of that but I am sure the brineness is a nice touch.

      Reply
  4. Allis says

    December 04, 2018 at 2:26 pm

    5 stars
    How well does this stew re-heat? I'd be the only one in my household that would eat this but it sound super yummy to me; however, making an entire pot of fish stew that only I can enjoy and not being able to re-heat it isn't really worth the effort... Just sayin...

    Reply
    • Samantha says

      December 07, 2018 at 8:37 am

      Hi Allis! I probably wouldn't recommend reheating it more than once because fish is so sensitive and can overcook so easily. Or my idea would be to make the stew and keep it, but add fresh fish when you reheat?

      Reply
  5. Klaudia says

    November 30, 2018 at 7:08 am

    5 stars
    Best fish soup ever!

    Reply
    • Samantha says

      November 30, 2018 at 9:41 am

      Thank you Klaudia!

      Reply
  6. Stampp Corbin says

    September 08, 2018 at 10:06 am

    5 stars
    Cilantro is required to make this truly authentic...otherwise great recipe!

    Reply
    • Samantha says

      September 12, 2018 at 9:28 am

      Thank you for the tip! That would be a lovely addition!

      Reply
  7. Jordann says

    February 09, 2018 at 7:59 pm

    5 stars
    What size can of coconut milk?

    Reply
    • Samantha says

      February 10, 2018 at 10:03 am

      13.6 oz sized can!

      Reply
  8. Margaret says

    September 19, 2017 at 1:49 pm

    5 stars
    Just found this recipe on Pinterest. I want to make it tomorrow, however, I'm a bit confused about the amount of fish. One page says: 1 2lbs of cod and 1 2lbs of Seabass. When you go to The Make it page, the recipe says 1/2lb Cod and 1/2lb of Seabass. Please which is it?

    Reply
    • Samantha says

      September 19, 2017 at 1:52 pm

      Hi Margaret! Sometimes Pinterest pulls the recipe a little oddly. My original recipe has half pound of cod and a half pound of seabass, but honestly..you could use ANY fish you have, but have about a pounds worth. Other suggestions would be halibut, shrimp and even salmon! Have fun cooking..it's such an easy recipe...have fun with it!

      Reply
  9. Amy @Belly Full says

    April 20, 2017 at 1:32 pm

    5 stars
    That is one gorgeous bowl of food!

    Reply
    • Samantha says

      May 09, 2017 at 4:27 pm

      Thank you so much Amy!

      Reply
  10. Heather says

    February 21, 2017 at 3:25 pm

    5 stars
    You mentioned it has tomatoes and the simply recipes site has tomatoes in theirs, just wondering where they are in yours, looks amazing, I am making it tonight!
    Thanks

    Reply
    • Samantha says

      February 22, 2017 at 8:28 am

      Hi Heather!! Ahh..thanks so much for seeing that silly mistake I did. Just added the tomatoes in the recipe with instructions. Hope you make it soon..its so good and so easy 🙂

      Reply
      • Heather says

        March 13, 2017 at 12:09 pm

        5 stars
        Made it and it was amazing! So good! Thanks!

        Reply
  11. Christina Rosette says

    November 05, 2016 at 4:12 pm

    5 stars
    Made this recipe after I had bookmarked it for some time now.So easy to follow and delicious to eat. like my husband says a keeper for sure. I made it with cod and some Argentinian pink shrimp which I added 5 minutes before serving.Following the advice I saw in the review s I also added a few snow peas.

    Reply
    • Samantha says

      November 07, 2016 at 9:19 am

      Thanks for the comment Christina!! It is such a delicious stew!!

      Reply
  12. sherry says

    April 30, 2016 at 12:00 pm

    5 stars
    I really want to make this, but I don't know which coconut milk to buy. My store has 3 cans, all labeled simply as coconut milk. Do I choose the can with the most fat, and barely shakes when shaken, or one of the cans that shake like milk?? I've never bought or used coconut milk before...help! lol

    Reply
    • Samantha says

      May 01, 2016 at 7:52 am

      Hi Sherry!! My store has several types of coconut milk and honestly I always look on the ingredients and make sure it only ha coconut milk (maybe some water too). The brands I use are Thai and Arroy-D and I see those in the stores most often. Depending how cold it is, the can may not shake much because the fat settles, which is fine..its just separating the coconut milk fat from the coconut water. In some recipes you may use just the coconut milk part...I always keep a few cans in the cupboard because I love adding coconut milk to curries!! Let me know if that helps and how it goes 🙂

      Reply
  13. Emily says

    January 17, 2016 at 5:00 pm

    5 stars
    Yummy! I would slice snap peas and garnish with cilantro next time. If also add a bit more fish. But otherwise very good!

    Reply
  14. Emily says

    January 17, 2016 at 4:58 pm

    5 stars
    Made this tonight. It was amazing! I wish there was a bit more fish. Also next time I might slice snap peas and garnish with cilantro. But otherwise very yummy!

    Reply
    • Samantha says

      January 18, 2016 at 11:42 am

      Snap peas would be a great idea!!! Thanks Emily!

      Reply
  15. Tara says

    March 08, 2015 at 10:00 am

    5 stars
    Printing this recipe off to make soon, looks divine!!

    Reply
Newer Comments »
4.81 from 107 votes (65 ratings without comment)

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

Primary Sidebar

Hi, I'm Samantha! I started this blog for my love of world cuisine and cultural flavors! You’ll find everything here from Jewish recipes, Middle Eastern, Italian and more!

More about me →

Fall Favorites

  • Julia Child's creamy potato leek soup with fresh thyme and olive oil on top.
    Julia Child's Creamy Potato Leek Soup
  • Pearled couscous with colorful roasted vegetables.
    Israeli Couscous Salad with Roasted Vegetables
  • Spanish inspired chicken stew with olives and potatoes.
    Spanish Chicken Stew
  • The perfect fall apple cake, seasoned with floral and earthy cardamom, bright orange zest and loaded with chunks of sweet apples. And perfect to serve alongside your favorite warm drink.
    Cardamom Apple Cake
  • Classic osso buco recipe served over creamy polenta and garnished with herb gremolata.
    Osso Buco with Gremolata
  • Easy French seafood stew with shrimp, mussels, clams and halibut.
    Simple Bouillabaisse Recipe (French Seafood Stew)
Buy This Book Online
Buy from Amazon Kindle
Buy from IndieBound
Buy from Barnes and Noble
Buy from Amazon
One Pot Mediterranean
Buy now!

Order My Latest Cookbook!

One Pot Mediterranean cookbook cover

Get my most Popular Seafood Recipes, the ones everyone asks for!

Thank you!

You have successfully joined our subscriber list.

Follow on Bloglovin

Footer

↑ back to top

Featured In

About

  • Privacy Policy
  • Accessibility Policy

Newsletter

  • Sign Up! for emails and updates

Contact

  • Contact

As an Amazon Associate I earn from qualifying purchases.

Copyright © 2025 · Samantha Ferraro · Little Ferraro Kitchen · All Rights Reserved

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.