Ilish Mach Bhaja (Fried Hilsa)
Ilish Mach Bhaja is a quintessential Bengali delicacy featuring hilsa fish steaks simply marinated in salt and turmeric, then shallow-fried to a perfect crisp in pungent mustard oil.
For 2 servings
Gently rinse the hilsa steaks under cold water and pat them thoroughly dry with paper towels. This is a crucial step for achieving a crispy skin during frying.
In a shallow bowl or plate, combine the hilsa steaks with salt and turmeric powder. Rub the spices evenly over both sides of each fish steak, ensuring full coverage. Let it marinate for at least 15-20 minutes at room temperature, or up to 30 minutes in the refrigerator.
Heat the mustard oil in a heavy-bottomed frying pan or skillet over medium-high heat until it just begins to smoke lightly. This indicates the oil is hot enough and helps to mellow its pungent flavor. Then, reduce the heat to medium.
Carefully place 1-2 hilsa steaks in the hot oil, ensuring not to overcrowd the pan. Overcrowding can lower the oil temperature and result in steamed rather than crispy fish. Work in batches if necessary.
Fry for 4-5 minutes on one side until the skin is golden brown, visibly crispy, and the edges begin to curl slightly. Maintain a consistent medium heat to prevent burning while ensuring thorough cooking.
Gently flip the steaks using a flat spatula and fry for another 3-4 minutes on the second side, or until cooked through and golden brown. The total cooking time will depend on the thickness of the steaks.
The fish is done when it flakes easily with a fork and has a firm, opaque texture throughout. Remove the fried hilsa steaks from the pan and place them on a plate lined with paper towels to drain any excess oil.
Serve the crispy Ilish Mach Bhaja immediately, traditionally with steamed white rice and a side of dal. A wedge of lime is an excellent accompaniment.
What to keep in mind.
4 tips from the recipe — small details that make a real difference to the final dish.
- 1**Pat Dry Thoroughly**: Excess moisture on the fish will prevent it from getting crispy and can cause oil to splatter. Always pat the fish very dry before marinating.
- 2**Don't Overcrowd the Pan**: Fry the fish in batches if necessary. Giving each piece enough space in the pan ensures even cooking and crispiness.
- 3**Mustard Oil is Key**: For authentic Bengali flavor, do not substitute mustard oil. Heat it until it just smokes to reduce its pungency before adding the fish.
- 4**Serve Immediately**: Fried hilsa is best enjoyed hot and fresh when the skin is at its crispiest. It tends to lose its crispness as it cools.
Adapt it for your goals.
Spicier Version
Add a pinch of red chili powder or a tiny amount of green chili paste to the marinade along with salt and turmeric for an extra kick.
Aromatic InfusionAromatic Infusion
Before adding the fish, temper the hot mustard oil with a few nigella seeds (kalonji) for an additional layer of traditional Bengali aroma.
Ginger Garlic BoostGinger-Garlic Boost
For a slightly more complex flavor, add ½ teaspoon of ginger-garlic paste to the marinade. This is less traditional but still delicious.
Why this is on our healthy list.
Rich in Omega-3 Fatty Acids
Hilsa fish is an excellent source of Omega-3 fatty acids, which are beneficial for heart health, brain function, and reducing inflammation.
High-Quality Protein Source
It provides a significant amount of lean, high-quality protein essential for muscle repair, growth, and overall body function.
Packed with Vitamins and Minerals
Hilsa contains vital nutrients such as Vitamin D, Vitamin B12, selenium, and iodine, contributing to bone health, nerve function, and thyroid regulation.
Frequently asked questions
While mustard oil is traditional and gives Ilish Mach Bhaja its signature flavor, you can use any high smoke point oil like vegetable oil or canola oil if mustard oil is unavailable or not preferred. However, the taste profile will be different.


