An authentic moqueca recipe isn’t as hard as you think. This one is rich and savory with firm white fish, creamy coconut, tomatoes, lime and peri peri seasoning. If you have a craving for Brazilian fish stew, you will absolutely adore this one. Thank you Chef Mireille for sharing this incredible recipe from your heritage with me.
This post may contain affiliate links. Read our disclosure policy.

How to Make Moqueca
- Season fish and mussels with juice of 1 lime, salt and pepper and marinate for 30 minutes.
- In a large pot, heat oil over medium heat.
- Add onion, garlic and bell pepper. Saute for a few minutes, until softened.
- Add tomatoes and tomato paste. Cook on medium heat for about 10 minutes, until the tomatoes are soft and quite mushy.
- Add coconut milk and piri piri seasoning. Bring to a boil.
- Add fish and mussels. Simmer for 5-8 minutes, until fish is cooked through.
- Add cilantro and stir to combine. Adjust salt as needed and finish with the juice of ½ lime.
- Serve with lime wedges and yuca, rice or farofa (cassava meal).
Moqueca Recipe
This Authentic Moqueca (or Brazilian Fish Stew) is made perfectly savory and comforting with firm fish, creamy coconut, tomatoes, lime and spiced peri peri seasoning.
Want to Save This Recipe, Boo?
Servings: 4 servings
Ingredients
- 1 lb white fish chopped – see note below
- 1/2 lb mussel meat see note below
- 1 1/2 limes divided/ you will be using the juice from the limes
- 1 tsp salt
- 1/2 tsp black pepper
- 2 tbsp red palm oil see note below
- 1 onion finely chopped
- 3 garlic cloves finely chopped
- 1 bell pepper chopped
- 4 plum tomatoes chopped
- 1 tbsp tomato paste
- 13.5 oz coconut milk can
- 2 tsp piri piri seasoning see note below for replacement
- 2 tbsp cilantro finely chopped
Instructions
- Season fish and mussels with juice of 1 lime, salt and pepper and marinate for 30 minutes.
- In a large pot, heat oil over medium heat.
- Add onion, garlic and bell pepper. Saute for a few minutes, until softened.
- Add tomatoes and tomato paste. Cook on medium heat for about 10 minutes, until the tomatoes are soft and quite mushy.
- Add coconut milk and piri piri seasoning. Bring to a boil.
- Add fish and mussels. Simmer for 5-8 minutes, until fish is cooked through.
- Add cilantro and stir to combine. Adjust salt as needed and finish with the juice of ½ lime.
- Serve with lime wedges and yuca, rice or farofa (cassava meal).
Notes
To store, bring to room temp any leftovers and transfer to airtight containers. Pop in the fridge. It should be all good for 3-4 days. If you want to store longer, freezing is good and should last about 2 months. You can thaw overnight and reheat on the stove low and slow.
Nutrition
Calories: 467kcal | Carbohydrates: 19g | Protein: 30g | Fat: 33g | Saturated Fat: 25g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 4g | Cholesterol: 65mg | Sodium: 776mg | Potassium: 1047mg | Fiber: 6g | Sugar: 8g | Vitamin A: 1625IU | Vitamin C: 63mg | Calcium: 104mg | Iron: 5mg
Tried this Recipe? Tag me Today!Mention @GrandbabyCakes or tag #grandbabycakes!
Ingredient Notes
- Red Palm Oil: You can swap in vegetable, sunflower, or grapeseed oil.
- Fish – Use any firm, white fleshed fish like cod, sea bass, haddock or basa.
- Coconut Milk – Use canned coconut milk only or fresh, but do not use carton coconut milk. Carton coconut milk has less body.
- Piri Piri Seasoning – Although this will definitely add more flavor, you can also use just 2 teaspoons of paprika and 1 teaspoon of cumin if you cannot source piri piri. However, you can make the piri piri seasoning yourself.
- Tomatoes – You can use fresh tomatoes, canned diced tomatoes or crushed tomatoes.
Want to Save This Recipe, Boo?
More Seafood Recipes
Thank you Chef Mireille for sharing this wonderful recipe.
I loved the unique blend of flavors, unique to me, and my family also helped me devour this dish. Wonderful and thank you for sharing.
You’re so welcome, Crystal!
This recipe is delicious. I was able to find all the ingredients without much of an issue. I was a little unsure of the amount of mussels to buy since the recipe calls for “mussel meat” rather than mussels in their shells. I was doubling the recipe so I needed a pound of mussel meat. I ended up buying a 4 pound bag of mussels. I steamed them in some chicken broth and dry vermouth with shallots and garlic, took the mussels out of their shells and weighed them. I had a little over 10 ounces but it was plenty for the stew.
This is not a difficult dish to make but it does take more than 15 minutes of prep time. There is a lot of chopping and if you steam the mussels, as I did, that adds a lot of time as well. Still, it’s a great dish with a complex flavor. Make sure you add the lime after dishing it out-it really balances the flavors and is a great compliment.
Love all these tips! So glad you liked it, Gina!
Made this last week and everyone absolutely loved it! Made my own peri peri seasoning but didn’t have quite all ingredients. Used canned tomatoes. Was all I had. Still came out great! First time trying Brazilian food!
Absolutely amazing!!! I am home alone for 10 days. My wife is not a fan of fish. She loves crab. Thinking about the he Cod Filets in my freezer and hungry for a new recipe, this recipe quickly caught my eye. After thawing about 1and1/4 lbs of cod then setting it aside to marinate as directed,
I started a pot of brown rice while prepping the onion, garlic, bell pepper, tomatoes, and cilantro.
Using hazelnut oil to sauté the onions, garlic, and bell pepper, I pretty much followed the recipe directions adding the tomato paste and chopped plum size tomatoes. I had to add a bit of water because it was too thick to cook the tomatoes til tender.
I cut the cod into roughly 1” cubes. I did not have any mussels or shrimp. …not to worry!
Not having “piri piri” seasoning, I used 2 tsps smoked paprika and 1 tsp cumin instead.
When all was done, to a large soup bowl, put about a cup of the brown rice and added the Moqueca Bariana over it. I heated a couple of home made flower tortillas to clean my bowl!
This was the most wonderful, satisfying cod (or any seafood you wish to add) stew recipe I could ask for. What an incredible, bold flavor!
The cod had the texture and tasted a bit like crab! My wife would absolutely enjoy this !
In the future, I’ll try adding mussels, squid, octopus, shrimp, or a number of other varieties of fish. Maybe even some vegetables?
You can’t go wrong with this recipe!!