Bengali Hilsa Fish Head Curry with Cabbage (Ilish Macher Maatha Diye Bandakofi)
50 minutes
658 reads

About Bengali Hilsa Fish Head Curry with Cabbage (Ilish Macher Maatha Diye Bandakofi)
Imagine sinking your teeth into tender cabbage and potatoes bathed in a rich, aromatic curry, punctuated by the crispy delight of fried Hilsa fish heads. This Bengali Hilsa Fish Head Curry with Cabbage (Ilish Macher Maatha Diye Bandakofi) is more than just a meal; it's an experience.This traditional recipe beautifully balances the delicate flavors of Hilsa with a symphony of spices, creating a truly comforting and unforgettable dish. The crispy fish heads add a delightful textural contrast to the melt-in-your-mouth vegetables.Perfect for a hearty lunch or a cozy dinner, this Ilish Macher Maatha Diye Bandakofi is a must-try for anyone seeking an authentic taste of Bengali cuisine.
Recipe Time & More
Prep10 minutes
Cook40 minutes
Total50 minutes
Ingredients
Hilsa Fish
- 4 heads Hilsa Fish
For the Marinade
- 1/4 tsp Turmeric Powder
- 1/2 tsp Salt
For the Curry
Spices and Flavorings
- 3 Cardamom Pods green
- 5 Cloves
- 1 inch Cinnamon Stick
- 1 Bay Leaf
- 1 tsp Cumin Seeds
- 1/2 tsp Cumin Powder
- 2 tsp Coriander Powder
- 1 tsp Kashmiri Chili Powder red
- 1 tsp Garam Masala
- 1/4 cup Mustard Oil
- 1 tsp Sugar
- 1 tsp Salt or to taste
Instructions
- Marinate the Hilsa fish heads with turmeric powder and salt. Set aside for 30 minutes. This allows the fish to absorb the flavors and helps keep it firm during frying.
- Heat mustard oil in a large pot or kadai over medium heat. Add the marinated fish heads and fry until golden brown and crispy. Remove the fish heads and set aside.
- Add cumin seeds, bay leaf, cardamom pods, cloves, and cinnamon stick to the same oil. Sauté for a minute until fragrant.
- Add chopped onions and sauté until translucent. This builds a flavor base for the curry.
- Add ginger-garlic paste and sauté for another minute until the raw smell disappears.
- Add chopped tomatoes and slit green chilies. Sauté for 5-7 minutes until the tomatoes soften.
- Add cumin powder, coriander powder, turmeric powder, salt, sugar, and Kashmiri red chili powder. Sauté for a minute until the spices are fragrant.
- Add the chopped cabbage, mix well, and cover the pot. Cook for 10 minutes, allowing the cabbage to release its moisture.
- Add the potatoes, stir gently, and continue to cook on low flame for another 20 minutes, or until the potatoes are tender.
- Check and stir occasionally to prevent sticking. The cabbage will release enough water to cook the potatoes, so adding extra water is usually not necessary.
- After 20 minutes, increase the heat to medium and stir well for 5 minutes to evaporate excess moisture and intensify the flavors.
- Gently add the fried fish heads back to the pot. Mix carefully to coat the fish heads in the curry without breaking them.
- Sprinkle garam masala over the curry. Turn off the heat and cover the pot for 10 minutes to allow the flavors to meld.
Recipe Notes
Good To Know
- Lightly fry the hilsa fish head pieces before adding them to the curry to enhance their flavor and help them hold their shape during slow cooking.
- For an extra layer of authentic flavor, temper mustard oil with nigella seeds (kalonji) and green chilies before sautéing the onions and other spices.
- If you wish to add a subtle sweetness that balances the tangy and spicy notes, stir in a handful of green peas or a few raisins along with the cabbage.
- Serve the curry with steamed gobindobhog rice for a truly traditional Bengali experience, as the short-grain, aromatic rice complements the delicate flavors of the dish.
- You can fry the potatoes and mix them in later.
Expert Tips
- For a richer flavor, marinate the hilsa pieces in a mixture of turmeric, chili powder, and salt for at least 30 minutes before frying.
- Adjust the amount of green chilies according to your spice preference. Start with a small amount and add more as needed.
- If using fresh hilsa, ensure it's properly scaled and cleaned before cooking. Frozen hilsa should be thawed completely before use.
Storage Instructions
- Store leftover curry in an airtight container in the refrigerator for up to 3 days.
- Reheat gently on the stovetop or in the microwave, adding a splash of water or fish stock if needed to prevent drying out.
Recipe Nutrition
Calories: 137kcalCarbohydrates: 6gProtein: 1gFat: 13gPolyunsaturated Fat: 3.9gMonounsaturated Fat: 7.8gSodium: 855mgFiber: 1gSugar: 3g
4 Comments
Leave a Reply
You must be logged in to post a comment.



Absolutely delicious! Thanks for sharing.
Looks so mouthwatering! Thanks for sharing.
Looks so delicious! Thanks for the recipe.
Looks incredible! Thanks for the details.