Alleppey Fish Curry brings together fresh seafood and authentic Indian spices for a light yet deeply satisfying meal. This protein-rich, healthy dish supports lower cholesterol and DASH diet goals.
Pat dry the fish fillets and cut into 2-inch pieces. Set aside while you prepare the sauce.
Heat the vegetable oil in a large skillet over medium heat. Add mustard seeds and fenugreek seeds; cook until they begin to splutter, then immediately add sliced onion and curry leaves.
Sauté onions for 5–6 minutes until soft and lightly golden, stirring occasionally to avoid burning. Stir in ginger, garlic, and green chili; continue to cook over medium-low heat until fragrant, about 2 minutes.
Add turmeric, chili powder, and coriander powder. Cook the spices gently for 1 minute with constant stirring to avoid scorching.
Add chopped tomatoes and cook over medium heat until soft and saucy, about 5 minutes. Pour in water, bring to a simmer, and cook uncovered for 10 minutes to develop flavor.
Reduce heat to low and gently stir in coconut milk. Once it starts to steam (do not boil), nestle in the fish pieces. Simmer uncovered on low for 8–10 minutes, turning fish gently halfway, just until cooked through.
Taste and add salt as needed. Serve hot with steamed rice or paratha, spooning extra sauce over the fish.