Spicy Fish Curry with Tamarind

By Shaswathi Balaji
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

Add Awesome Cuisine as a Preferred Source

Add Awesome Cuisine as Preferred Source on Google

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

Shaswathi Balaji

Shaswathi Balaji, a young food enthusiast, celebrates the rich and diverse flavors of South Indian cuisine. Her culinary journey is a tribute to the traditional tastes of the south, from the tangy tamarind of Tamil Nadu to the spicy curries of Kerala. Her recipes brings a fresh, youthful perspective to these age-old cuisine, inviting readers to explore the vibrant world of South Indian food.

Leave a Comment