Madras-Style Snapper Curry Recipe

I’ve cooked many curries over the years, but this Madras fish curry with snapper stands out as one of the best. The blend of spices gives it a deep, aromatic flavor, while a touch of tamarind adds a pleasant, balanced tang. Using fresh fish makes the dish a family favorite — tender, flaky pieces absorb the sauce and brighten every bite. Some ingredients, such as fresh curry leaves, Kashmiri chili powder and tamarind block, may not be available in a typical grocery store; they are easier to find at Asian markets. Although sourcing special spices can be a minor hassle, the flavor and health benefits from fresh spices and aromatics make it well worth the effort. Madras Fish Curry of Snapper

 

Cooking Tips for Perfect Madras Fish Curry

To get the most from this Madras fish curry, begin by marinating the snapper pieces briefly. A quick rub of turmeric, a pinch of salt and a squeeze of lemon juice for 20–30 minutes will enhance the fish’s natural flavor and help keep it moist. Use a heavy-bottomed pan or Dutch oven so spices heat evenly and don’t scorch. When frying whole spices such as mustard seeds, wait until they pop and release their aroma before adding onions. Cook the onions until they are a deep golden color — that slow browning builds a rich base for the sauce. Toast ground spices briefly in the pan to bloom their essential oils, then add the tomatoes and tamarind liquid to create a balanced sauce. Taste as you go: tamarind provides acidity, so add it gradually and adjust sweetness or salt as needed. Finally, add the fish near the end and simmer just until it is opaque and flakes easily; overcooking will make it tough. Fresh curry leaves bring a distinctive fragrance — add them early with the spices so they release flavor into the sauce.

Serving Suggestions and Pairings

Madras fish curry pairs beautifully with steamed basmati rice, which soaks up the spicy, tangy sauce, or with warm naan or other flatbreads for scooping. For a cooling contrast, serve cucumber raita seasoned with cumin and chopped cilantro, or a simple salad of diced tomato, red onion and lime. If you want to expand the meal, add vegetable sides such as aloo gobi, a mixed vegetable curry or lightly sautéed greens. Drinks that complement the heat include chilled mango lassi, sweetened yogurt drinks, or a glass of buttermilk spiced with roasted cumin powder — each helps balance the curry’s warmth.

Frequently Asked Questions

What can I substitute for tamarind liquid?

If fresh tamarind or tamarind liquid isn’t available, combine lime or lemon juice with a small amount of brown sugar or jaggery to mimic the sweet-sour profile. Start with one tablespoon of citrus plus half a teaspoon of sugar, then adjust to taste. It won’t be identical, but it will give a pleasing tang to the curry.

How should I store leftover Madras fish curry?

Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove over low heat and add a splash of water if the sauce has thickened. Reheating slowly helps preserve the texture of the fish.

Can I make this curry ahead of time?

Yes. Making the curry a few hours or the day before serving allows the spices to meld and often improves the overall flavor. Keep the fish refrigerated and reheat gently before serving.

What should I serve with Madras fish curry?

Steamed basmati rice and warm naan are classic choices. A side of sautéed greens, a simple salad, or cucumber raita will round out the meal.

What are common mistakes to avoid when making this curry?

Avoid overcooking the fish; add it late in the cooking process and watch it closely. Also, don’t rush the onion-browning stage — properly caramelized onions create a deeper, more satisfying sauce. Finally, add tamarind gradually and taste as you go so the curry remains balanced between heat and acidity.

Madras fish curry - snapper

Madras Fish Curry of Snapper

Liza A
A spicy, aromatic Madras-style fish curry made with snapper, mustard seeds, garlic and tamarind for a bold, comforting dish.
Prep Time 10 mins
Cook Time 20 mins
Total Time 30 mins
Course Main Course
Cuisine Indian
Servings 4 -6 servings
Calories 350 kcal

Ingredients

  • 4 tbsp vegetable oil
  • 1 tbsp yellow mustard seeds
  • 1 large onion finely chopped
  • 3 garlic cloves crushed and peeled
  • 30 fresh curry leaves
  • 2 tsp Kashmiri chilli powder
  • 2 tsp ground coriander
  • 2 tsp ground turmeric
  • 400 g/14oz can diced tomatoes
  • 100 ml/3½fl oz tamarind liquid see notes
  • 2 green chillies each sliced lengthways into 6 pieces, with seeds (or use red chillies)
  • 1 tsp salt
  • 700 g/1lb 9oz snapper fillets cut into 5cm/2in chunks

Instructions

  1. Heat the oil in a heavy-based saucepan over medium heat. When hot, add the mustard seeds and fry briefly until they begin to pop. Add the chopped onion and crushed garlic and sauté for about 5 minutes, until the onion is softened and turning golden.
  2. Add the curry leaves, Kashmiri chilli powder, ground coriander and turmeric. Fry for 1–2 minutes to release the spices’ aroma, stirring so they do not burn.
  3. Stir in the diced tomatoes, tamarind liquid, sliced chillies and salt. Simmer gently for about 8 minutes, until the sauce has reduced and flavors have concentrated.
  4. Add the snapper chunks to the simmering sauce and cook for a further 4–6 minutes, until the fish is just cooked through, opaque and flakes easily. Serve immediately with plain rice or bread.

Notes

Recipe source: Rick Stein’s India (adapted).

How to Make Tamarind Liquid

Use 1/3 cup tamarind pulp (from a tamarind block) or about 1/2 cup pulp from peeled ripe tamarind pods and 1 cup warm water.

Place the tamarind pulp in a small bowl and pour in the warm water. Let it soak for 10–15 minutes, occasionally pressing and mashing the pulp to help it dissolve. After soaking, push the mixture through a fine strainer with the back of a spoon to separate the liquid from seeds and fibers. Use the strained tamarind liquid as called for in the recipe. Store any leftover liquid in a sealed jar in the refrigerator for up to one week.

Nutrition

Calories: 350 kcal
Carbohydrates: 10 g
Protein: 30 g
Fat: 20 g
Saturated Fat: 3 g
Cholesterol: 70 mg
Sodium: 600 mg
Fiber: 3 g
Sugar: 4 g

Keyword

fish curry, Indian cuisine, snapper, spicy, tamarind
Tried this recipe?
Let us know in the comments how it turned out.