Brazilian Fish Stew (Moqueca) with Coconut Milk and Jasmine Rice Recipe

Introduction

Brazilian Fish Stew, or Moqueca, is a vibrant and flavorful dish combining tender fish with rich coconut milk and fresh vegetables. This comforting stew is perfect for anyone looking to explore delicious South American cuisine at home.

A white bowl filled with creamy orange soup showing a rich texture and slight oil separation on top, chunks of white fish pieces scattered around the bowl, with visible slices of red and yellow bell peppers in the soup. There are small green onion rings and fresh chopped green herbs sprinkled on top. Two lime wedges rest in the upper right part of the bowl. The bowl is placed on a white marbled surface with partial views of a white bowl of rice with green herbs on the left and a small white bowl with lime wedges on the upper right. Photo taken with an iphone --ar 4:5 --v 7

Ingredients

  • 2 tablespoons coconut oil
  • 2 tablespoons olive oil
  • 1/2 yellow onion, diced
  • 1 jalapeño, 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
  • 1/4 teaspoon cayenne (add more if preferred)
  • 1 teaspoon kosher salt
  • 1/2 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 full-fat coconut milk
  • 1 lime, zested and cut into wedges
  • 2 green onions, chopped (for garnish)
  • 1/2 yellow onion, diced (for rice)
  • 1 garlic clove, finely chopped (for rice)
  • 1 cup jasmine rice, washed and rinsed
  • 2 cups vegetable stock (for rice)
  • 1/2 teaspoon kosher salt (to taste, for rice)

Instructions

  1. Step 1: In a large pot over medium heat, add coconut oil and olive oil. Once melted, sauté the diced onion and jalapeño for 2-3 minutes until softened. Add the sliced red and yellow bell peppers and cook for another 2-3 minutes.
  2. Step 2: Stir in chopped garlic, sweet paprika, and cayenne pepper. Sauté for 1-2 minutes until the garlic softens and the spices deepen in color.
  3. Step 3: Add the chopped tomatoes with their juices and cook for 2-3 minutes to allow the tomatoes to soften and release their juices.
  4. Step 4: Pat the fish pieces dry with paper towels, season with salt and pepper, and place them gently on top of the vegetables in the pot.
  5. Step 5: Pour the coconut milk and seafood or vegetable stock over the fish. Add lime zest, and season again with salt and pepper. Carefully stir the liquid without disturbing the fish.
  6. Step 6: Cover the pot with a lid left slightly ajar for steam to escape. Bring to a simmer and cook for 10-15 minutes, or until the fish is cooked through and the broth has reduced slightly.
  7. Step 7: While the stew simmers, start the rice. In a small pot over medium heat, heat olive oil and sauté the diced onion until lightly caramelized, about 3-5 minutes.
  8. Step 8: Add rinsed jasmine rice to the pot and stir to coat the grains with the oil and onion mixture.
  9. Step 9: Pour in the vegetable stock, season with salt and pepper, and bring to a boil. Reduce heat to low, cover, and simmer for about 20 minutes, until the liquid is absorbed.
  10. Step 10: Remove the rice from heat and fluff with a fork. Taste the stew and adjust seasoning if needed.
  11. Step 11: Serve the fish stew over the jasmine rice. Garnish with chopped green onions and lime wedges for an extra burst of freshness.

Tips & Variations

  • Use other firm white fish such as halibut or snapper if cod is unavailable.
  • For a milder stew, remove all jalapeño seeds or substitute with a milder pepper.
  • Add fresh cilantro or parsley as a garnish for added brightness.
  • Try using homemade seafood stock for deeper flavor or vegetable stock for a lighter version.
  • Serve with crusty bread alongside the rice to soak up the flavorful broth.

Storage

Store leftover stew in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop over low heat, stirring occasionally to prevent the fish from breaking apart. Cooked rice can be stored separately and reheated with a splash of water to maintain moisture.

How to Serve

A white bowl filled with a creamy orange soup that has a smooth texture, with chunks of white fish and slices of red and yellow bell peppers floating on top. The soup is garnished with green sliced spring onions and sprigs of fresh cilantro. There are two lime wedges placed on the surface of the soup near the edge of the bowl. In the background, there is a blue bowl with white rice and green garnish, all placed on a white marbled surface. Photo taken with an iphone --ar 4:5 --v 7

Serve this delicious recipe with your favorite sides.

FAQs

Can I use other types of fish for this stew?

Yes, firm white fish like halibut, snapper, or bass work well and hold their shape during cooking.

Is this recipe spicy?

The level of spiciness depends on your preference; removing jalapeño seeds and adjusting the cayenne can make it milder or hotter.

Print

Brazilian Fish Stew (Moqueca) with Coconut Milk and Jasmine Rice Recipe

