Mumbai

Koliwada Fish Curry

A rustic, spicy coconut-based curry from the indigenous fishing communities.

Prep30 minCook25 minTotal55 minServes4DietNon-vegLevelMediumSpice
Koliwada Fish Curry from Mumbai

About this dish

The Kolis are the original inhabitants of Mumbai's seven islands. Their cuisine is defined by the proximity to the sea and the use of 'Koli Masala'—a complex blend of up to 18 spices. This curry is rustic and thin, characterized by the tartness of Kokum and the freshness of stone-ground coconut paste, representing the true soul of the city's coast.

Ingredients

The Fish

  • 500 grams Pomfret or Kingfish (Surmai), cut into steaks
  • 1/2 tsp Turmeric powder
  • 1/2 tsp Salt
  • 1 tbsp Lemon juice

The Coconut Paste

  • 1 cup Freshly grated coconut
  • 4 cloves Garlic
  • 1/2 inch Ginger
  • 1/2 cup Fresh coriander leaves

The Curry Base

  • 3 tbsp Peanut oil
  • 2 tbsp Koli Masala (or Malvani Masala)
  • 1 large Onion, finely chopped
  • 6-8 Dried Kokum petals (soaked in water)
  • 2 Green chilies, slit
  • 500 ml Warm water

Method

  1. 1

    Marinate the fish

    Clean the fish steaks and pat them dry. Rub with turmeric, salt, and lemon juice. Let it rest for 20 minutes; this firms up the flesh and removes any 'fishy' odor.

  2. 2

    Grind the masala

    In a blender, combine the grated coconut, ginger, garlic, and coriander. Grind into a very fine, smooth green-white paste using a few tablespoons of water. The finer the paste, the silkier the curry.

  3. 3

    Sauté the aromatics

    Heat oil in a wide, shallow clay pot (handi) or heavy-bottomed pan. Add the chopped onions and sauté over medium heat until they become translucent and soft, but not browned.

  4. 4

    Bloom the Koli Masala

    Add the Koli Masala to the onions. Sauté for 1 minute on low heat until the oil takes on a deep reddish-orange hue and the raw smell of spices disappears.

  5. 5

    Add the coconut paste

    Stir in the ground coconut paste. Cook for 3-4 minutes, stirring constantly to prevent the coconut from curdling or sticking to the bottom. The mixture should start releasing tiny beads of oil.

  6. 6

    Simmer the base

    Add 500ml of warm water and the slit green chilies. Bring to a gentle boil. Avoid a hard boil at this stage to keep the coconut emulsion stable.

  7. 7

    Poach the fish

    Carefully slide the marinated fish pieces into the simmering gravy. Ensure they are submerged. Do not stir with a spoon; instead, gently swirl the pan to coat the fish.

  8. 8

    Add the souring agent

    Add the soaked kokum petals along with their soaking liquid. This provides the signature purple-red tint and the sharp tang that balances the rich coconut.

  9. 9

    Final cook

    Cover and simmer on low heat for 6-8 minutes. The fish is done when it flakes easily with a fork. Overcooking will make the fish tough and dry.

  10. 10

    Resting

    Turn off the heat and let the curry sit covered for at least 15 minutes. This 'resting' period allows the flavors to penetrate the fish and the oil to rise to the top.

Notes & variations

  • If you cannot find Kokum, use a small amount of tamarind pulp, though the flavor profile will shift.
  • Koli Masala is available in Mumbai markets; substitute with a 2:1 ratio of Garam Masala and hot Paprika if needed.
  • Fresh coconut is non-negotiable; desiccated coconut will make the curry too oily and gritty.
  • This curry tastes even better the next day as the fish absorbs the spices.

Serve with

Serve with Steamed Rice or 'Bhakri' (handmade rice flour flatbreads).

Cook's note

Never use a spoon to stir fish curry; always 'shake' the pot to avoid breaking the delicate pieces.

← More from Mumbai