Seafood · Quick · Coastal

Pakistani Fish Curry — Tamarind, Turmeric, and Coastal Heat

Firm white fish braised in a vibrant masala of tomatoes, turmeric, fenugreek, and tamarind. A 30-minute Karachi coastal dish that tastes like the sea itself.

Prep
15 min
Cook
30 min
Serves
4
Difficulty
Easy
Origin
Karachi / Sindh
Pakistani Fish Curry – Spiced Coastal Maachli
🐟

Pakistan's 1,000km coastline along the Arabian Sea means fish is central to the food culture of Karachi and Sindh, even if it's overlooked in international representations of Pakistani cuisine. The fish curries here are coastal in character — lighter than meat curries, built with tamarind for sourness, fenugreek seeds for a distinctive bitterness, and generous turmeric that turns the oil golden.

Use the firmest white fish you can find: rohu, king fish (surmai), or pomfret are the Karachi classics. Sea bass, haddock, or cod work well in the West. Cut into thick steaks or large chunks — the fish should hold its shape during cooking.


Ingredients

Firm white fish steaks or fillets700g
Tamarind paste (concentrate)2 tbsp
Tomatoes, chopped3 medium
Onion, thinly sliced1 large
Ginger-garlic paste2 tbsp
Oil5 tbsp
Fenugreek seeds (methi dana)1 tsp
Turmeric1.5 tsp
Red chilli powder1.5 tsp
Coriander powder1 tsp
Salt1 tsp
Water100ml
Fresh coriander, to garnishhandful
Green chillies, slit3

Method

1

Marinate the fish

Rub fish pieces with ½ tsp turmeric, ½ tsp red chilli, and salt. Set aside 15 minutes. The turmeric helps prevent the fish from sticking and adds flavour.

2

Fry the fish lightly

Heat 3 tbsp oil in a wide, shallow pan. Fry fish pieces for 2 minutes per side until lightly golden. Remove carefully and set aside — they will finish cooking in the curry.

3

Build the masala

In the same pan, add remaining oil. Add fenugreek seeds — they will sizzle immediately in 20 seconds. Add sliced onion and fry until golden, 10 minutes. Add ginger-garlic paste, cook 2 minutes. Add tomatoes and all remaining spices, cook until oil separates, 10 minutes.

4

Add tamarind and fish

Add tamarind paste and water, stir well. Bring to a simmer. Gently place fish pieces and green chillies into the masala. Spoon masala over the fish. Cook on medium-low for 10–12 minutes without stirring — just spoon the sauce over the fish occasionally.

5

Garnish and serve

Scatter fresh coriander over the top. Serve with plain basmati rice or naan. The tamarind-forward, fenugreek-bitter sauce is designed for rice.

🐠 Fish Choice Matters

Never use delicate fish (sole, tilapia) — they fall apart. You want something that holds its shape: king fish, sea bass, cod, or salmon. The thicker the piece, the better. Avoid turning the fish once it's in the curry — it will break.


Nutrition (per serving)

310
Calories
35g
Protein
10g
Carbs
14g
Fat