Authentic Indian Fish Curry

Busy moms, we know how challenging it can be to find time to cook while juggling everything else on your plate. This Authentic Indian Fish Curry is a comforting dish that brings the warmth of home-cooked meals without the fuss. It’s simple, flavorful, and ready in no time, perfect for those hectic weeknights when you crave something special that also satisfies the family.

Table of Contents

Why You Will Love This Recipe

This Authentic Indian Fish Curry stands out for its ease and quick preparation. The recipe features minimal prep time and uses ingredients you can find at any grocery store. The creamy coconut milk adds a rich texture that your kids will love, while the mild spices keep it kid-friendly. On top of that, it cooks up quickly, making it ideal for busy evenings when you want a comforting meal without spending hours in the kitchen.

How to Make Authentic Indian Fish Curry

Ingredients

500g fish fillets (e.g., cod or tilapia),
2 tablespoons oil,
1 onion, finely chopped,
2 tomatoes, chopped,
3-4 garlic cloves, minced,
1 inch ginger, grated,
2 teaspoons curry powder,
1 teaspoon turmeric powder,
1 teaspoon cumin seeds,
1 teaspoon coriander powder,
1-2 green chilies, slit,
1 cup coconut milk,
Salt to taste,
Fresh cilantro for garnish

Directions

  1. Heat oil in a pan over medium heat. Add cumin seeds and let them sizzle.
  2. Add chopped onion and sauté until golden brown.
  3. Stir in garlic and ginger; cook for 1-2 minutes.
  4. Add tomatoes, curry powder, turmeric, and coriander powder. Cook until tomatoes are soft.
  5. Pour in coconut milk and bring to a simmer.
  6. Add fish fillets and green chilies; cook for 5-7 minutes until fish is cooked through.
  7. Season with salt to taste, and garnish with fresh cilantro.
  8. Serve hot with rice or naan.
Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
authentic indian fish curry 2026 02 19 174328

Authentic Indian Fish Curry

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A simple and flavorful dish perfect for busy weeknights, featuring fish cooked in a creamy coconut sauce with mild spices.

  • Total Time: 25 minutes
  • Yield: 4 servings 1x

Ingredients

Scale
  • 500g fish fillets (e.g., cod or tilapia)
  • 2 tablespoons oil
  • 1 onion, finely chopped
  • 2 tomatoes, chopped
  • 34 garlic cloves, minced
  • 1 inch ginger, grated
  • 2 teaspoons curry powder
  • 1 teaspoon turmeric powder
  • 1 teaspoon cumin seeds
  • 1 teaspoon coriander powder
  • 12 green chilies, slit
  • 1 cup coconut milk
  • Salt to taste
  • Fresh cilantro for garnish

Instructions

  1. Heat oil in a pan over medium heat. Add cumin seeds and let them sizzle.
  2. Add chopped onion and sauté until golden brown.
  3. Stir in garlic and ginger; cook for 1-2 minutes.
  4. Add tomatoes, curry powder, turmeric, and coriander powder. Cook until tomatoes are soft.
  5. Pour in coconut milk and bring to a simmer.
  6. Add fish fillets and green chilies; cook for 5-7 minutes until fish is cooked through.
  7. Season with salt to taste, and garnish with fresh cilantro.

Notes

Serve with rice or naan, and store leftovers in an airtight container in the fridge for up to 3 days.

  • Author: dailyciousrecipes
  • Prep Time: 10 minutes
  • Cook Time: 15 minutes
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Indian
  • Diet: Gluten Free

Nutrition

  • Serving Size: 1 serving
  • Calories: 400
  • Sugar: 5g
  • Sodium: 300mg
  • Fat: 22g
  • Saturated Fat: 7g
  • Unsaturated Fat: 15g
  • Trans Fat: 0g
  • Carbohydrates: 20g
  • Fiber: 3g
  • Protein: 25g
  • Cholesterol: 70mg

How to Serve

Serve this Authentic Indian Fish Curry hot, paired with fluffy basmati rice or warm naan bread. A side of steamed vegetables can make for a wholesome meal that everyone enjoys. For an extra touch, sprinkle additional fresh cilantro on top or serve with lime wedges for a zesty kick.

How to Store

Leftovers? No problem. Store any extra fish curry in an airtight container in the refrigerator for up to three days. To reheat, simply warm it on the stovetop over low heat or in the microwave. If the sauce thickens, you can add a splash of water or additional coconut milk to loosen it.

Tips and Variations

  • If you want a bit of heat, feel free to add more green chilies or a dash of red pepper flakes.
  • You can substitute the fish with shrimp or even tofu for a different protein option.
  • Adding a squeeze of lemon juice before serving brightens the flavors beautifully.

FAQs

Can I use frozen fish fillets?
Yes, frozen fish fillets work well. Just ensure they are thawed properly before cooking.

What can I serve with this curry?
This curry pairs wonderfully with rice or naan. You could also serve it with a light salad.

Is this dish kid-friendly?
Absolutely! The spices are mild, and the creamy coconut milk makes it comforting for little ones.

Conclusion

Now that you have this easy recipe for Authentic Indian Fish Curry, we hope you will give it a try. It’s a delightful addition to your weekly meal rotation and a great way to introduce your family to the wonderful flavors of Indian cuisine. Save this recipe for later and enjoy the comforting experience of homemade curry in your kitchen.

Share with your loved ones:

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star