• SERVES

    3 Servings

  • PREP TIME

    15 mins

  • MEAL COURSE

    Main Course

  • CUISINE

    South Indian

Culture & Tradition

Make Authentic South Indian Fish Curry at Home

Fish curry is about balance. The tang of tamarind, the heat from spices, and the richness of coconut must come together without overpowering the fish. Unlike heavier meat curries, this dish is lighter, sharper, and cooks quickly.

Across coastal South India, fish curry is a staple that varies by region but always follows the same principle. Fresh ingredients, controlled cooking, and a masala that enhances rather than masks the fish.

When done right, the gravy is thin but flavourful, and the fish remains soft, juicy, and intact

Chef's Note

Prefer a different flavour profile? Swap this with another traditional rice recipe from the collection.

Ingredients

The quantities listed below are for one person's serving.

Main Ingredients

  • Fish (cleaned and cut)

    250 g

  • Onions (finely chopped)

    1 medium

  • Garlic (peeled)

    6 to 8 cloves

  • Tomatoes (chopped)

    1 medium

  • AAAHARA Fish Curry Masala

    2 tbsp

  • Tamarind pulp

    2 tbsp

  • Coconut paste

    3 tbsp

  • Water

    400 ml

  • Cooking oil

    2 tbsp

  • Salt

    to taste

Tempering (Tadka)

  • Cooking oil

    1 tbsp

  • Mustard seeds

    ½ tsp

  • Curry leaves

    a few

Garnish

  • Fresh coriander leaves (finely chopped)

    as required

Instructions

  • Step 1

    Step 01

    Heat oil in a pan. Add mustard seeds and allow them to splutter. Add curry leaves immediately after to release their aroma.

  • Step 2

    Step 02

    Add chopped onions and sauté until they turn soft and lightly golden. Add peeled garlic cloves and cook until fragrant.

  • Step 3

    Step 03

    Add chopped tomatoes and cook until they break down and form a soft base.

  • Step 4

    Step 04

    Add AAAHARA Fish Curry Masala and sauté briefly. Pour in water, tamarind pulp, and coconut paste. Mix well and bring the curry to a gentle boil.

  • Step 5

    Step 05

    Add the fish pieces and salt. Cook on low to medium heat for 15 to 20 minutes without excessive stirring, until the fish is cooked through and the flavours are well combined. Finish with fresh coriander and let the curry rest for a few minutes before serving. Serve hot with rice.

Serving & Storage

Serve hot with steamed rice, yogurt or a simple salad. Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently with a splash of water so the spices stay fragrant.

Spices That Bring This Recipe to Life

Discover the Aaahara Garam Masala and Red Chilli Powder used in this recipe, cryogenically ground to preserve their natural aroma and flavour.

Fish Masala
View Product

Explore Our Cryogenic Spices

  • -196°C

    CRYOGENIC COLD CHAIN

  • 2x

    MORE AROMA RETENTION

  • 100%

    QUALITY-TESTED BATCHES

Chef's Note

"Do not overcook the fish. It should remain soft and hold its shape without breaking apart.
Avoid excessive stirring after adding the fish. This helps maintain texture and presentation.
Balance is key.

Tamarind, coconut, and spice should complement each other, not compete.Let the curry rest for a few minutes before serving. This allows the flavours to settle and deepen."

Frequently Asked Questions

Can I make this ahead?

Yes. Cook the base in advance, cool it, and refrigerate. Finish with a fresh tempering just before serving.

How do I store leftovers?

Keep leftovers in an airtight container in the fridge for up to 3 days. Reheat gently with a splash of water.

What can I serve this with?

It pairs well with steamed rice, yogurt, papad and a simple vegetable side.