Indian Fish Curry is a vibrant and aromatic dish that brings together tender fish simmered in a rich, spiced tomato and coconut milk sauce. This flavorful curry is a staple in many Indian households and is perfect for those who love bold spices and comforting, hearty meals. Serve it with steamed rice or warm naan for a complete dining experience.
Ingredients:
1 1/2 pounds firm white fish fillets (such as cod, tilapia, or halibut), cut into chunks
2 tablespoons vegetable oil
1 large onion, finely chopped
3 cloves garlic, minced
1 tablespoon fresh ginger, grated
2 tomatoes, chopped
1 teaspoon turmeric powder
2 teaspoons ground coriander
1 teaspoon cumin powder
1 teaspoon red chili powder (adjust to taste)
1 teaspoon garam masala
1 cup coconut milk
1/2 cup water
Salt, to taste
Fresh cilantro, chopped (for garnish)
Juice of half a lemon
Directions:
Heat oil in a large pan over medium heat. Add chopped onions and sauté until golden brown.
Add minced garlic and grated ginger, cook for 1-2 minutes until fragrant.
Stir in chopped tomatoes, turmeric, coriander, cumin, red chili powder, and salt. Cook until tomatoes break down and the oil starts to separate from the mixture.
Add coconut milk and water, stir well, and bring to a simmer.
Gently add fish chunks to the curry, cover, and cook for 8-10 minutes, or until fish is cooked through and tender.
Sprinkle garam masala and stir gently. Cook for another 2 minutes.
Remove from heat and squeeze lemon juice over the curry. Garnish with fresh cilantro.
Serve hot with steamed rice or naan bread.
Nutritional Information (per serving, approx., serves 4):
Calories: 320 kcal
Total Fat: 20 g
Saturated Fat: 12 g
Cholesterol: 75 mg
Sodium: 450 mg
Total Carbohydrates: 10 g
Dietary Fiber: 3 g
Sugars: 5 g
Protein: 28 g