Goan Pomfret Caldin
A gentle, turmeric-yellow fish curry from Goa where pomfret steaks swim in a velvety coconut milk gravy. Fresh green chilies and ginger add warmth while a final splash of palm vinegar wakes up every flavor. Light yet deeply satisfying, it comes together in under 45 minutes.
For 4 servings
- prep · ~5 min
Extract fresh coconut milk.
1.Blend 1 cup grated fresh coconut with 1 cup warm water until smooth.2.Pour through a muslin cloth and squeeze out the thick milk into a bowl. Set aside. - prep · ~10 min
Season the fish steaks.
Pat the pomfret steaks dry. Rub both sides with turmeric powder and a pinch of salt. Set aside for 10 minutes.
TIPPat the fish completely dry so it doesn't stick to the pan later. - temper · ~10 min
Temper the aromatics.
1.Heat coconut oil in a heavy-bottomed pan over medium heat.2.Add cumin seeds and let them sizzle until fragrant (20 seconds).3.Add sliced onions and sauté until soft and translucent (4-5 minutes).4.Add chopped garlic, ginger strips, and slit green chilies. Sauté for 1 minute until aromatic.5.Add chopped tomato and cook until it softens and the oil starts to separate (3-4 minutes).TIPDon't rush the onions — they should turn soft and glossy without browning. - simmer · ~5 min
Build the caldin gravy.
1.Pour in the extracted coconut milk and stir gently.2.Add tamarind paste and whole black peppercorns.3.Bring to a gentle simmer — do not let it boil vigorously.TIPSimmer gently; high heat or a rolling boil will split the coconut milk. - simmer · ~10 min
Poach the pomfret in the gravy.
1.Slide the seasoned pomfret steaks into the simmering gravy.2.Spoon some gravy over the fish and cook on low heat for 8-10 minutes until the fish is opaque and flakes easily.TIPDo not stir the pot once the fish goes in. Shake the pan gently instead to prevent the steaks from breaking. - mix · ~2 min
Finish with palm vinegar.
Turn off the heat. Stir in the palm vinegar and let the curry rest for 2 minutes so the flavors meld.
- garnish
Garnish with fresh coriander and serve hot.
Transfer to a serving bowl, scatter chopped coriander leaves on top, and serve immediately with steamed rice.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1When extracting coconut milk, use grated coconut, not desiccated, for the best flavor and texture.
- 2Rub the fish steaks with turmeric and salt at least 10 minutes before cooking to season and firm the flesh.
- 3Watch the heat carefully: simmering the coconut milk on high heat will cause it to split and curdle.
- 4To keep fish intact, slide steaks into the gravy gently and shake the pan instead of stirring with a spoon.
- 5Add the palm vinegar only after turning off the heat to preserve its bright, tangy aroma.
- 6Let the finished caldin rest for 2 minutes off the heat so the flavors meld without overcooking the fish.
Adapt it for your goals.
Low-Oil
Reduce coconut oil to 1 teaspoon and sauté the onions and garlic in a non-stick pan with a splash of water. Ideal for those looking to lower fat content without sacrificing the essential flavor base.
High ProteinHigh-Protein
Swap pomfret for 500 g of firm fish like kingfish or seabass (cut into steaks), or use large peeled prawns. Both options deliver more protein per serving and hold up well in the delicate gravy.
VeganVegan
Replace pomfret with 2 cups of cubed firm tofu or cauliflower florets. The tofu absorbs the turmeric-coconut gravy beautifully, and cauliflower adds a mild sweetness that mimics the fish's texture when poached gently. Use vegan-friendly palm vinegar (check label).
Gluten FreeGluten-Free
This recipe is already gluten-free as written, but ensure your tamarind paste and palm vinegar are certified gluten-free to avoid cross-contamination risks.
Why this is on our healthy list.
Rich in Omega-3s
Pomfret is a naturally oily fish, providing beneficial omega-3 fatty acids that support heart and brain health.
Turmeric's Anti-Inflammatory
The turmeric in this dish contains curcumin, a compound known for its anti-inflammatory properties, helping reduce joint and muscle discomfort.
Ginger for Digestion
Fresh ginger aids digestion and helps alleviate nausea, making this light curry gentle on the stomach.
Low in Saturated Fat
Despite using coconut milk (which contains saturated fat), this dish uses minimal oil and lean fish, keeping the overall saturated fat content moderate when eaten in sensible portions.
No Artificial Additives
This recipe relies entirely on fresh ingredients—coconut, ginger, garlic, spices—with no processed stocks, making it a clean, whole-food meal.
Frequently asked questions
Yes, but the flavor will be less sweet and creamy. If using canned, choose full-fat unsweetened coconut milk (about 1 cup) and skip the extraction step—it won't split as easily.



