Summary:
This Instant Pot Fish Stew is inspired by the Brazilian dish moqueca, combining coconut milk, tomatoes, and spices to form a richly flavorful stew. Coconut milk adds a unique richness and creamy feel, and the pressure cooker does a spectacular job of blending all of the flavors together. This stew is delightful not only with fish but also other types of seafood.

INGREDIENTS
Stew Base:
- 1 onion, finely chopped
- 1 red bell pepper, sliced
- 5 cloves garlic, minced
- 14-ounce can crushed tomatoes (Note 1)
- 1 cup seafood broth or fish broth (Note 2)
- 3/4 cup canned full-fat coconut milk (Note 3)
- 2 tablespoons
coconut oil - 1 tablespoon
ground cumin - 1 tablespoon
smoked paprika - 1 teaspoon table salt
- 1/2 teaspoon ground black pepper
- 1/4 teaspoon
ground cayenne (Note 4)
For Finishing:
- 1.5 pounds fresh or thawed white fish (Note 5)
- 2 tablespoons
coconut oil - 1 tablespoon fresh lime juice
- 1 tablespoon chopped fresh cilantro or parsley
INSTRUCTIONS
- Pressure Cook: Add all stew base ingredients to
pressure cooker (Note 6), and stir until well-mixed. Secure and seal lid (Note 7), and cook for 10 minutes at high pressure. During cooking, proceed to next step to prepare fish. - Prepare Fish: Remove any skin and bones from fish, and pat dry with paper towels if moist. Cut into roughly 1 inch pieces, and set aside.
- Release Pressure: After pressure cooking has completed, naturally release pressure for 10 minutes. Then manually release remaining pressure by turning knob to venting position.
- Thicken Stew: Uncover, and turn on saute mode on pressure cooker for medium heat to bring to boil. Boil for about 10 minutes to thicken into stew-like consistency, stirring frequently.
NUTRITION
Makes 5 Servings |
Amount Per Serving (1.5 cups): |
Calories 330 (49% from fat) | |
Total Fat 18g | 27% |
Saturated Fat 15g | 76% |
Cholesterol 59mg | 20% |
Sodium 690mg | 29% |
Net Carb 7g | |
Total Carb 10g | 3% |
Dietary Fiber 3g | 11% |
Sugars 5.5g | |
Protein 28g |
PHOTOS




This recipe is ridiculous. Husband was so skeptical of fish stew but I thought it sounded amazing. He wouldn’t stop talking about it after he tried it. I forgot to look for fish stock so I used chicken and added 1.5 tbsp of fish sauce. Amazing, will be making regularly.
Amazingly good. Wow, just wow. I added shrimp to the fish but otherwise stuck to the recipe. My night to cook and my wife was floored- thanks for helping me earn some much needed brownie points!
Listen, “fish stew” never really got my tastebuds going but we made this on a whim
And it’s SO FLIPPING GOOD. It’s now part of our rotation. Absolutely delicious! We add scallops and potatoes!
Simple yet spectacular! I have made a few variations of fish soup (Quebec, Newfoundland, Indian) and this is my favorite by far! I didn’t have fish stock so I used vegetable stock and added 1 tbsp of Bay seasoning. I also used Haddock. I can’t wait to make it again and add a variety of seafood.
Love it!! The sauce would make a piece of wood palpable.
Can this recipe be made on the stove or in the slow cooker?
This tasted great and my toddler loved it with a minor, but important, modification. Removing one star because the Brazilian in me couldn’t resist.
– Moqueca, the Brazilian fish stew, is NOT a soup. This is an dish served with a side of white rice.
– Since this is not a soup, the coconut milk in the recipe is lacking . You should have the whole can in the sauce for that moqueca flavor. Think of a thai coconut curry dish; that’s what we are going for here.
Other than that, great recipe! Moqueca is such a traditional dish, but yet each family uses their own blend of spices. This one hit the spot! Just use the whole can of coconut milk and some rice on the side 🙂
So easy – just throw it all in and hit a button! So tasty – great if you like coconut and some heat 🙂
Killer recipe!!!
Fantastic flavour. I used fresh caught lingcod.
I added shrimps, lime leaf, and corn kernels, and it is delicious.
Thank you so much, this stew made me come back to life, after being so tired of cooking the same things and not wanting to eat anymore, I found this recipe. It’s the first thing I made with my instant pot and I feel like my life is changed forever. It’s the best soup I’ve ever made for sure!
Ps I’ve been trying to be vegan and give up fish, but I dont know that I want to anymore~
This is the best fist stew I have ever had in my life. I tried this for the first time and loved it absolutely. Thanks for sharing the recipe with us.
This is OMG delicious. LOVE!! Didn’t have fish stock, so I used 1 cup bone broth with 1 Tblspn Red Boat fish sauce. Used a mix of frozen pollack and flounder, (always in my freezer) and doubled the garlic and cayenne. I can’t believe how good this was. Served with a chunk of crusty French bread, for my spouse-she went nuts! Just the stew, for me, (low carb). And I will say-we are VERY picky about food. I would pay to order this in a high end restaurant.
Did I miss something? What is the coconut oil for, and do I just dump it in with the other ingredients?
The coconut oil is for flavor and added richness, and yes, it goes directly into the pot along with the other ingredients.
Should I use sweetened or nonsweetened coconut milk?
You should use unsweetened coconut milk. You can check by looking at the list of ingredients on your can’s packaging. There should be no added sugar or other sweeteners listed. I also recommend using full-fat versions, not reduced or low fat.
Yum!!! I followed the recipe exactly, except I used only 1/8 tsp. cayenne because I was afraid if there was even a little bit of heat, my kids wouldn’t eat it. I used all cod for the fish. This was absolutely delicious! Everyone loved it. I will be home alone tomorrow evening and I can’t wait to have the leftovers all to myself! I might try adding a full 1/4 tsp. cayenne next time, but other than that, I wouldn’t change a thing. This is definitely a keeper recipe. Thank you so much for sharing!!!
I made this with shrimp and sea bass. Absolutely delicious, my family thoroughly enjoyed this. Next time I will double ingredients and add scallops and calamari. Could not find fish broth. Instead I used half vegetable broth and half water.
So easy and super delicious! Will definitely make again.
This recipe is hands down the best fish stew ever and super easy to make. I added whiting, scallops, mussel, shrimp, and calamari and it was sooooooo good! I used used chicken broth and omitted the coconut oil. This is my second time making it this week! Thanks for sharing this recipe! I will be making this fish stew frequently during these cold winter months!!
Absolutely delish!! A firm fave in our household 🙂
I have made this with shrimp only and it is awesome. I freeze leftovers and before I reheat I defrost the stew and take out the fish. Then I reheat the liquid and add the previously cooked shrimp at the end. Today I am making it again and it will be with shrimp and scallops!
I added potato and used chicken stock with fish sauce instead of seafood broth. Added more coconut milk, used cod and shrimp. Super delicious. Also added a little splash of rice vinegar at the end to cut the richness, omitted coconut oil. Yum. Served with homemade biscuits.
Could veggies like potatoes or okra be added to this?
That should be fine. You’ll need to adjust the cooking time so that the vegetables are properly cooked.
This fish stew was delicious! I used tomatoes from my last garden and fresh cilantro. Yum!
This was incredible! We sliced a baguette to dip in the broth and did 1lb halibut, 1/2 lb shrimp and 6 sea scallops. I could die this was so good.