Moqueca (Brazilian Fish Stew)

Jump to Recipe

Pulling one out of the archives today - this Moqueca, otherwise known as a Brazilian Fish Stew, has been on my mind with all these rainy cozy days we've been having in LA. It's one of my favorite recipes from my trip to Brazil 10 years ago!!

Moqueca (Brazilian Fish Stew) in soup bowls with fluffy rice


 

Why I Love This Recipe

Moqueca is a Brazilian fish stew made with various kinds of seafood, coconut milk, tomatoes, onions, garlic, fresh cilantro and traditionally palm oil (sometimes referred to as dendê oil). While Palm Oil is an integral part of cooking in many parts of Brazil, it's also NOT great as the production of it is the cause of much deforestation in some of the world's most biodiverse forests. We've swapped it out in the recipe below but wanted to provide you with some context as to why.

I first sampled Moqueca in Bahia. It's one of my favorite parts of Brazil and the food, color, culture and music that exists there is beyond beautiful.

In my version of Moqueca, I opted to use mahi mahi and shrimp but you can easily sub in any kind of flaky white fish you prefer. Load it up with plenty of fresh cilantro and freshly squeezed lime juice and you'll have an exotic meal that really takes less than 30 minutes to make!!

Ingredients & Substitutions

  • Mahi Mahi, or any other flaky white fish that you prefer
  • Shrimp, peeled and deveined
  • Lime
  • Garlic
  • Ginger
  • Palm Oil is traditional but I used Olive Oil with some extra Paprika for color
  • Jasmine Rice
  • Red pepper flakes
  • Yellow Onion
  • Bell Peppers, any color will do
  • Chopped fresh tomatoes
  • Fish or Vegetable Stock
  • Coconut Milk
  • Cilantro
  • Basil
  • Kosher salt and freshly cracked black pepper

How to Make

For the Fish: Combine the Mahi Mahi, shrimp, lime juice and zest, garlic, ginger, olive oil and paprika in a large bowl. Toss everything together to combine and let the fish marinate for 20-30 minutes.

After marinating, drain the fish and shrimp of any excess liquid. Meanwhile, cook the rice according to the package directions. Once the rice is cooked, season with a little extra lime juice and zest, fluff and set aside.

For the Stew: in a large heavy dutch oven, melt the olive oil over medium high heat. Add the paprika, garlic, red pepper flakes, onions and bell peppers and sauté for 4-5 minutes until fragrant and the onions are softened. Add the chopped tomatoes and stir to combine. Season with salt and pepper.

Reduce the heat to medium and nestle the marinated Mahi Mahi and shrimp in the bottom of the dutch oven. Season the fish with salt and pepper and then add the fish stock and coconut milk to the pan. It should just about cover the fish and shrimp.

Bring the Moqueca stew to a simmer, cover, and cook for about 10 minutes until the shrimp is cooked and the fish easily flakes apart. Taste and season with the juice of 1 lime, more if you'd like, and add the cilantro, basil and more salt if desired. Serve the stew over the jasmine rice.

Tips & Tricks

This recipe is super straight forward and works with with any number of flaky white fish varieties. No tips and tricks needed other than to really let the fish marinate for 30 minutes before adding it into the stew!

FAQ's

What is moqueca made of in Brazil?

Moqueca is made of fish or seafood, onions, tomatoes, garlic, cilantro, lime juice, and traditionally palm oil.

How do you pronounce moqueca in English?

moh-keh-kah

Why is moqueca yellow?

Palm oil (Dende) is typically used in moqueca, which gives it a reddish yellow color. In this version, you'll find the palm oil is replaced with olive oil and red spices.

What is a substitute for Dende (Palm) oil?

Olive oil.

Similar Recipes

Moqueca

