Instant Pot Fish Curry is inspired by a popular fish curry that’s traditional in the Southern part of India. This mild coconut milk-based curry with a tinge of tartness is so quick and easy to make. Kick up the heat by adding more jalapeno or serrano chilies. Serve over rice.

This post contains affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read the disclosure.
Table of Contents
Introduction
➡ If you’re new to Kerala cooking, start with my Kerala Cooking Basics guide for ingredient tips, shopping advice, and more authentic recipes.
Since I use the Instant Pot as much as I do, I find myself cooking a lot of meat and chicken dishes. But every so often I get a hankering for fish!
I always keep a bag of Costco wild-caught Pacific cod in my freezer so I can make something quick and easy like fish tacos or this Instant Pot Fish Curry. You may think that the Instant Pot would overcook fish, but I’ve not found that to be the case.
My recipe for Instant Pot Fish Curry is based on a traditional and popular fish curry called Fish Molee or Meen Molee (pronounced ‘Moe-lee’) from the state of Kerala, in the southern part of India, where my family is from.
I adapted the recipe from my stovetop version of Fish Molee Curry. It’s a fairly easy recipe to make on the stovetop, so that’s also an option.
This fish curry, like many South Indian recipes, has a coconut milk gravy. If you’re familiar with Indian curries, you may notice that this recipe is different: it’s a fairly mild dish, with some very simple ingredients. Some recipes for Fish Molee don’t even have coriander and cumin. Any spiciness in the curry comes from the green chilies.
If you’re looking for an easy and delicious Instant Pot fish recipe, this fish curry is one worth trying out!
Here are some Instant Pot Indian recipes you might like to try out!
– Instant Pot Chicken Curry Soup
– Instant Pot Cashew Butter Chicken
– Instant Pot Aloo Gobi (Cauliflower)
– Instant Pot Chicken Curry Soup
– Instant Pot Chicken Tikka Masala
– Instant Pot Coconut Beef Curry
TIPS AND SUBSTITUTIONS
Fish
I use a firm, fleshy white fish like cod or haddock, or salmon. The fish pieces I use are usually an inch or more in thickness.
If you’re using a thinner or flakier fish fillet like tilapia, it’s possible you could overcook the fish in the Instant Pot. Either reduce cooking time or pressure cook the fish at low pressure for 3 minutes. Be very careful when removing the fish not to let it break apart.
When I forget to thaw the fish, I cut the frozen cod into pieces and follow the same recipe without changing cooking time. If it needs to be cooked further, use the Saute function for a couple of minutes. Works great!
Onions
Most recipes call for sliced onions. My family prefers the onions to be diced. Feel free to use sliced onions.
Curry Leaves
If you are able to find fresh curry leaves, heat the oil and add about 10 to 12 leaves to the oil first, before sauteing other ingredients.
You should be able to find curry leaves at Indian grocery stores or online. And no, lime leaves, bay leaves, basil leaves are not even close – just omit curry leaves if you can’t get hold of them.
Note: Curry leaves have no relationship to curry powder! If you’ve never used curry leaves, you really should try them out; the aroma and flavor are heavenly!
Spices
My original recipe for Fish Molee Curry calls for a cinnamon stick, whole cloves, and cardamom pods. I’ve left them out in this version, but you can definitely include them: first saute a cinnamon stick, 4 whole cloves, and 4 cardamom pods. And then add onions.
I find that serrano green chilies have a more consistent heat level than jalapenos do. i.e. while one jalapeno pepper can be very spicy, another can be pretty mild. So I like to use serrano chili peppers in my cooking.
You can slice the green chili pieces in half lengthwise and that makes it easier to identify and remove them if you need to, before serving.
If you’re new to the Instant Pot and aren’t familiar with how to use it, you might find it helpful to first read one of the following guides and then come back here to learn how to make this recipe.
- General Instant Pot Instructions for Beginners
- Instant Pot ULTRA Beginner’s Manual
- Instant Pot DUO EVO PLUS Beginner’s Manual
- Instant Pot DUO NOVA Beginner’s Manual
- Instant Pot DUO GOURMET Beginner’s Manual
- Instant Pot DUO CRISP Beginner’s Manual
- Instant Pot PRO Beginner’s Manual
- Instant Pot PRO CRISP Beginner’s Manual
Instant Pot Fish Curry – Ingredients

- Fish
- Onion
- Tomato
- Coconut milk
- Black pepper
- Coriander
- Turmeric
- Coconut oil
- Cumin
- Lime juice
- Salt
- Green chili
- Garlic
- Ginger
How to Make Fish Curry in the Instant Pot (Step by Step Instructions)
- Turn on Saute Mode
- Saute onions
- Saute tomatoes
- Saute spices
- Add coconut milk and fish
- Pressure cook
- Quick-release pressure
- Stir in lime and cilantro
How to Turn on Saute Mode

- Instant Pot DUO: Select the Saute function.
- Instant Pot ULTRA: Select the Saute function and press Start.
Saute Onions

- Add coconut oil to the pre-heated inner pot of Instant Pot and allow it to heat up.
- Add onions, garlic, ginger and green chilies to the inner pot.
- To guard against splatter, use a splatter screen.
Saute Tomatoes

- Stir onion mixture until onions are translucent.
- Add tomatoes and saute until the tomatoes release their liquid and start breaking down.
Saute Spices

- Add in the coriander, cumin, turmeric, black pepper, and salt.
- Saute until spices are fragrant, about 30 seconds. Be careful not to burn! Press Cancel at any time if you find it’s overheating. Turn back on once cooled down a bit.
- Deglaze with a tablespoon or two of water.
Add Coconut Milk and Fish

