How to Make Macher Kalia (Traditional & Healthy Version)

Macher Kalia is an iconic Bengali fish curry that beautifully represents the culinary richness of East India. Traditionally prepared in households across West Bengal and Bangladesh, this dish is a celebration of fresh river fish simmered in a flavorful gravy made with onions, tomatoes, ginger-garlic paste, and aromatic Indian spices such as jeera (cumin), dhania (coriander), and garam masala. The result is a light yet deeply satisfying curry, perfect for pairing with steamed rice or bhaat. Loved during festivals like Poila Boishakh and family gatherings, Macher Kalia is an integral part of the Bengali non-vegetarian thali. The dish is known for its balance of tastes — mildly spicy, slightly tangy, and wonderfully aromatic. Our health-conscious version uses minimal oil, fresh rohu or katla fish, and skips heavy cream or nuts, making it ideal for calorie tracking. Whether you’re celebrating a special occasion or craving a comforting weekday meal, this Macher Kalia recipe brings authentic flavors to your table in a nutritious way.

35 min total2 servingsMedium140 kcal / 100g

Ingredients

Step-by-step instructions

Step 1: Wash and pat dry the fish pieces
0%
10 min

Step 1 · Wash and pat dry the fish pieces

Wash and pat dry the fish pieces. Marinate with a pinch of salt and turmeric powder. Set aside for 10 minutes.

Step 2: Heat mustard oil in a kadhai until it starts smoking lightly
0%

Step 2 · Heat mustard oil in a kadhai until it starts smoking lightly

Heat mustard oil in a kadhai until it starts smoking lightly. Shallow fry the marinated fish pieces on medium flame until lightly golden on both sides. Remove and set aside.

Step 3: In the same kadhai
0%

Step 3 · In the same kadhai

In the same kadhai, add bay leaf and sliced onion. Sauté until onions turn golden brown.

Step 4: Add ginger-garlic paste and cook till the raw smell disappears
0%

Step 4 · Add ginger-garlic paste and cook till the raw smell disappears

Add ginger-garlic paste and cook till the raw smell disappears. Stir in chopped tomatoes and cook until soft and oil separates.

Step 5: Add turmeric
0%
2 min

Step 5 · Add turmeric

Add turmeric, cumin, coriander, and red chilli powder. Sauté the masala for 2 minutes, adding a splash of water if needed.

Step 6: Pour 1 cup hot water into the masala
0%
5 min

Step 6 · Pour 1 cup hot water into the masala

Pour 1 cup hot water into the masala. Mix well, bring to a gentle simmer, then add the fried fish pieces. Cover and cook for 5 minutes, allowing fish to absorb the flavors.

Step 7: Sprinkle garam masala and chopped coriander leaves before serving
0%

Step 7 · Sprinkle garam masala and chopped coriander leaves before serving

Sprinkle garam masala and chopped coriander leaves before serving. Serve hot with steamed rice.

Why this recipe is healthy

This healthy version of Macher Kalia uses minimal oil, lean fish, and no cream or sugar, making it perfect for calorie-conscious eaters. Fish is naturally low in saturated fat and packed with high-quality protein, supporting weight loss and metabolic health. The inclusion of fresh spices and herbs not only boosts flavor but also enhances the dish's antioxidant content. This curry is gentle on digestion and suitable for most diet plans.

A note on tradition

Macher Kalia is a festive favorite in Bengali households, often prepared during special occasions like weddings, annaprashan, and the Bengali New Year (Poila Boishakh). This curry is a symbol of prosperity and celebration, reflecting the region's love for freshwater fish. Every family has its unique variation, but the essence remains a light, aromatic, and deeply satisfying fish curry that brings people together at the dining table.

← Back to Macher Kalia