Author: Gaby Dalkin
5 from 6 votes
Moqueca is a Brazilian fish stew made with various kinds of seafood, coconut milk, tomatoes, onions, garlic, fresh cilantro and palm oil (sometimes referred to as dendê oil). In the recipe below, you'll find the palm oil has been replaced with olive oil and paprika in an effort to do our small part to help deforestation in the palm oil world.
Prep Time 30 minutes
Cook Time 15 minutes
Total Time 45 minutes
Course Soup
Cuisine Brazilian
Servings 6 people

Ingredients
  

For the Fish

  • 1 ½ pounds Mahi Mahi cut into large chunks
  • 8 ounces shrimp peeled and de-viened
  • 1 lime juiced
  • 4 cloves garlic minced
  • 1 inch ginger minced
  • 1 tablespoon olive oil mixed with 1 teaspoon of paprika

For the Stew

  • 2 tablespoons olive oil mixed with 2 teaspoons paprika
  • 4 cloves garlic minced
  • 1 teaspoon red pepper flakes
  • 1 onion finely sliced or chopped
  • 2 bell peppers finely sliced or chopped
  • 1 cup chopped fresh tomatoes
  • 1 cup fish stock vegetable stock works too
  • 1 cup coconut milk
  • 1 lime
  • ¼ cup fresh cilantro
  • ¼ cup fresh basil
  • Kosher salt and freshly cracked black pepper
  • 1-2 cups jasmine rice

Instructions
 

For the Fish

  • Combine the Mahi Mahi, shrimp, lime juice, garlic, ginger and olive oil in a large bowl. Toss everything together to combine and let the fish marinate for 20-30 minutes.
  • After marinating, drain the fish and shrimp of any excess liquid. Meanwhile, cook the rice according to the package directions. Set aside once done.

For the Stew

  • In a large heavy dutch oven, heat the olive oil over medium high heat. Add the paprika, garlic, red pepper flakes, onions and bell peppers and sauté for 4-5 minutes until fragrant and the onions are softened. Add the chopped tomatoes and stir to combine. Season with salt and pepper.
  • Reduce the heat to medium and nestle the marinated Mahi Mahi and shrimp in the bottom of the dutch oven. Season the fish with salt and pepper and then add the fish stock and coconut milk to the pan. It should just about cover the fish and shrimp.
  • Bring the stew to a simmer, cover, and cook for about 10 minutes until the shrimp is cooked and the fish easily flakes apart. Taste and season with the juice of 1 lime, more if you'd like, and add the cilantro, basil and more salt if desired.
  • Serve the stew over the jasmine rice.

Nutrition Information

Calories: 412kcal | Carbohydrates: 33g | Protein: 33g | Fat: 17g | Saturated Fat: 8g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 6g | Trans Fat: 0.002g | Cholesterol: 144mg | Sodium: 296mg | Potassium: 881mg | Fiber: 2g | Sugar: 3g | Vitamin A: 1650IU | Vitamin C: 57mg | Calcium: 88mg | Iron: 3mg
Tried this Recipe? Tag me Today!Mention @WhatsGabyCookin or tag #whatsgabycooking!

42 Comments

  1. Wow, I love the perks we get from your trip to Brazil! This looks incredible Gaby! I'm putting it on our menu for next week right now. Thanks for sharing this 🙂

  2. Gaby, this looks so amazing....and easy! Thanks for sharing your food finds with us!

  3. I made this last night and it turned out delicious! I substituted cod for the halibut, and coconut oil + paprika for the palm oil. It did take me about 1 hour from beginning to end probably because I had to stop and read the recipe many times- I am sure next time- it will be closer to 30 minutes.Thank you for the great recipe! 🙂

  4. This looks so incredibly delicious I cannot even handle it Gaby! I will be making this very, very soon!

  5. This turned out so gorgeous. As if I wasn't already lusting after the whole trip experience, now I'm wishing we were simply neighbors so that I could come taste the flavors of Brazil as you recreate them.

  6. This is one big beautiful soup! This is a must try! I will most definitely load the soup up with cilantro and lime juice! Yum!

Leave a Reply

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

Recipe Rating