Katla Macher Kalia: A Bengali Everyday Fish Curry Recipe

Katla Macher Kalia: A Bengali Everyday Fish Curry Recipe

By SiddharthSep 6, 2026
Learn how to make authentic Katla Macher Kalia — a Bengali fish curry with catla or rohu in a tomato-yoghurt gravy balanced by fried onions, raisins, and warming spices. A simple, everyday alternative to festive qorma.
BENGAL HARVEST · BENGALI CUISINE

Katla Macher Kalia
Bengali Fish in Spiced Gravy

A Bengali-style everyday fish curry made with mature katla, simmered in mustard oil gravy with yoghurt, tomato, sweet fried onions and raisins.

Katla Macher Kalia is a rich and aromatic Bengali fish curry that brings together the deep flavour of mature katla with mustard oil, whole spices, yoghurt, tomato and a gentle sweetness from fried onions, sugar and raisins.

The result is a beautifully balanced gravy that is spicy, slightly tangy, subtly sweet and rich enough to pair perfectly with steamed rice or a fragrant polao.

Ingredients

Fish & Marinade

• 500 grams katla (catla), cut into pieces

• 6.7 grams salt, for marinating the fish

• 2.5 grams turmeric powder, for marinating the fish

Oil, Ghee & Whole Spices

• 66.7 grams mustard oil

• 8.3 grams ghee

• 3.3 dried red chillies

• 3.3 bay leaves

• 3.3 green cardamom pods

• 3.3 cloves

• 1.7 cinnamon sticks

• 0.8 teaspoons cumin seeds

Gravy Ingredients

• 125 grams onion, made into a paste

• 83.3 grams onions, thinly sliced, for frying

• 16.7 grams fresh ginger, peeled

• 25 grams tomato, cut into small cubes

• 41.7 grams plain yoghurt, whisked smooth

• 5 grams turmeric powder

• 1.7 grams red chilli powder

• 5 grams Kashmiri red chilli powder

• 3.3 grams cumin powder

• 25 grams raisins

• 22.5 grams salt, for the gravy

• 29.2 grams sugar

• 417 grams boiling water

To Finish

• 0.4 teaspoons Bengali garam masala (gorom moshla), ground

• 5 green chillies, slit lengthwise

Cooking Method

Follow these steps for a rich, balanced Bengali-style Katla Kalia

STEP 01

Prep the Fish

Rinse the fish pieces and pat them completely dry. Rub in 6.7 grams salt and 2.5 grams turmeric powder. Set aside to marinate. Refrigerate if the kitchen is warm.

STEP 02

Prep the Aromatics

Thinly slice the onions for frying. Roughly chop the onion for the paste along with the fresh ginger and blend to a smooth paste without adding water. Cube the tomato and slit the green chillies. Whisk the yoghurt until completely smooth. Mix the turmeric, red chilli powder, Kashmiri chilli powder and cumin powder in a small bowl.

STEP 03

Heat the Mustard Oil

Get a kadai or wok very hot. Pour in 66.7 grams mustard oil and heat until it just begins to smoke. Remove from the heat briefly and allow the smoke to die down and the oil to cool slightly before continuing.

STEP 04

Make the Birista

Fry the sliced onions in the hot mustard oil until they are just turning golden, around 6 minutes. Remove them promptly because residual heat will continue browning them. Avoid over-darkening, as the onions can become bitter.

STEP 05

Fry the Fish

In the same oil, shallow-fry the marinated fish in small batches until well browned on the outside. Keep belly pieces and back pieces separate. Remove and set aside. Cooking the gravy in the same oil helps carry the fish flavour through the dish.

STEP 06

Bloom the Whole Spices

Melt 8.3 grams ghee into the same oil and reduce the heat. Add the dried red chillies, bay leaves, cardamom pods, cloves, cinnamon sticks and cumin seeds. Let them sizzle briefly.

STEP 07

Cook the Onion-Ginger Paste

Stir in the onion-ginger paste and cook it down, stirring occasionally, until it darkens and loses its raw wetness.

STEP 08

Add the Ground Spices

Add the mixed spice powders and stir well. Splash in a little hot water so the spices do not catch and burn. Continue cooking until the raw spice aroma fades, roughly 6 minutes, adding more water whenever necessary.

STEP 09

Season and Add Tomato

Mix in 22.5 grams salt and 29.2 grams sugar. Add the diced tomato, cover and cook until the tomato softens and breaks down. Splash in hot water whenever the mixture becomes dry.

STEP 10

Add the Yoghurt

Raise the heat and stir in the whisked yoghurt briskly and continuously so that it blends smoothly into the masala without curdling.

STEP 11

Wait for the Oil to Separate

Continue cooking until oil begins to surface around the edges of the masala. Once this happens, stir in the raisins.

STEP 12

Add the Hot Water

Pour in 417 grams boiling water and bring the gravy to a boil.

STEP 13

Add the Fish

Gently slide the fried fish into the boiling gravy. Add the slit green chillies and the fried onions from Step 4.

STEP 14

Simmer to the Right Consistency

Let everything simmer until the gravy becomes sauce-like rather than very thick. Remember that the gravy will continue to thicken as the fish absorbs some of the liquid before serving.

STEP 15

Finish and Rest

Turn off the heat and sprinkle over 0.4 teaspoons Bengali garam masala (gorom moshla). Cover tightly and let the kalia rest for at least 30 minutes before serving.

Best Served With
Steamed Rice  •  Polao

Notes & Chef's Tips

Traditional Kalia: Kalia is an everyday counterpart to qorma in Mughlai-derived cooking. It is generally looser and more water-based than rich, ghee-based qorma.

Bengali Character: This Bengali version leans spicier, with tomato and yoghurt providing acidity that balances the chilli, while fried onions, sugar and raisins contribute a gentle sweetness.

Choose Mature Katla: For the best texture and flavour, use a mature katla of around 2.5 to 3 kg or more, ideally cooked on the same day it is bought.

Potato Option: Fried potato chunks can also be added to the gravy if you prefer.

Important: Fry the fish in the same mustard oil used for the birista. This allows the gravy to carry the rich flavour of the fish throughout the dish.

Final Thoughts

Katla Macher Kalia is a beautiful example of Bengali cooking at its most balanced. The richness of mustard oil and fried fish meets the warmth of whole spices, the tang of yoghurt and tomato, and the subtle sweetness of onions, sugar and raisins.

Give the curry time to rest before serving, then enjoy it with hot steamed rice or fragrant polao for a comforting Bengali meal.

Bring Bengali Flavours to Your Kitchen

Looking for fresh fish and authentic ingredients for your Bengali recipes?

Explore Bengal Harvest