Malvani Fish Curry
A coastal Konkan favorite with tender fish simmered in a fragrant coconut and spice gravy. It has a bright red color, gentle heat, and a tangy finish that tastes wonderful with steamed rice.
For 4 servings
- prep · ~15 min
Marinate the fish.
Rub the fish pieces with 1 pinch turmeric powder and a little of the salt. Set aside for 15 minutes while you prepare the curry base.
TIPA short marinade seasons the fish without making it salty. - saute · ~9 min
Cook the spices and aromatics.
1.Heat 1 tbsp oil in a pan over medium heat.2.Add coriander seeds, cumin seeds, and black peppercorns; cook until fragrant, about 30 seconds.3.Add onion, garlic, and ginger; cook until the onion softens and turns light golden, 4 to 5 minutes.4.Add dried red chili, tomato, and 1 pinch turmeric powder; cook until the tomatoes soften, 3 to 4 minutes.TIPKeep the heat medium so the spices toast well and do not burn. - mix · ~3 min
Grind the curry masala.
Transfer the cooked mixture to a grinder with the grated coconut, tamarind pulp, and 1 cup water. Grind to a smooth, thick paste.
- saute · ~4 min
Start the curry.
Heat the remaining 1 tbsp oil in a kadai or deep pan. Add the ground masala and cook for 3 to 4 minutes, stirring often, until the raw smell fades.
- simmer · ~5 min
Simmer the gravy.
Add the remaining 1 cup water and the rest of the salt. Bring the curry to a gentle simmer and cook for 4 to 5 minutes until slightly thickened.
- simmer · ~7 min
Cook the fish in the curry.
Slide the marinated fish pieces into the simmering gravy in a single layer. Cover and cook gently for 6 to 8 minutes, until the fish is just cooked through and tender.
TIPDo not stir too much after adding the fish or the pieces may break. - garnish
Garnish with coriander leaves.
- serve
Serve hot with steamed rice.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Choose a firm fish like surmai, cod, or haddock so the pieces hold their shape in the coconut gravy.
- 2Grind the masala very smooth; any coarse coconut bits can make the curry feel grainy instead of silky.
- 3Cook the ground masala until the raw smell disappears and a little oil begins to show at the edges.
- 4Once the fish goes in, swirl the pan gently instead of stirring with a spoon to avoid breaking the pieces.
- 5Keep the curry at a gentle simmer, not a rolling boil, or the fish can turn tough and the coconut may split.
- 6If making ahead, prepare the curry base first and add the fish only when reheating for serving.
- 7This curry tastes even better after a 15 to 20 minute rest, which lets the tamarind, chili, and coconut settle together.
Adapt it for your goals.
Low-oil
Dry-roast the whole spices first and reduce the oil slightly; you still get a flavorful curry with a lighter finish.
prawnPrawn
Replace the fish with prawns for a quicker-cooking coastal-style curry; simmer only until the prawns just curl and turn opaque.
extra spicyExtra-spicy
Add a couple more dried red chilies or a pinch of Malvani masala if you want a hotter, bolder curry for rice.
milderMilder
Use fewer dried red chilies and a little extra coconut for a gentler curry that still keeps the classic tangy balance.
Why this is on our healthy list.
Protein-Rich Main Dish
Fish makes this curry satisfying and protein-rich, helping turn a simple rice meal into a balanced main course.
Spice and Aromatic Support
Garlic, ginger, turmeric, cumin, coriander, and pepper bring antioxidants and plenty of flavor without needing heavy cream.
Naturally Dairy-Free
The gravy gets its body from fresh coconut instead of dairy, making it suitable for those avoiding milk-based curries.
Frequently asked questions
Use a firm white fish that stays intact while simmering, such as surmai, pomfret, cod, halibut, or similar sturdy fillets or steaks.



