Good food. Less fuss.
From the EZdish collection

Indian Fish Curry

Indian Coastal · Main

A classic, vibrant Indian fish curry featuring tender white fish simmered in a rich, tangy tomato and onion gravy infused with aromatic spices.

IntermediatePescatarianGluten free
Jump to recipe
Indian Fish Curry — recipe cover
40 minA little patience, a lot of flavor
Prep time15 min
Cook time25 min
Servings4 people
DifficultyIntermediate
Let's make something good

How to make it

7 steps. Take it one step at a time.

  1. Heat 2 tbsp of vegetable oil

    Heat 2 tbsp (30 ml) of vegetable oil in a large pan or kadai over medium heat. Once the oil is hot, add the mustard seeds and let them sputter.

  2. Add the fresh curry leaves

    Add the fresh curry leaves, followed by the finely chopped onions. Sauté until the onions turn golden brown.

    8 min
  3. Stir in the minced garlic and grated ginger

    Stir in the minced garlic and grated ginger. Cook for another 2 minutes until the raw smell disappears.

    2 min
  4. Add the tomato puree along

    Add the tomato puree along with turmeric powder, red chili powder, coriander powder, and salt. Cook until the oil begins to separate from the masala mixture.

    5 min
  5. Pour in 1 cup of water

    Pour in 1 cup (240 ml) of water (or more for thinner gravy) and bring to a gentle simmer. Carefully add the fish chunks to the pan.

  6. Cover and cook on low heat

    Cover and cook on low heat for about 7-10 minutes until the fish is cooked through and flaky. Avoid stirring too much to prevent the fish from breaking.

    10 min
  7. Garnish with freshly chopped cilantro

    Garnish with freshly chopped cilantro. Serve hot with steamed basmati rice or naan.

A little kitchen wisdom

Using fresh curry leaves adds an authentic aroma that cannot be replicated with dried ones. For a creamier version, you can stir in 1/2 cup of coconut milk at the very end.

What you'll need

Large pan or KadaiSpatulaBlender (for pureeing tomatoes)
Keep the good going

For now. And for later.

Make it ahead

The masala base can be prepared a day in advance. Reheat and add fish just before serving.

Store & enjoy

Store in an airtight container in the refrigerator. Reheat gently on the stovetop to avoid overcooking the fish.

Allergens

Contains fish.

Your next favorite, all in one place

A recipe worth keeping.

Save your favorites, plan your meals, and make cooking feel easy with EZdish.

Get the app
Keep exploring

More recipes to try

An AI-created recipe from the EZdish collection. Ingredient quantities and techniques have not been independently kitchen-tested. Published on this website . Updated . First published in the EZdish collection .

Indian Fish Curry
Step 1 of 7

Heat 2 tbsp of vegetable oil

Heat 2 tbsp (30 ml) of vegetable oil in a large pan or kadai over medium heat. Once the oil is hot, add the mustard seeds and let them sputter.