Katla Macher Kalia
A rich, festive carp curry with a thick onion and yogurt gravy.

About this dish
Katla Macher Kalia is the quintessential Bengali 'Biye Barir' (wedding feast) dish. While a 'Jhol' is a thin stew, a 'Kalia' is a rich, oil-forward gravy reserved for celebrations. It uses large mature Katla carp and a sophisticated blend of yogurt and onions to create a celebratory profile that balances spice, tang, and sweetness.
Ingredients
The Fish
- 4 large steaks of Katla Carp (approx 500g)
- 1 tsp Turmeric powder
- 1 tsp Salt
- Mustard oil for deep frying
The Gravy Base
- 2 large Onions, ground to a fine paste
- 1 tbsp Ginger paste
- 1 tsp Garlic paste
- 1/2 cup Whisked plain yogurt (Dahi)
- 1 large Tomato, pureed
Whole and Ground Spices
- 2 Bay leaves
- 4 Green cardamoms, 1-inch Cinnamon, 4 Cloves
- 1 tsp Cumin powder
- 1 tsp Kashmiri red chili powder
- 1/2 tsp Garam masala powder
- 1 tbsp Ghee
- 2 tsp Sugar
Method
- 1
Fish Preparation
Clean the fish steaks and pat them dry. Rub with turmeric and salt, ensuring the cavity is coated. Let it sit for 15 minutes; this helps firm up the flesh so the steaks don't break during the high-heat frying.
- 2
Deep Frying the Katla
Heat mustard oil in a kadai until smoking. Fry the fish steaks on high heat for 3-4 minutes per side until they are golden brown and have a firm crust. Do not overcook the center; the fish will finish cooking in the gravy.
- 3
Infusing the Oil
Drain excess oil, leaving about 3 tablespoons. Temper with bay leaves, cardamom, cinnamon, and cloves. When they stop sizzling and the cardamom puffs up, the oil is ready for the aromatics.
- 4
Browning the Onion Paste
Add the onion paste. This is the most crucial step: sauté on medium-low heat for 10-12 minutes, stirring constantly. The paste must turn from translucent to a deep caramel brown without burning, which develops the 'Kalia's' depth.
- 5
Adding Ginger-Garlic and Tomato
Stir in the ginger and garlic pastes. Cook for 2 minutes until the raw smell disappears. Add the tomato puree and cook until the oil starts separating from the sides of the masala (the 'bhuna' stage).
- 6
Spice Integration
Mix cumin powder and chili powder with 2 tablespoons of water to form a slurry, then add it to the pan. This prevents the dry spices from scorching and allows them to bloom in the hot oil.
- 7
The Yogurt Technique
Lower the heat to minimum. Slowly whisk in the yogurt. Stir continuously in one direction to prevent the yogurt from curdling. Continue cooking until the gravy turns a glossy, deep reddish-orange.
- 8
Creating the Sauce
Add 1.5 cups of warm water (never cold, as it shocks the fats). Add salt and sugar. Bring the gravy to a vigorous boil, then let it simmer for 5 minutes to thicken slightly.
- 9
Final Simmer
Gently slide the fried fish steaks into the bubbling gravy. Cover and cook on low heat for 5-7 minutes. The fish will absorb the spices and the gravy will seep into the bones.
- 10
The Finishing Touch
Sprinkle garam masala and drizzle a tablespoon of ghee over the top. Turn off the heat immediately and keep the pan covered for 10 minutes to allow the aromas to 'marriage' before serving.
Notes & variations
- Use 'Gada' (back) pieces of the Katla for a meatier texture and fewer fine bones.
- If the gravy is too thin, mash half a boiled potato into it to reach the desired 'Kalia' consistency.
- The sugar is not for sweetness but to provide a glossy sheen and balance the acidity of the yogurt.
- Kalia tastes even better the next day as the flavors intensify.
Serve with
Serve with Ghee Rice, Basanti Pulao, or plain steamed Basmati rice.
Cook's note
The secret to a rich Kalia is the slow browning of the onion paste; if you rush this, the gravy will taste raw and pale.