Indian cooking
Indian cooking / Dishes / Maharashtrian Fish Kalwan
Maharashtrian Fish Kalwan (Spiced Fish Curry with Coconut and Tamarind)

Maharashtrian Fish Kalwan

Spiced Fish Curry with Coconut and Tamarind
Non-vegetarianOrigin Maharashtra

A tangy, creamy fish curry from Maharashtra with a coconut, ginger and garlic paste, mild chilli and tamarind. The fish stays moist and the sauce is gently spiced.

Turmeric marinade masala

0.8 gRubbed into the fish with vinegar and salt (step 1)
01
0.8 g¼ teaspoon
spice
Rub it over the fish with the vinegar and salt.

Coconut paste masala

2.4 gBlended into the coconut paste (step 2)
01
0.3 g6 peppercorns
spice
02
2.1 g1 teaspoon
spice
Add to the blender with the coconut paste ingredients.

Chilli powder masala

3.8 gStirred into the pan with the coconut paste (step 5)
Keep it ready to add with the coconut paste.

Everything else

01
Firm white fish · Ruicut into 5–6 steaks with the centre bone intact (cod, hake or haddock would be ideal)
500 g
fish
02
5 g1 teaspoon
souring agent
03
27 g2 tablespoons
oil/fat
04
2–2.5 g8–10 leaves
herb
05
1.5 g1 chilli
vegetable
06
12 g2 teaspoons
souring agent
08
to taste
salt
09
to taste
herb
10
Coconut · Nariyalfreshly grated, or desiccated coconut soaked for 2 minutes in warm water and drained
100 g
fruit
11
Fresh ginger · Adrakroughly chopped
20 g5 cm
aromatic
12
Garlic · Lehsunroughly chopped
12 g4 cloves
aromatic
13
1.5 g1 chilli
vegetable

Method

  1. Put 500 g firm white fish steaks on a plate. Rub the turmeric marinade masala, 5 g malt vinegar and salt over each steak; set aside.
  2. Blend 100 g coconut, 20 g ginger, 12 g garlic, 2 g green bird’s eye chilli and the coconut paste masala with 70–80 ml water until smooth.
  3. Heat 27 g vegetable oil in a large heavy-based saucepan over medium heat.
  4. Add 2–2.5 g curry leaf and 2 g green bird’s eye chilli; fry for a few seconds.
  5. Add the coconut paste and the chilli powder masala; fry for 5–6 minutes, stirring continuously and scraping the base.
  6. Stir in 12 g tamarind paste and cook for 30 seconds.
  7. Add 400 ml water and salt to taste; simmer over low heat for 2 minutes.
  8. Add the fish steaks and turn to coat. Cover and simmer for 3 minutes, until just cooked and still moist.
  9. Pour in 50.7 g coconut milk and simmer for 1 minute.
  10. Scatter over chopped coriander leaves to taste, remove from the heat and rest for a few minutes.

Don't have something?

Firm white fish
  • Firm white fish fillet

    Use the same weight, cut into steaks or cubes. Cooking time is the same; skin can be left on if you like.

  • Firm fish fillet

    Use the same weight. Check for bones; simmer 2–3 minutes more if the pieces are thick.

  • Firm white river fish fillet

    Use the same weight. River fish may need 2–3 minutes extra; keep the simmer gentle.

Ground turmeric
  • Ground ginger

    Use 50% of the weight. Mimics turmeric's warm, earthy, rhizome background, but provides none of the golden-yellow colour.

  • Saffron

    Steep a tiny pinch (0.1 g per 2 g turmeric) in 2 tbsp warm water; use to match the rich golden hue. Contributes an aristocratic, honeyed floral flavour rather than earthy bitterness.

Malt vinegar
  • White malt vinegar

    Use the same weight; sharper and clearer; reduce salt slightly.

  • White vinegar

    Use 90% of the weight, diluted with 10% water; harsher, so taste.

  • Lime juice

    Use the same weight; fresher sourness but no malt flavour; reduce salt.

