Karachi-style coconut fish curry with white fish, green chile and tamarind, served over basmati rice for an easy coastal-Pakistani bowl.
This bowl is built around a coastal Sindhi-style coconut fish curry, the kind found in Karachi households and along Pakistan's Arabian Sea coast where fish and coconut show up far more than in the wheat-and-meat cooking of Punjab. Chunks of firm white fish are simmered in a masala of onion, ginger, garlic, green chile and desiccated or fresh coconut, brightened with tamarind for the tang that coastal curries lean on instead of the yogurt or cream used further inland, then ladled over fluffy basmati rice. The technique that carries this dish is building the masala low and slow before the fish ever touches the pan: onions cooked until properly softened and browned at the edges, ground coriander and red chile bloomed in the oil, and coconut stirred in to toast slightly and release its oil before the tamarind water and fish go in. The fish itself gets barely 6 to 8 minutes in the simmering curry — any longer and it breaks apart and turns chalky, so it's added last and handled gently. While grain bowls as a format are a modern Western convenience, the pairing of a spiced coconut fish curry over rice is authentically how it's eaten at home along Pakistan's coast, just usually from a shared pot rather than an individual bowl. This version keeps the coastal Pakistani flavor profile intact — coconut, tamarind, curry leaves where available, green chile heat — while packaging it in a format that works well for a single-serving lunch or easy weeknight dinner.
Serves 4
Toss the fish chunks with a pinch of salt and turmeric and set aside while you build the masala.
Heat oil in a wide pan over medium heat. Cook the onion for 8 to 10 minutes, stirring often, until soft and lightly browned at the edges. Add garlic, ginger and green chiles and cook 1 minute until fragrant.
Don't rush the onion — a properly softened, slightly caramelized onion is what gives coastal-style curries their body without needing cream.
Stir in ground coriander, red chile powder and remaining turmeric, cooking for 30 seconds until aromatic. Add the coconut and curry leaves and toast for 2 minutes, stirring constantly so it doesn't scorch.
Pour in the tamarind water, remaining water or stock, and salt. Bring to a gentle simmer and cook uncovered for 10 minutes so the coconut softens and the sauce thickens slightly.
Slide the fish chunks into the simmering curry in a single layer. Cover and cook for 6 to 8 minutes without stirring hard — gently shake the pan instead — until the fish is just opaque and flakes easily.
Spoon warm basmati rice into bowls, ladle the fish and coconut curry over top, and finish with fresh cilantro and an extra slit green chile if you want more heat.
Use a firm white fish like tilapia, snapper or pomfret — delicate fillets like sole will disintegrate during the simmer.
Fresh grated coconut gives a rounder, less dry flavor than desiccated coconut; if using desiccated, soak it in 2 tablespoons of warm water for 10 minutes before adding.
Tamarind concentrate varies a lot in strength between brands, so add it gradually and taste — you want a clear sour edge, not an overpowering one.
Shrimp version: swap the fish for peeled shrimp and reduce the poaching time to 3 to 4 minutes since shrimp cooks much faster.
Coconut milk finish: stir in 0.5 cup of coconut milk at the end for a creamier, milder curry that leans closer to a Malabar-style profile.
Extra vegetables: add sliced okra or diced potato with the onions for a heartier one-pot version that stretches the curry further.
Refrigerate the curry separately from the rice for up to 2 days — fish curry doesn't hold much longer without the texture breaking down. Reheat gently over low heat just until warmed through; avoid a hard boil, which will toughen the fish.
Coconut-based fish curries are a hallmark of Pakistan's coastal Sindhi and Makrani cooking traditions, distinct from the wheat- and dairy-heavy dishes more commonly associated with Punjab. Fishing communities along the Arabian Sea near Karachi and the Makran coast have long used coconut, tamarind and curry leaves in ways that echo neighboring coastal South Asian cuisines, reflecting centuries of trade and shared ingredients across the Arabian Sea.
Yes, just thaw it fully and pat it very dry before seasoning — excess water will dilute the curry and make the fish harder to sear or hold together during poaching.
A mix of 1 tablespoon lime juice and a small pinch of brown sugar gets you a similar sweet-sour balance in a pinch, though the flavor will be brighter and less deep than real tamarind.
This usually means the pieces were cut too small, the curry was boiling too hard, or it was stirred too vigorously — use larger chunks, keep the heat at a gentle simmer, and shake the pan instead of stirring with a spoon.
Per serving (430g / 15.2 oz) · 4 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes
Have feedback or need help?
We read every email and reply within 1–2 business days.
© 2026 MyCookingCalendar. All rights reserved.