Have You Tried Hilsa Fish Eggs, A Special Bengali Seasonal Delicacy? Try These 5 Dishes To Savour It
Quick Summary
Hilsa fish eggs, known across Bengal as ilish macher dim, are the roe scooped from gravid female hilsa just before or during their monsoon spawning run. For many Bengali households, it is the one part of the fish that outranks even the prized flesh of the ilish mach. The fish eggs are creamy and granular and can be used in a variety of preparations, from curries to fritters like gaboli fry. Read on for some of the yummiest fish roe preparations and more insights into this seasonal delicacy.
Deep Dive
Hilsa, or Tenualosa ilisha, is an anadromous shad that spends most of its life at sea and migrates into rivers to spawn, a journey that stretches from the Persian Gulf to the Bay of Bengal. Bangladesh registered hilsa as a Geographical Indication product in 2017, and Bengali ilish fish culture on both sides of the border treats its roe as at least as prized as the flesh itself. The roe, or dim, sits in twin lobes inside the female fish and only develops fully as she nears her spawning window, which is exactly why hilsa fish eggs are available for such a narrow stretch of the year. This egg is also one of the reasons why this fish is prone to overfishing, and their numbers are dwindling.
Hilsa Roe is a Seasonal Delicacy
Hilsa fish have a specific migration route: they move from marine and brackish waters into freshwater rivers to lay their eggs, with the main breeding push occurring during the monsoon months. Because roe-bearing ‘mother hilsa’ are most vulnerable right before they spawn, both Bangladesh and West Bengal have taken steps to protect the fish’s numbers.
Bangladesh enforces a nationwide ban on catching, transporting, and selling hilsa during peak spawning season, around 22 days from October to November, in addition to a further 58-day ban across the Bay of Bengal each spring. This is specifically to let gravid females lay their eggs undisturbed. West Bengal's state government similarly regulates net mesh sizes to protect breeding stock.
This tightly regulated window is part of what makes hilsa fish roe feel so special and indulgent. The fish, along with its eggs, can only be legally caught and sold in the run-up to each ban, giving Bengali kitchens a short, eagerly awaited stretch of the ingredient every year before supply tightens again.
The Nutrition of Hilsa Fish Eggs
A 2025 study in Scientific Reports profiling hilsa eggs roe from three regions of Bangladesh found the roe to be an unusually dense source of protein, healthy fats and minerals; here’s a further breakdown:
Protein: crude protein content ran as high as 65.57% on a dry-matter basis in some samples.
Amino acid profile: glutamic acid was the most abundant amino acid, followed by alanine and aspartic acid, while leucine, lysine, threonine and arginine led the essential amino acids (important for tissue repair).
Fatty acids: palmitic acid and oleic acid dominated, alongside meaningful omega-3 content, including DHA, the fatty acid linked to brain and eye health.
Minerals: potassium was the most abundant mineral (up to 787.67 mg per 100g), followed by phosphorus and magnesium, both of which are important for bone and enzyme function.
Calories and cholesterol: per 100g, raw mixed-species fish roe carries roughly 143 calories, 22.3g protein, 6.4g fat and 374mg cholesterol, so it's best enjoyed as an occasional indulgence rather than a daily staple.
Hilsa Fish Egg Dishes To Savour
Dish |
Region |
Technique |
Flavour Profile |
Ilish Macher Dim Bhaja |
West Bengal |
Shallow-fried |
Simple, smoky, mustard-oil forward |
Ilish Macher Dim Bhuna |
Bengal/Bangladesh |
Fried, then dry-masala sauté |
Punchy, onion-tomato spiced |
Ilish Macher Dim Bhapa |
Bengal/Bangladesh |
Steamed in mustard paste |
Pungent, creamy, tangy |
Gaboli Fry |
Coastal Maharashtra (East Indian) |
Coated and pan-fried |
Crisp, tangy, coastal spice |
Ilish Macher Dimer Jhol |
Bengal |
Simmered in thin gravy |
Light, comforting, mildly spiced |
Ilish Macher Dimer Bora
The simplest way to eat hilsa fish eggs is to turn the fish eggs into boars or fritters, where the fish eggs are cleaned and look like small patties during frying. There are barely any spices in this preparation, as, just like the fish’s flesh, the eggs’ flavour is given centre stage. For this hilsa fish recipe, the roe needs to be fresh to get the best of its flavour.
Ingredients: hilsa roe (cleaned, lobes separated), salt, onions, green chillies, turmeric powder, all-purpose flour, mustard oil
Method:
The fish roe needs to be cleaned, and the outer membrane removed first. Drying the fish eggs in the fridge for a day will help with this step. Mix with the sliced onions, green chillies, salt, and turmeric, and mix well. Mix the flour into the fish eggs just before shallow-frying in mustard oil. Drop small portions to make the ‘boras’ or fritters.
Ilish Macher Dim Bhuna
Also known as dim er jhuri, this hilsa fish roe recipe leans towards a drier, bhurji-like recipe. The ilish macher dim bhuna is used more in Bangladesh, while the juri is reserved for West Bengal, and both preparations are the same, perfect with hot rice. It uses the typical ginger-garlic paste, mustard oil, turmeric and some fresh aromatics.
Ingredients: hilsa roe, hilsa fish, mustard oil, ginger paste, garlic paste, onions, green chillies, tomatoes, turmeric powder, chilli powder, salt
Method:
The hilsa pieces (a small amount), along with the roe, are marinated with turmeric powder and salt. Some onions are chopped with the green chillies, and one is turned into a paste along with the tomato. The chopped onions are fried in mustard oil, then mixed with the onion paste, garlic paste, ginger paste, and also chopped green chillies. Salt and spice powders go in next, and then the marinated fish eggs are added and mixed. The fish chunks are added, then fried again, with more oil added to aid frying. The fish eggs and flesh are broken to give that ‘jhuri’ or ‘bhuna’ feeling. Once cooked, drizzle some more mustard oil and enjoy with steamed rice.
Ilish Macher Dim Bhapa
Ilish bhapa is a beloved hilsa fish dish, and its eggs are treated the same way. The fish roe is cooked, or rather steamed (bhapa), in a paste of mustard, yoghurt, green chillies, and mustard oil. This dish produces a soft delicacy with a hint of mustard pungency.
Ingredients: hilsa roe, mustard paste, yoghurt, green chillies, mustard oil, salt, turmeric
Method:
Marinate the roe with salt and turmeric. Whisk mustard paste, yoghurt, a little mustard oil and slit green chillies into a smooth marinade. Coat the roe in this mixture and place in a covered dish. Steam over simmering water for 15-20 minutes until just cooked through. Serve warm, straight from the steaming dish, with plain rice.
Gaboli Fry
Known simply as gaboli on the Western coast of India, the term refers to the mature, unfertilized eggs of fish such as bombil (Bombay duck), pomfret, surmai, rawas, or ghol. During monsoons, this treatment is also extended to the eggs of the hilsa fish (locally called palla or bhing). The fish are treated first, then pan-fried for a simple fried dish.
Ingredients: hilsa fish eggs, lemon juice, salt, turmeric powder, oil, black pepper powder
Method:
The fish roe is first cleaned with lemon juice and water. A pan is mixed with some water, turmeric, and salt to coat the fish eggs. The fish eggs are added to this pan and boiled for 10 minutes, then removed from the liquid. The fish eggs are then pan-fried with some black pepper sprinkled over them. Serve as a starter or alongside dal and rice.
Ilish Macher Dimer Jhol
The lightest of the five hilsa fish egg recipes gives the eggs a curry treatment, cooked in a thin gravy with mild spices. It is a comforting dish that can easily replace a fish curry made similarly.
Ingredients: hilsa roe, onions, tomatoes, ginger-garlic paste, cumin, coriander powder, turmeric, red chilli powder
Method:
Coat the roe with turmeric and salt, then lightly fry and set aside. Sauté cumin seeds in oil, then add onions and cook until soft. Add the tomatoes and cook until mushy, then stir in the ginger-garlic paste, turmeric, cumin-coriander powder, and chilli powder. Add water to form a thin gravy and simmer briefly. Slide the fried roe back in, simmer for a few minutes to let the flavours combine, and serve with rice
How To Buy and Store Hilsa Roe
Buy roe still inside the fish where possible, as separately sold roe is harder to verify for freshness.
Look for lobes (the fish eggs come in a sac) that are firm, plump and evenly coloured, without a strong ammonia-like smell.
Clean carefully under running water and remove the thin membrane before cooking.
Freeze in an airtight container if not using immediately.
Handle carefully while cooking, as the delicate roe lobes break apart easily.
Make the Best of Hilsa Fish Egg Season
Buy the fish eggs fresh from your local fishmonger during the monsoon period when they are available in abundance. Make sure to buy them with the fish to try the different hilsa fish recipes with the egg roe ones. Since it is an occasional indulgence and is packed with protein, amino acids, minerals, and fatty acids, it is worth trying.