Fish curry is one of the most popular curries in Indian cuisine. This Indian Fish Curry Recipe is flavorful, aromatic, and incredibly delicious. With simple ingredients, you can make this authentic curry at home in just a few easy steps. Let’s learn how to cook this mouthwatering dish!

Ingredients Required to Make Indian Fish Curry

To make Indian fish curry, you will need the following ingredients:


  • 1 lb firm white fish fillets (such as tilapia or cod), cut into 1-inch cubes
  • 2 tbsp lemon juice

Curry Paste

  • 2 medium onions, chopped
  • 3 cloves garlic
  • 1 inch ginger, chopped
  • 1-3 green chilies
  • 2 tomatoes, chopped
  • 2 tsp coriander powder
  • 1 1/2 tsp cumin powder
  • 1 tsp turmeric powder
  • 1/2 tsp red chili powder

Other Ingredients

  • 2 tbsp vegetable or canola oil
  • 1 tsp mustard seeds
  • 10 curry leaves
  • 1 cup coconut milk
  • 1/2 tsp garam masala
  • Chopped cilantro for garnish

Easy Step-by-Step Method to Make Fish Curry

Making this aromatic Indian fish curry is very simple. Just follow these easy steps:

Step 1: Marinate the Fish

  • In a bowl, combine fish, lemon juice, salt, and turmeric powder.
  • Mix well and set aside for 15-20 minutes. The lemon juice helps tenderize the fish.

Step 2: Prepare the Curry Paste

  • In a food processor or blender, add onions, garlic, ginger, green chilies and blend to make a smooth paste.
  • Then add chopped tomatoes, coriander powder, cumin powder, turmeric, and red chili powder.
  • Blend again until you get a thick and smooth curry paste. Set aside.

Step 3: Cook the Curry

  • Heat oil in a skillet over medium heat and add mustard seeds.
  • Once seeds start crackling, add curry leaves and prepared curry paste.
  • Stir and cook for 5-7 minutes until raw smell goes away and oil starts separating.
  • Then add the marinated fish and mix gently with the masala.

Step 4: Simmer and Finish

  • Pour in coconut milk and 1 cup water. Season with salt to taste.
  • Stir well and let it come to a boil.
  • Reduce heat to medium-low, cover and simmer for 8-10 minutes until fish is cooked through.
  • Finish off by sprinkling garam masala and chopped cilantro.

Tips and Variations for Fish Curry

  • Use firm white fish like tilapia, bass, snapper, cod that holds up well in curries.
  • Add veggies like peas, carrots, bell peppers or greens like spinach.
  • Use any Indian green chilies or serrano peppers for heat.
  • Play with different spice blends like tandoori masala.
  • Adjust consistency by adding more or less coconut milk.
  • Garnish with fried onions, toasted coconut or lime wedges.

So try this easy Indian Fish Curry Recipe! With a few basic ingredients, you can enjoy an authentic, restaurant-style curry. It’s full of complex flavors, perfectly spiced, and soul-satisfying. Serve it over rice or with fresh naan bread. Enjoy!

Indian Fish Curry Recipe

Does Indian Fish Curry go well with rice?

Yes, this flavorful Indian fish curry goes extremely well with plain basmati rice, jeera rice, or saffron pulao. The combination of aromatic, mildly spiced curry and fluffy rice is a match made in heaven! The curry also goes well with a variety of Indian breads like naan, roti, or parathas.

What are some substitute for fish to make veg curry?

There are many excellent vegetarian alternatives to make delicious curry without fish:

  • Paneer (Indian cottage cheese): Substitute fish with pan fried paneer cubes
  • Tofu (soy bean curd): Bake or pan fry tofu cubes until golden
  • Potatoes: Use boiled cubed potatoes instead
  • Mushrooms
  • Cauliflower florets
  • Baby corn
  • Bell peppers
  • Zucchini/eggplant

Simply follow the same curry recipe using any of the vegetables listed above instead of fish. Adjust seasoning and spices to suit your taste preferences.

What are some common side dishes served with fish curry?

Here are some delicious sides that are commonly paired with Indian fish curries:

  • Plain white rice or jeera rice
  • Naan, roti, parathas
  • Onion and cucumber raita
  • Dahi (Indian yogurt)
  • Papadums or crackers
  • Stir fried or sauteed vegetables like okra, green beans, carrots
  • Fried plantains
  • Onion salad
  • Lime or mango pickle

A small portion of fish curry with rice and assorted vegetable sides makes for a complete and balanced Indian style meal. Adjust the sides based on your dietary preferences.

What drinks go well with Indian fish curry?

Here are some excellent beverage options that perfectly complement the flavors of Indian fish curry:

  • Mango or coconut water lassi
  • Sweet mango juice
  • Iced tea, masala chai
  • Cold beer or white wine
  • Cucumber or mint raita (seasoned yogurt drink)
  • Thandai (cold almond milk drink)
  • Jal jeera (cumin and mint cooler)
  • Plain water, soda, sparkling water

The sweet, tangy, minty, or effervescent qualities of these beverages counterbalances the rich and aromatic curry very nicely. Masala chai and mango lassi are especially popular choices in India.

Can I prepare the curry paste ahead of time?

Yes, it is extremely handy to prepare a large batch of the spice paste ahead of time. Here are some tips:

  • Make double or triple portions of paste using the same recipe
  • Store it in a sterilized glass jar, tightly sealed, in the refrigerator
  • The curry paste will keep well for up to 1 week in the fridge
  • You can also freeze small portions in ice cube trays for longer storage
  • Thaw the paste as needed and use it to quickly prepare fish curries
  • Customize each batch with different spices like garam masala, cayenne, etc.

Having a ready-to-use homemade curry paste helps cut down prep time significantly whenever you wish to enjoy delicious Indian fish curries. Adjust the quantity of paste to alter spice levels when cooking.


This easy Indian Fish Curry Recipe delivers an aromatic, flavorful curry loaded with spices. With simple pantry ingredients, you can enjoy a restaurant-worthy meal right at home. The key is to use fresh spices and good quality fish fillets. Sauce it up as desired and enjoy it with rice or bread. Treat your family to this world-famous dish!

Myra Henry created the Keto Taco Salad blog to share my favorite delicious low-carb recipes without sacrificing flavor. when i started the keto diet 2 years ago, I discovered a love for making healthy Mexican dishes like keto taco salads. My blog features easy keto taco salad recipes and tips for keto success.

Write A Comment

Pin It