Dive into the rich flavors of Southern India with this fast and flavorful tamarind fish curry from Andhra Pradesh. Ready in just 45 minutes, including the tamarind soaking time, it's a popular choice for anyone looking to add a tangy twist to their meals.
Soak the tamarind in water for 10-15 minutes. Squeeze the tamarind to release its flavors, then strain the mixture into a container and discard the pulp.
In a small blender, combine cumin seeds, fenugreek seeds, and coriander seeds. Blend until it becomes a fine powder. Add the garlic cloves and continue blending to form a smooth paste. Set aside.
Heat oil in a large pan over medium heat. Sauté curry leaves until they begin to crisp. Add chopped red onion and green chilies to the pan. Cook until onions are translucent. Stir in the tomato puree, followed by salt, turmeric powder, and Kashmiri red chili powder. Sauté for 5-6 minutes or until the mixture thickens and the oil begins to separate.
Add the prepared masala paste into the pan, cooking for an additional 1-2 minutes. Pour in the tamarind water, bring to a boil, then reduce heat, cover, and simmer for 5 minutes. Add the fish pieces to the sauce, cover, and cook for 3-4 minutes or until the fish is cooked through.
Season the tamarind fish curry with additional salt if needed and garnish with fresh cilantro before serving.