Vegetable oil
  • Peanut oil

    Use 1:1 by weight. Handles high-heat frying identically and introduces a very subtle, pleasant nuttiness.

  • Ghee

    Use 1:1 by weight. Yields a much richer, authentic aroma and a glossy, heavier mouthfeel.

  • Mustard oil

    Use 1:1 by weight. Heat until smoking, then cool slightly before cooking to temper its intensely pungent, sharp mustard kick.

Curry leaf
  • Bay leaf

    Fry 1 bay leaf for every 5 curry leaves in hot oil; imparts a warm, woodsy background note, but misses the citrus-sulphury punch entirely.

  • Lime juice

    Add a small squeeze (about 5 ml per sprig of curry leaves) right before serving; provides sharp citrus top notes without the toasty, herbal aroma.

Green bird's eye chilli
  • Bird's eye green chilli

    Use the same weight; heat and flavour are very close.

  • Green chilli

    Use 1.5 to 2 times the weight; deseed for less heat. Larger chillies are more watery.

  • Fresh green chilli

    Use 1.5 to 2 times the weight; chop finely and adjust heat by tasting.

Kashmiri chilli powder or mild paprika
  • Kashmiri chilli powder

    Use the same weight; this is the first half of the book's option and gives the best red colour with mild heat.

  • Mild paprika

    Use the same weight; add a pinch of cayenne pepper for warmth. Slightly less colour.

  • Paprika

    Use the same weight and add cayenne pepper to taste; works but is less aromatic.

Tamarind paste
  • Tamarind pulp

    Use 120–150% of the weight and strain; pulp is less concentrated, so simmer a little longer to thicken.

  • Tamarind extract

    Use 150–200% of the weight and reduce gently; extract is already diluted.

  • Lime juice

    Use 60–70% of the weight with a pinch of jaggery; sharper, so add near the end off the heat.

Coconut milk
  • Single cream

    Use equal weight; simmer gently over low heat to prevent curdling. Imparts a comparable rich texture, though it adds dairy richness without any coconut fragrance.

  • Cashew paste

    Whisk 1 part cashew paste with 2 parts water to match the consistency, then use equal weight. Provides a thick, velvety body without coconut flavour.

  • Whole milk

    Use equal weight, but reduce other cooking liquids by 20% to compensate for the lower viscosity. The curry will be lighter and lack sweetness.

Coriander leaves
  • Coriander (cilantro) or basil

    Use the same weight, choosing the coriander element if available. If only basil is available, expect a sweeter, more aniseed flavour.

  • Basil leaves

    Use the same weight. Basil is sweeter and more aromatic in a different way; add near the end so it keeps its perfume.

  • Coriander paste

    Use 1.5 times the weight and reduce other liquid slightly; it is less fresh and more concentrated, so taste before adding more.

Coconut
  • Fresh coconut

    Use equal weight freshly grated or diced. Delivers the identical sweet, milky taste and juicy texture.

  • Desiccated coconut

    Use 60% of the weight and soak in hot water or milk for 15 minutes before using. The finished dish will be slightly sweeter and less fibrous.

  • Dried coconut

    Finely grate and use 50% of the weight, soaked in hot water for 20 minutes. Yields a firmer chew and a denser, oilier coconut aroma.

Fresh ginger
  • Ginger paste

    Use equal weight. Sauté in hot fat until the raw allium smell disappears; slightly wetter, but provides identical warmth and pungency.

  • Ground ginger

    Use 20% to 25% of the weight (1 g for every 4 to 5 g fresh). Stir into the gravy; adds peppery heat and warmth, though it misses the crisp, zesty kick of raw root.

