Hyderabadi Fish Curry
A tangy and nutty fish curry from Hyderabad, made with a unique paste of roasted peanuts, sesame, and coconut. The tamarind base gives it a delightful sour note that pairs perfectly with steamed rice.
For 4 servings
Marinate the Fish
- In a bowl, gently combine the fish pieces with 1/2 tsp turmeric powder, 1/2 tsp red chili powder, 1/2 tsp salt, and 1 tbsp lemon juice.
- Ensure the fish is evenly coated. Set aside to marinate for 15-20 minutes.
Prepare the Masala Paste
- Heat 1 tbsp of oil in a pan over medium heat. Add the sliced onions and fry until golden brown. Remove and set aside.
- In the same pan, dry roast the peanuts, sesame seeds, and desiccated coconut individually until they are fragrant and lightly colored. This takes 1-2 minutes for each.
- Allow the fried onions and roasted ingredients to cool completely.
- Transfer the cooled items, along with the ginger-garlic paste, to a grinder. Add 1/4 cup of water and grind to a very smooth paste.
Extract Tamarind Pulp
- Soak the tamarind in 1 cup of hot water for 15 minutes.
- Squeeze the softened tamarind with your fingers to release its pulp into the water.
- Strain the liquid through a fine-mesh sieve, pressing the solids to extract all the juice. Discard the remaining pulp and seeds.
Cook the Curry Base
- Heat the remaining 3 tbsp of oil in a wide, heavy-bottomed pan (kadai) over medium heat.
- Add the mustard seeds. Once they splutter, add cumin seeds, fenugreek seeds, dried red chilies, and curry leaves. Sauté for 30 seconds until aromatic.
- Add the ground masala paste. Cook for 7-8 minutes, stirring often, until the paste darkens and oil begins to separate from the sides.
- Stir in the remaining 1/2 tsp turmeric powder, 1 tsp red chili powder, and 1.5 tsp coriander powder. Cook for one more minute.
Simmer the Gravy
- Pour in the tamarind extract and 2 cups of fresh water. Add the remaining 1 tsp of salt and bring to a boil.
- Reduce the heat to low, cover the pan, and let the gravy simmer for 5-7 minutes to allow the flavors to meld.
Cook the Fish
- Gently slide the marinated fish pieces into the simmering gravy one by one. Add the slit green chilies.
- Avoid stirring with a spoon. Instead, hold the pan by its handles and gently swirl it to coat the fish.
- Cover and cook on low heat for 8-10 minutes, or until the fish is opaque and flakes easily. Do not overcook.
Garnish and Serve
- Turn off the heat and garnish with freshly chopped coriander leaves.
- Let the curry rest for at least 10 minutes before serving to allow the flavors to deepen. Serve hot with steamed rice.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Use a firm, white-fleshed fish like kingfish (surmai), pomfret, or cod that holds its shape well in the gravy.
- 2Roasting the masala ingredients is the most crucial step for achieving the authentic nutty and aromatic flavor.
- 3Be very gentle when adding the fish to the gravy. Swirl the pan instead of stirring to prevent the delicate pieces from breaking.
- 4The curry's flavor improves overnight. Reheat it gently on the stovetop without boiling.
- 5If you find the gravy too thick, add a little hot water to adjust the consistency. If it's too thin, simmer it uncovered for a few more minutes.
- 6For a milder curry, reduce the amount of red chili powder and deseed the green chilies.
Adapt it for your goals.
Vegetarian Option
Replace the fish with paneer cubes, boiled eggs, or a mix of vegetables like eggplant (brinjal) and drumsticks. Add the paneer or eggs in the last 5 minutes of cooking.
Creamier GravyCreamier Gravy
Add 1 tablespoon of poppy seeds (khus khus) or 5-6 cashews to the masala ingredients before grinding for a richer, creamier texture.
Different FishDifferent Fish
This recipe also works well with other firm fish like salmon, mahi-mahi, or even shrimp. Adjust cooking time accordingly; shrimp will cook much faster.
Tamarind SubstituteTamarind Substitute
If you don't have tamarind, you can use 2 tablespoons of tamarind paste or 2 finely chopped tomatoes added with the masala paste for tanginess.
Why this is on our healthy list.
Heart Healthy
The omega-3 fatty acids from the fish help reduce inflammation, lower blood pressure, and decrease triglycerides, all of which contribute to better cardiovascular health.
Rich in Lean Protein
Fish is an excellent source of high-quality lean protein, which is essential for muscle repair, immune function, and overall body maintenance.
Anti-inflammatory Properties
Spices like turmeric (containing curcumin) and ginger have powerful natural anti-inflammatory and antioxidant effects, which can help combat chronic inflammation.
Source of Healthy Fats
Peanuts and sesame seeds provide monounsaturated and polyunsaturated fats, which are beneficial for maintaining healthy cholesterol levels and supporting brain function.
Frequently asked questions
One serving of Hyderabadi Fish Curry contains approximately 450-550 calories, depending on the type of fish and amount of oil used. This estimate includes the fish and the gravy.
