Fish Curry Recipe – Spicy, Flavorful & Easy to Cook at Home
Lakshman Rao Sarnala
A filling dish of fresh fish and classic Indian spices, this fish curry is tangy and spicy.
Prep Time 15 minutes mins
Cook Time 25 minutes mins
30 minutes mins
Total Time 1 hour hr 10 minutes mins
Course dinner, lunch, Main Course
Cuisine Indian
For the Curry :
- 500 gram fresh fish (tilapia, kingfish, or mackerel)
- 2 tbsp oil (coconut oil preferred)
- 1 onion, finely chopped
- 2 tomatoes, chopped
- 1 tsp ginger-garlic paste
- 1/2 tsp turmeric powder
- 1 tsp red chili powder (adjust to taste)
- 1 tsp coriander powder
- 1/2 tsp cumin seeds
- Salt to taste
- 1 cup water
- Fresh coriander leaves (for garnish)
Optional Additions:
- 1/2 cup thick coconut milk or 1 tbsp tamarind pulp
- Green chilies for heat
- Curry leaves for aroma
Prep the Fish :After giving the fish a good wash, marinade it with salt and a pinch of turmeric. Give it a half-hour. Cook the Base:In a pan, heat the oil. Add the cumin seeds. Add chopped onions and cook till golden brown after they sputter. Add Aromatics:Sauté the ginger-garlic paste until the raw scent goes away. Spices & Tomatoes:Add salt, coriander powder, chili powder, and turmeric and stir. Cook the diced tomatoes until they become tender and the oil separates. Simmer the Gravy:Bring to a boil after adding water. Add the tamarind pulp or coconut milk here if using. Add Fish:Add the marinated fish pieces to the sauce very gently. Cover and cook for 8 to 10 minutes, or until the fish is cooked and flavorful. Garnish & Serve:Add some fresh coriander as a garnish. Serve hot with roti or steaming rice.
- To suit your tastes, adjust the amount of spice.
- For the finest flavor, always use fresh fish.
- To keep the fish from breaking, don't stir it too much.
Keyword fish curry, Indian fish curry, seafood curry