Garlic
  • Garlic paste

    Use equal weight. Fry gently in oil or ghee with the ginger; incorporates smoothly into curries without visible minced bits.

  • Garlic powder

    Use 15% to 20% of the weight (about 1 g for every 5 to 6 g fresh cloves). Whisk into sauces; gives a savoury, toasted garlic flavour without raw pungency.

  • Shallot

    Use 1.5 times the weight, very finely minced. Sauté until golden; provides savoury allium sweetness, though it lacks garlic's pungent sulphur bite.

Black peppercorn
  • Coarsely ground black pepper

    Use 75% of the weight. Add midway through simmering; spreads heat evenly through the dish instead of delivering isolated bursts.

  • Ground black pepper

    Use 50% of the weight. Stir in near the end of cooking; significantly darkens light gravies and provides an immediate, sharp bite.

Cumin seed
  • Ground cumin

    Use 70% of the weight; add with ground spices or sauce bases rather than hot oil tempering, where it scorches quickly and turns bitter.

  • Black cumin seeds

    Use equal weight for oil tempering. Delivers an earthy profile with an additional musky, smoky, and slightly bitter edge.

  • Fennel seed

    Use 60% of the weight for tempering; offers comparable warm aroma, but leans sweet and liquorice-like rather than savoury and earthy.

Similar dishes

Goan Fish Caldine
Coconut Fish Curry with Green Chilli, Cumin and Tamarind
Goan Fish Caldine tastes softer and more coconut-forward, sour from tamarind and vinegar, warm with cumin and pepper, and lifted by green chilli and coriander compared with this dish.
  • Same: Goan Fish Caldine shares with this dish a white fish curry base of coconut milk, tamarind, ginger, garlic, cumin, black pepper, green chilli, turmeric and vegetable oil.
  • Different: Goan Fish Caldine uses cod, onion, tomato, Goan vinegar, coriander seeds, sugar and much more coconut milk plus water, while this dish uses fresh coconut, Kashmiri chilli powder, curry leaves, malt vinegar and no onion or tomato.
Patrani Machli
Fish Cooked in Banana Leaf Wraps
Patrani Machli tastes more herbal and lemon-bright from coriander and lemon, while this dish is tangier from tamarind and creamier from coconut milk.
  • Same: Patrani Machli and this dish both use firm white fish with a coconut, green chilli, cumin and garlic paste.
  • Different: Patrani Machli adds lemon juice and sugar, wraps the fish in banana leaf and steams it, while this dish uses tamarind, turmeric, vinegar, curry leaves, oil and coconut milk in a cooked curry sauce.
Goan Fish Curry
Goan Fish Curry tastes richer and more tangy from tamarind, stock, wine and briny mussels, with toasted seed warmth, while this dish is creamier and milder with green chilli and curry leaf.
  • Same: Goan Fish Curry shares with this dish a coconut-and-tamarind base, turmeric, cumin, ginger and garlic, vegetable oil and white fish.
  • Different: Goan Fish Curry uses hake and mussels, dry white wine, fish stock, fenugreek, coriander seeds, fennel seed, caster sugar and a toasted coconut and seed masala, while this dish uses firm white fish, malt vinegar, curry leaves, bird’s eye chilli, black peppercorn and coconut milk.
Kerala Meen Mappas
Fish Curry with Coconut, Mustard Seeds and Curry Leaves
Kerala Meen Mappas tastes creamier and richer from the larger coconut milk amount, with mustard-seed bite and tamarind-lime sourness, while this dish is tangier from tamarind and malt vinegar and has a coconut-paste body with mild chilli.
  • Same: Kerala Meen Mappas shares with this dish a fish curry base of coconut milk, tamarind, curry leaves, green chilli, ginger, garlic, turmeric and Kashmiri chilli.
  • Different: Kerala Meen Mappas adds black mustard seeds, onion and lime juice and uses much more coconut milk (406 g) with sea bream, while this dish uses a ground coconut-ginger-garlic paste with cumin and black peppercorn, malt vinegar, and 500 g firm white fish.