Malvani Fish Curry
A spicy, coconut-based coastal curry featuring the unique tang of Kokum.

About this dish
Originating from the Malvan region of the Konkan coast, this curry is a fiery, soul-warming masterpiece of the Saraswat and Koli communities. It is defined by the use of Malvani Masala—a complex blend of up to 20 spices—and the souring agent 'Kokum,' which gives it a deep maroon hue and fruity acidity. Unlike Goan curries, it leans more towards a rustic, spicy profile rather than sweetness.
Ingredients
The Fish Marinade
- 500g Kingfish or Pomfret, cut into steaks
- 1/2 tsp Turmeric powder
- 1/2 tsp Salt
- 1 tbsp Lime juice
The Fresh Coconut Paste
- 1 cup Fresh coconut, grated
- 1 large Onion, sliced and charred over flame
- 6-8 Kashmiri dried red chilies, soaked
- 1 inch Ginger, chopped
- 6 cloves Garlic
- 1 tbsp Coriander seeds
The Curry Base
- 3 tbsp Coconut oil
- 1/2 tsp Fenugreek seeds
- 10 Curry leaves
- 2 tbsp Malvani Masala powder
- 4-5 Dried Kokum petals
- 400ml Hot water
- Salt to taste
Method
- 1
Marinate the Fish
Rub the fish steaks thoroughly with turmeric, salt, and lime juice. Set aside for 20 minutes in the refrigerator to firm up the flesh and remove any residual fishy scent.
- 2
Char the Aromatics
Hold the sliced onion with tongs over a gas flame until the edges are blackened, or sear in a dry pan until dark brown. This adds a smoky depth essential to authentic Malvani cooking.
- 3
Grind the Masala
In a high-speed blender, combine grated coconut, charred onion, soaked chilies, ginger, garlic, and coriander seeds. Grind into a very smooth, fine paste using minimal water; the paste should be thick and vibrant red.
- 4
Temper the Oil
Heat coconut oil in a clay pot (matka) or heavy pan. Add fenugreek seeds; as soon as they turn a shade darker, add the curry leaves. Be careful not to burn the fenugreek or it will turn the curry bitter.
- 5
Fry the Paste
Add the ground coconut paste to the oil. Sauté on medium heat for 6-8 minutes, stirring constantly until the oil starts to separate from the sides of the masala and the raw smell of garlic disappears.
- 6
Bloom the Malvani Spices
Add the Malvani Masala powder to the fried paste. Stir for 1 minute to let the dried spices bloom in the hot oil, releasing their essential oils and intensifying the color.
- 7
Simmer the Base
Pour in 400ml of hot water and add the kokum petals. Bring the gravy to a vigorous boil, then reduce heat and simmer for 5 minutes until the gravy thickens slightly and the kokum releases its tang.
- 8
Poach the Fish
Gently slide the marinated fish pieces into the simmering gravy. Do not stir with a spoon; instead, pick up the pot and swirl it gently. Stirring can break the delicate fish steaks.
- 9
Final Cook
Cover and cook on low heat for 5-7 minutes. The fish is done when it is opaque and flakes easily. Taste and adjust salt; remember that kokum and marinade already contain salt.
- 10
Resting Period
Turn off the heat and let the curry sit covered for at least 15 minutes before serving. This allows the fish to absorb the spices and the flavors to mature.
Notes & variations
- If Malvani Masala is unavailable, use a mix of Garam Masala and extra red chili powder.
- Kokum is essential; if you must substitute, use a tiny amount of tamarind paste, but the flavor will differ.
- Fresh coconut is mandatory; desiccated coconut will make the gravy gritty and lacks the natural oils.
- The curry tastes even better the next day as the kokum continues to infuse.
Serve with
Serve with 'Amboli' (fermented rice pancakes) or steamed 'Ukadiche Tandul' (red boiled rice).
Cook's note
Always use hot water when thinning the gravy to maintain the temperature of the coconut fats, preventing the sauce from curdling.