Go Back
images (5)-Picsart-AiImageEnhancer

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
Cook Time 25 minutes
30 minutes
Total Time 1 hour 10 minutes
Course dinner, lunch, Main Course
Cuisine Indian
Servings 3

Ingredients
  

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

Instructions
 

  • 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.

Notes

  • 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