Instant Pot Fish Curry

This quick and easy Fish Curry recipe is so packed full of flavor that it will taste like you have been simmering it all day. 

We’re big fans of curry dishes, from all parts of the world: creamy vegetarian curries from India, hot and spicy curries from Thailand, and complex Malaysian curries. For our Instant Pot fish curry, we combined a few different aspects from these regional dishes to create something new.

We use a base of fresh ginger and garlic, add in Indian yellow curry and cumin, and steam it all together in an Instant Pot with coconut milk and fragrant fish stock. The flavors are enhanced and balanced further with other ingredients such as Thai fish sauce and sweet Tamarind Paste.

Some of the ingredients we use in our base recipe are somewhat specialized, but you should be able to find the majority in a large supermarket’s ethnic section, or at an Asian market if you have one nearby. We also provide substitute ingredients with the important elements of sweet, spicy, and sour notes coming together to make a perfect curry, in case you can’t find the exact items.

When using the magic of the pressure cooker, you can have restaurant quality Fish Curry on the table in 30 minutes!

We suggest serving the dish alongside Coconut Rice, which can also be made in the Instant Pot. The rice is steeped in coconut milk, which adds extra flavor and a creamy texture. 

Instant Pot Fish Recipe

Here are some additional Instant Pot recipes you might enjoy:

Yield: 4 servings

Instant Pot Fish Coconut Curry

Pressure Cooker Seafood Recipes

Quick and Easy Fish Curry made in an Instant Pot Pressure Cooker. You can have restaurant quality curry ready to eat in 30 minutes!

Prep Time 15 minutes
Cook Time 10 minutes
Total Time 25 minutes


  • 1 Lb (.45kg) White Fish (such as tilapia or red snapper) filets skin and bones removed
  • 1 Tablespoon (15ml) Vegetable Oil
  • 3 Cloves Garlic, peeled
  • 1/2 Large White Onion (quartered)
  • 1 Inch (2.54 cm) Knob Fresh Ginger
  • 1 Small Red Bell Pepper, de-seeded and sliced
  • 1 Cup (250ml) Coconut Milk
  • 1/4 Cup (60ml) Fish Stock
  • Juice 1/2 Lime
  • 2 Teaspoons (10 ml) Tamarind Paste (or 8.5g Light Brown Sugar)
  • 2 Teaspoons (10 ml) Thai Fish Sauce (or Oyster Sauce or Soy Sauce)
  • 1 Tablespoon (13.6g) Garlic Chili Sauce*
  • 2 Teaspoon (8g) Yellow Curry Powder
  • 1/2 Teaspoon (2g) Ground Cumin
  • Pinch Ground Cinnamon
  • Salt and Pepper to Taste
  • Lime Wedges and Sprigs of Cilantro as a garnish


  1. Add the garlic, onion and fresh ginger to a food processor and blend until finely diced. Set aside
  2. Add the coconut milk, stock, tamarind paste, Thai fish sauce, lime juice and chili sauce to a small bowl and whisk together.
  3. Add the vegetable oil to the instant pot and set to "Saute."
  4. When the Instant Pot changes from ON to HOT, add the onion mixture. Saute for 3 minutes.
  5. Add the dry spices and cook another 2 minutes
  6. Add the coconut mixture to the bottom of the pan and stir.
  7. Evenly spread the fish into the pan and cover with the red bell pepper slices.
  8. Seal the Instant pot with the lid and set it on "Sealing."
  9. Press the "manual" button and set the time to 3 minutes.
  10. When the pot beeps, immediately vent the steam.
  11. Season as needed with salt and pepper.
  12. Serve the fish over steamed or coconut rice.
  13. Garnish with lime and cilantro.


*Omit the chili sauce for a less spicy curry

Nutrition Information:



Serving Size:


Amount Per Serving: Calories: 409Total Fat: 25gSaturated Fat: 12gTrans Fat: 0gUnsaturated Fat: 10gCholesterol: 88mgSodium: 546mgCarbohydrates: 18gFiber: 2gSugar: 10gProtein: 31g

The nutritional information is an estimate only


Skip to Recipe