This Brazilian Fish Stew, also known as Moqueca, is a vibrant and flavorful seafood dish made with succulent cod simmered in a rich broth of coconut milk, tomatoes, and aromatic spices. Paired perfectly with fragrant jasmine rice, this traditional Brazilian recipe balances the sweetness of bell peppers and creaminess of coconut milk with a subtle kick from jalapeño and cayenne, creating a comforting yet exotic meal.

  • Author: Amaya
  • Prep Time: 15 minutes
  • Cook Time: 35 minutes
  • Total Time: 50 minutes
  • Yield: 4 servings 1x
  • Category: Main Dish
  • Method: Stovetop
  • Cuisine: Brazilian
  • Diet: Gluten Free

Ingredients

Scale

Moqueca (Brazilian Fish Stew)

  • 2 tablespoons coconut oil
  • 2 tablespoons olive oil
  • 1/2 yellow onion, diced
  • 1 jalapeño, 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
  • 1/4 teaspoon cayenne pepper (add more if preferred)
  • 1 teaspoon kosher salt
  • 1/2 teaspoon ground black pepper
  • 2 pounds cod or other firm white fish, cut into large 1-2 inch pieces
  • 2 vine tomatoes, chopped with juices (or 1 13-ounce can chopped tomatoes)
  • 2 cups seafood stock or vegetable stock
  • 13-ounce can full-fat coconut milk
  • 1 lime, zested and cut into wedges
  • 2 green onions, chopped (for garnish)

Brazilian Rice

  • 1/2 yellow onion, diced
  • 1 garlic clove, finely chopped
  • 1 cup jasmine rice, washed and rinsed
  • 2 cups vegetable stock
  • 1/2 teaspoon kosher salt (to taste)
  • 1 tablespoon olive oil

Instructions

  1. Sauté Aromatics: Heat a large pot over medium heat and add the coconut oil and olive oil. Once melted, add the diced onion and jalapeño. Sauté for 2-3 minutes until softened. Add the sliced red and yellow bell peppers and cook for another 2-3 minutes to soften the peppers.
  2. Add Garlic and Spices: Stir in the finely chopped garlic, sweet paprika, and cayenne pepper. Continue sautéing for 1-2 minutes until the garlic softens and the spices deepen in color, releasing their aromas.
  3. Incorporate Tomatoes: Add the chopped tomatoes along with their juices to the pot. Stir well and cook for 2-3 minutes, allowing the tomatoes to soften and release their flavors into the mixture.
  4. Prepare and Season Fish: Pat the cod pieces dry with paper towels. Season them evenly with kosher salt and ground black pepper. Carefully lay the fish pieces on top of the sautéed vegetables in the pot.
  5. Add Liquids and Lime Zest: Pour the full-fat coconut milk and seafood stock into the pot. Add the lime zest and season with additional salt and pepper to taste. Gently stir the liquid around the fish without breaking the pieces.
  6. Simmer the Stew: Cover the pot with a lid, leaving a small opening for steam to escape. Bring to a gentle simmer and cook for 10-15 minutes until the fish is cooked through and the stew has slightly reduced and thickened.
  7. Make the Jasmine Rice: In a small pot, heat 1 tablespoon of olive oil over medium heat. Add the diced onion and sauté until lightly caramelized, about 3-5 minutes. Add the washed jasmine rice and sauté for 1-2 minutes to coat the grains in oil.
  8. Cook the Rice: Pour in the vegetable stock, season with salt and pepper, and bring to a boil. Reduce heat to low, cover with a lid, and simmer for about 20 minutes until the liquid is fully absorbed and rice is tender. Fluff with a fork.
  9. Finish and Serve: Remove the stew from heat. Taste and adjust seasoning if necessary. Serve the moqueca over the cooked jasmine rice. Garnish with chopped green onions and lime wedges for an extra burst of freshness.

Notes

  • For a milder stew, remove the seeds from the jalapeño before dicing.
  • Firm white fish like cod, halibut, or snapper work best to hold texture during cooking.
  • You can substitute seafood stock with vegetable stock if preferred.
  • Adjust the cayenne pepper amount to control the spice level.
  • Use full-fat coconut milk to achieve a creamy and rich broth.
  • Serving with jasmine rice helps soak up the flavorful stew juices.
  • Leftovers can be refrigerated for up to 2 days and reheated gently on the stovetop.

Keywords: Brazilian fish stew, Moqueca, seafood stew, coconut milk fish stew, Brazilian cuisine, cod recipe, jasmine rice, spicy fish stew

Did you make this recipe?

Share a photo and tag us — we can’t wait to see what you’ve made!

Similar Posts

Leave a Reply

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

Recipe rating