Home Non VegetarianSeafoodFish Spicy Fish Curry with Tamarind

Spicy Fish Curry with Tamarind

0 comments
Published under: Fish
A rich, tangy fish curry that combines the sourness of tamarind with warming spices. This South Indian-style dish features tender fish fillets swimming in a flavorful gravy made with freshly ground spices, coconut, and aromatic herbs. Ready in under 45 minutes, it's perfect for both weeknight dinners and special occasions.

Spicy Fish Curry with Tamarind is one of those dishes that fills your kitchen with amazing aromas. I learned this recipe from my grandmother, who always said the secret lies in the freshly ground spice mix. The combination of chironji, poppy seeds, and sesame creates a unique nutty base, while tamarind adds that perfect tangy kick. It’s comfort food that’s both simple and special.

About the Recipe

This curry strikes the perfect balance between spicy, tangy, and rich flavors. The fish stays tender while soaking up all the wonderful spices. What makes it special is the mix of dry-roasted ingredients – they create a depth that you just can’t get from store-bought spice powders. The curry leaves and mustard seeds add a traditional touch that makes this dish truly authentic.

Why You’ll Love This Recipe

This recipe is straightforward but delivers restaurant-quality results. The gravy is thick and rich, clinging perfectly to the fish. You’ll love how the tamarind cuts through the richness, creating a balanced taste. The best part? You can adjust the spice level to your liking. Plus, most ingredients are pantry staples, and the cooking process is pretty forgiving – perfect for both beginners and experienced cooks.

Spicy Fish Curry with Tamarind

Spicy Fish Curry with Tamarind

 

Cooking Tips

– Toast the spices on low heat until fragrant but not burnt
– Don’t overcook the fish – 5-7 minutes is plenty
– Add tamarind gradually while tasting
– Keep stirring gentle to avoid breaking the fish
– Let the onions brown properly for better flavor

Serving and Storing Suggestions

Serves 4-6 people. Takes about 45 minutes total. Serve hot with steamed rice or flatbreads. Leftovers keep well in the fridge for up to 2 days. Reheat gently on low heat, adding a splash of water if needed.

Nutrient Benefits

This dish is packed with protein from fish and healthy fats from sesame seeds and coconut. Tamarind offers vitamin C and antioxidants, while the spices provide anti-inflammatory benefits. It’s relatively low-carb and full of minerals from the variety of spices used.

Spicy Fish Curry with Tamarind
No ratings yet

Spicy Fish Curry with Tamarind

A rich, tangy fish curry that combines the sourness of tamarind with warming spices. This South Indian-style dish features tender fish fillets swimming in a flavorful gravy made with freshly ground spices, coconut, and aromatic herbs. Ready in under 45 minutes, it's perfect for both weeknight dinners and special occasions.
Prep Time15 minutes
Cook Time30 minutes
Total Time45 minutes
Course: Main Course
Cuisine: Indian

Ingredients

  • 1 kg Fish Fillets
  • 1 cup Tamarind Pulp
  • 1 cup Oil
  • 8 to 10 Curry Leaves
  • 1/2 tsp Mustard Seeds
  • 1 tsp Onion Seeds (Kalonji)
  • 1/2 tsp Turmeric Powder
  • 3 Onions (finely sliced)
  • 1 1/2 tsp Ginger (ground)
  • 1 tsp Red Chilli (ground)
  • 1 1/2 tsp Garlic (ground)
  • Salt as per taste
  • 2 Bay Leaves
  • Coriander Leaves (few, chopped)

Dry Roast and Grind Together:

  • 2 tbsp Coriander Powder
  • 2 tbsp Cumin Powder
  • 1 tbsp Chironji
  • 1 tbsp Poppy Seed
  • 2 tbsp White Sesame Seeds
  • 1/4 Dry Desiccated Coconut

Instructions

  • Heat oil in a pan.
  • Add the curry leaves, mustard seeds and onion seeds.
  • Fry till they change colour to dark.
  • Add turmeric powder and onions.
  • Fry till the onions turn brown.
  • Add ginger and garlic.
  • Fry for a minute.
  • Add the ground powder and red chilli.
  • Continue to cook over low heat.
  • Add salt, bay leaves and tamarind pulp.
  • Mix well.
  • Add the fish fillets and simmer without letting the pieces break for about 5 minutes.
  • Add 1 1/2 cups of water.
  • Cook to a thick gravy for 2 minutes.
  • Garnish with coriander leaves.
  • Serve hot with rice.

Sign up for our newsletter

Newsletter

Frequently Asked Questions

Can I use frozen fish for this recipe?

Yes. Just thaw it completely and pat dry before cooking. Fresh fish is best, but frozen works well too. Make sure to remove any excess moisture to prevent the curry from becoming watery.

Can I make this curry less spicy?

Of course. just reduce the amount of red chili powder and adjust other spices to your taste. You can always add more heat later if needed.

How do I know when the fish is cooked?

The fish is done when it flakes easily with a fork and looks opaque throughout. This usually takes 5-7 minutes of gentle simmering. Be careful not to overcook it.

 

image credit

Leave a Comment

Editors' Picks

Newsletter

Newsletter