- Stir in coconut milk.
- Carefully add in fish pieces.
- Gently lift up and move the fish pieces around so that the coconut milk reaches the floor of the inner pot and the fish is coated with the liquid.
Instant Pot Duo Pressure Cook 2 minutes

- Close the lid and make sure steam release handle is in ‘Sealing’ position
- Press Manual or Pressure Cook and + or – until the display reads 2 (2 minutes).
Instant Pot Ultra Pressure Cook 2 minutes

- Close the lid.
- Select Pressure Cook mode and adjust the time to 2 minutes (00:02).
- Press Start.
Pressure Cooking Process (Duo and Ultra)


- Instant Pot display will change to On.
- Once the Instant Pot is pressurized, the float valve will go up.
- The display will count down to 0; it will then switch to Keep Warm mode and display L0:00 or 00 00 and begin to count up the number of minutes since pressure cooking completed.
How to Quick Release Pressure (QR) on the DUO

- Move the steam release handle to Venting. Steam will come out of the steam release handle.
- When your Instant Pot is depressurized, the float valve will be in the down position.
- Press Cancel and open the Instant Pot.
How to Quick Release Pressure (QR) on the ULTRA

- Press down on the Steam Release Button until it locks into place, and steam begins to come out of the Steam Release Valve.
- When your Instant Pot is depressurized, the float valve will be in the down position.
- Press Cancel and open the Instant Pot.
[Find out more about the pressure release methods and how and when to use them. ]
Stir in Lime and Cilantro

- Add lime juice to the fish curry.
- Gently stir the curry without breaking up the fish.
- Carefully remove fish and gravy into a serving bowl. Garnish Instant Pot fish curry with cilantro and sliced tomatoes, if desired. Serve over rice.

Instant Pot Fish Curry | South Indian Fish Molee
Ingredients
- 2 tablespoon coconut oil
- 10 curry leaves optional
- 1 cup onion chopped
- 1 tablespoon garlic
- 1 tablespoon ginger
- ½ serrano or jalapeno chili pepper sliced or slit (use 1 whole chili for spicy)
- 1 cup tomato chopped
- 1 teaspoon coriander powder
- ¼ tsp cumin powder
- ½ tsp turmeric powder
- ½ tsp black pepper powder
- 1 tsp salt
- 2 tablespoon water for deglazing
- 1 cup coconut milk about ½ of 14 oz. can
- 1 ½ lbs fish fillets (⅔ kg) e.g. firm white fish like cod or haddock, cut into 2-inch pieces
- 1 tsp lime juice
- Fresh cilantro leaves for garnish optional
- Fresh tomato slices for garnish optional
Instructions
- Select the 'Saute' function and pre-heat the Instant Pot.
- Add coconut oil to the pre-heated inner pot of Instant Pot and allow it to heat up.
- Add curry leaves (if using) and stir for about 20 seconds.
- Add onions, garlic, ginger and green chilies to the inner pot.
- Stir onion mixture until onions are translucent.
- Add tomatoes and saute until the tomatoes release their liquid and start breaking down.
- Add in coriander, cumin, turmeric, black pepper, and salt.
- Saute until spices are fragrant, about 30 seconds. Be careful not to burn!
- Deglaze with a tablespoon or two of water.
- Stir in coconut milk.
- Carefully add in fish pieces.
- Gently lift up the fish pieces so that the coconut milk reaches the floor of the inner pot, and the fish is coated with the sauce.
- Close the lid and pressure cook on High Pressure for 2 minutes. *
- Do a Quick Release of pressure (QR) and open the lid. [Read More: The Different Pressure Release Methods]
- Add lime juice to the Instant Pot Indian Fish Curry.
- Gently stir the curry without breaking up the fish.
- Carefully remove fish and gravy into a serving bowl. Garnish with chopped cilantro and fresh tomato slices.
- Serve over rice.
Notes
- Prep time does not include steps that are already accounted for in the ingredient list, e.g. chopped onions, tomatoes, etc.
- Optional: saute a cinnamon stick, 4 whole cloves, and 4 cardamom pods before adding onions.
- * If Instant Pot has the low pressure option, you will get flakier and more consistently cooked fish if you pressure cook on low pressure for 4 minutes and do a quick release of pressure (QR).
- At any point in the Saute mode, if you find that the ingredients are burning, press ‘Cancel’ and then resume the Saute function once the Instant Pot has cooled down.
- To guard against splatter, use a splatter screen.
Nutrition
Thank you for visiting Paint the Kitchen Red. All photos and content are copyright protected. Please don’t use any content without prior written permission. If you’ve made this recipe and would like to share it with your friends, please link back to this recipe. Thank you!
I am not a certified nutritionist. I provide my best estimate of nutritional information merely as a courtesy to my readers. If you depend on nutritional information for dietary or health reasons, I suggest using your favorite online nutrition calculator to confirm the nutritional value of this recipe based on the actual ingredients that you use.
Did you know that the best way to support your favorite bloggers is to comment and rate recipes, and share on social media? If you loved this recipe, please comment and give it a five ⭐ rating in the comment section below. If you’re a pinner, pin this post using the Pin buttons at the top and bottom of this post and in the recipe card above. Thank you for your support!
Recipes you Might Also Like!












MaB says
Can this dish be frozen once cooked? I’d love to make a huge pot for my son & DIL who are about to have their first baby. Cooking up a storm for their freezer & this recipe is pure comfort food!
Neena Panicker says
I’m so glad to hear that you love this recipe! My only concern would be the fish being tough upon reheating. I would undercook the fish a bit. And Congratulations!!