Bengali family celebrations feel even more special when the dining table is filled with steaming rice, fragrant mustard oil, delicious fish curries and traditional Bengali sweets. From Sunday family lunches and birthdays to weddings, Poila Boishakh and Durga Puja gatherings, fish has a special place in Bengali food culture.
But Bengali fish cooking is about much more than one curry. You can prepare spicy Shorshe Ilish, rich Katla Kalia, creamy Chingri Malai Curry, comforting Doi Maach or flavourful Bhetki Paturi, depending on the occasion and the preferences of your guests. These traditional dishes offer different textures and flavours, from sharp mustard gravies to delicate steamed fish and festive preparations.
If you are planning a special Bengali lunch or dinner, this guide brings together 10 Bengali fish recipes worth preparing for your family. Each recipe includes ingredients, step-by-step instructions and serving suggestions to help you plan a memorable meal at home.
Buy Fresh Fish from Amazon India
10 Best Bengali Fish Recipes for Family Celebrations
1. Shorshe Ilish — Hilsa in Mustard Gravy
Shorshe Ilish is one of the most recognisable Bengali fish preparations. Hilsa is cooked with mustard paste, green chillies and mustard oil, creating a pungent, flavourful gravy that pairs beautifully with plain steamed rice.
Preparation time: 15 minutes
Cooking time: 20–25 minutes
Serves: 4
Ingredients
- 4–6 pieces of hilsa fish
- 3 tablespoons mustard seeds, soaked
- 2 green chillies, plus extra for garnish
- 2 tablespoons mustard oil
- ½ teaspoon turmeric powder
- Salt to taste
- ½–¾ cup water, as needed
Method
- Clean the hilsa pieces carefully and season them with salt and turmeric. Set aside for 10 minutes.
- Grind the soaked mustard seeds with a green chilli and a little water to make a smooth paste. Avoid over-grinding if your mustard tends to become bitter.
- Heat the mustard oil in a pan until it reaches the appropriate cooking temperature, then reduce the heat.
- Add the mustard paste, turmeric, salt and water. Stir gently to make a thin gravy.
- Add the fish pieces and slit green chillies.
- Cover and cook gently for approximately 10–15 minutes, or until the fish is cooked through. Avoid stirring vigorously because hilsa is delicate.
- Finish with a small drizzle of mustard oil if desired and serve hot.
Serving suggestion: Serve with plain steamed rice. Keep the side dishes simple so the mustard flavour remains the star.
Celebration tip: Hilsa can be seasonal and expensive. Check availability and freshness before planning this dish for a large gathering.
Buy Fresh Fish from Amazon India
2. Chingri Malai Curry — Bengali Prawn Curry with Coconut Milk
Chingri Malai Curry is a rich Bengali preparation featuring prawns cooked in a delicately spiced coconut-milk gravy. Its creamy texture makes it a lovely choice for a special lunch, festive dinner or family celebration.
Preparation time: 15 minutes
Cooking time: 25 minutes
Serves: 4
Ingredients
- 500 g prawns, cleaned and deveined
- 1 cup coconut milk
- 1 medium onion, finely chopped
- 1 teaspoon ginger paste
- ½ teaspoon turmeric powder
- ½ teaspoon cumin powder
- 1 bay leaf
- 2 green cardamom pods
- 1 small cinnamon stick
- 2 tablespoons mustard oil or another suitable cooking oil
- 1 teaspoon ghee, optional
- Salt and sugar to taste
- ½–1 cup water, as needed
Method
- Clean the prawns and season them lightly with salt and turmeric.
- Heat the oil and lightly sauté the prawns until they change colour. Remove and set aside; avoid overcooking them.
- In the same pan, add the bay leaf, cardamom and cinnamon.
- Add the chopped onion and cook until soft. Stir in the ginger paste, cumin powder and remaining turmeric.
- Add a little water and cook the masala until the raw smell disappears.
- Pour in the coconut milk and stir gently. Add salt and a small pinch of sugar if you prefer a balanced Bengali-style gravy.
- Return the prawns to the pan and simmer gently until fully cooked, usually a few minutes depending on their size.
- Finish with a little ghee if desired. Do not boil the coconut milk vigorously for a prolonged period.
Serving suggestion: Pair with basmati rice, plain steamed rice or Bengali-style basanti pulao.
Celebration tip: Prepare the gravy shortly before serving and add the prawns near the end. This helps keep them tender.
Buy Fresh Fish from Amazon India
3. Katla Kalia — Rich Bengali Fish Curry
Katla Kalia is a wonderful option when you want a richer fish curry for a family gathering. Unlike a light everyday jhol, kalia usually features a more substantial gravy with onions, ginger, tomatoes and warming spices. Rohu can also be used depending on availability.
Preparation time: 20 minutes
Cooking time: 30–35 minutes
Serves: 4
Ingredients
- 4 large katla fish steaks
- 2 medium onions, finely sliced
- 1 tomato, chopped
- 1 teaspoon ginger paste
- ½ teaspoon garlic paste, optional
- ½ teaspoon turmeric powder
- 1 teaspoon cumin powder
- 1 teaspoon coriander powder
- ½ teaspoon Kashmiri chilli powder
- 1 bay leaf
- 2 green cardamom pods
- 1 small cinnamon stick
- 3 tablespoons mustard oil
- Salt and sugar to taste
- 1–1½ cups warm water
Method
- Season the fish with salt and turmeric. Heat mustard oil and fry the fish lightly on both sides. Remove and keep aside.
- Add the bay leaf, cardamom and cinnamon to the remaining oil.
- Add the sliced onions and cook until golden.
- Stir in the ginger and optional garlic paste. Add the tomato and cook until soft.
- Mix the cumin, coriander, chilli powder and remaining turmeric with a little water. Add to the pan and cook until the masala thickens.
- Add warm water and season with salt. Add a small pinch of sugar if desired.
- Return the fish to the pan, cover and simmer gently for approximately 8–12 minutes, or until cooked through.
- Let the curry rest briefly before serving so the flavours settle.
Serving suggestion: Katla Kalia pairs beautifully with steamed rice, pulao or luchi, depending on your family menu.
Celebration tip: Use large, evenly cut fish steaks for a more attractive presentation. Handle the fish gently to keep the pieces intact.
Buy Fresh Fish from Amazon India
4. Doi Maach — Bengali Fish in Yogurt Gravy
Doi Maach is a delicious option for people who prefer a gently tangy, aromatic gravy rather than a strong mustard flavour. Rohu or katla works well in this preparation, where yoghurt is combined with ginger and spices to create a smooth sauce.
Preparation time: 15 minutes
Cooking time: 25 minutes
Serves: 4
Ingredients
- 4–6 pieces of rohu or katla
- ¾ cup plain, thick yoghurt
- 1 medium onion, finely chopped
- 1 teaspoon ginger paste
- ½ teaspoon cumin powder
- ½ teaspoon coriander powder
- ½ teaspoon turmeric powder
- 1 bay leaf
- 2 green cardamom pods
- 1 tablespoon mustard oil
- 1 tablespoon neutral cooking oil, if needed
- Salt and sugar to taste
- ½–1 cup warm water
Method
- Season the fish with salt and turmeric. Lightly fry it in mustard oil and set aside.
- Whisk the yoghurt until smooth. Mix in the cumin, coriander and a little water.
- In the same pan, add the bay leaf and cardamom. Add the onion and cook until soft.
- Stir in the ginger paste and cook for another minute.
- Lower the heat. Add the yoghurt mixture gradually, stirring continuously to reduce the risk of curdling.
- Add warm water as needed and season with salt and a small pinch of sugar.
- Return the fish to the pan and simmer gently until cooked through and coated with the gravy.
Serving suggestion: Serve with plain rice and a simple vegetable side dish.
Cooking tip: Avoid adding cold yoghurt to a very hot pan. Lowering the heat and whisking the yoghurt first helps create a smoother gravy.
Buy Fresh Fish from Amazon India
5. Bhetki Paturi — Fish Wrapped in Banana Leaves
Bhetki Paturi is a traditional Bengali preparation in which fish is coated with mustard-based seasoning, wrapped in banana leaves and steamed or cooked until tender. The leaf parcel helps retain moisture and adds a distinctive aroma.
Preparation time: 20 minutes
Cooking time: 20–25 minutes
Serves: 4
Ingredients
- 4 bhetki fillets
- 3 tablespoons mustard seeds, soaked
- 2 green chillies
- 2 tablespoons grated coconut, optional
- 2 tablespoons mustard oil
- ½ teaspoon turmeric powder
- Salt to taste
- 4 banana-leaf squares, softened over low heat
Method
- Grind the soaked mustard seeds and green chillies with a little water to form a smooth paste.
- Mix the paste with mustard oil, turmeric, salt and grated coconut if using.
- Coat the fish fillets with this mixture and leave to marinate for 15–20 minutes in the refrigerator.
- Briefly warm the banana leaves so they become flexible and less likely to tear.
- Place one fillet in the centre of each leaf. Fold the sides over the fish and secure with kitchen-safe thread or a suitable food-safe method.
- Steam the parcels until the fish is fully cooked, usually around 15–20 minutes depending on the thickness of the fillets. Alternatively, cook them covered in a suitable pan over low heat, turning carefully if needed.
- Open the parcels just before serving.
Serving suggestion: Serve with hot rice and a wedge of lemon if desired.
Celebration tip: Banana-leaf parcels look beautiful on a platter and can be prepared shortly before guests arrive.
Buy Fresh Fish from Amazon India
6. Bhapa Ilish — Steamed Hilsa with Mustard
Bhapa Ilish is another classic way to enjoy hilsa. Instead of cooking the fish in a large quantity of gravy, the fish is coated with mustard, green chillies and mustard oil, then steamed until tender.
Preparation time: 15 minutes
Cooking time: 20–25 minutes
Serves: 4
Ingredients
- 4 hilsa steaks
- 2 tablespoons mustard seeds, soaked
- 1 green chilli, plus extra for garnish
- 2 tablespoons mustard oil
- ½ teaspoon turmeric powder
- Salt to taste
- 2–4 tablespoons water
Method
- Grind the mustard seeds with the green chilli and a little water.
- Mix the paste with mustard oil, turmeric and salt.
- Coat the hilsa pieces with the mustard mixture.
- Arrange the fish in a heatproof bowl suitable for steaming. Add a little water if needed and place slit green chillies on top.
- Cover the bowl and steam until the fish is cooked through, approximately 15–20 minutes depending on the thickness of the pieces.
- Rest briefly before serving, taking care when opening the hot container.
Serving suggestion: Plain rice is the best accompaniment for this mustard-rich preparation.
Cooking tip: Hilsa has many fine bones. Serve carefully, especially when children or guests unfamiliar with the fish are eating.
Buy Fresh Fish from Amazon India
7. Bengali Macher Jhol — Light Fish Curry with Potatoes
Macher Jhol is a comforting fish curry commonly prepared with rohu or katla, potatoes and a light, spiced broth. It is a lovely way to balance a celebration menu that already includes richer dishes.
Preparation time: 15 minutes
Cooking time: 25–30 minutes
Serves: 4
Ingredients
- 4 fish steaks, rohu or katla
- 2 medium potatoes, cut into wedges
- 1 tomato, chopped, optional
- ½ teaspoon turmeric powder
- ½ teaspoon cumin seeds or nigella seeds
- 2 green chillies
- 2 tablespoons mustard oil
- Salt to taste
- 2 cups warm water
- Fresh coriander, optional
Method
- Season the fish with salt and turmeric. Lightly fry the pieces in mustard oil and set aside.
- In the same pan, add cumin seeds or nigella seeds and the green chillies.
- Add the potato wedges and fry briefly with a little turmeric.
- Add the tomato if using, then pour in the warm water.
- Cover and cook until the potatoes are nearly tender.
- Add the fish and simmer gently until the potatoes are soft and the fish is cooked through.
- Adjust the seasoning and garnish with coriander if desired.
Serving suggestion: Serve with steamed rice and a simple vegetable bhaja.
Celebration tip: Macher Jhol is ideal when the menu includes rich kalia, creamy prawn curry or fried appetisers. It adds a lighter option.
Buy Fresh Fish from Amazon India
8. Fish Fry — Kolkata-Style Crispy Bhetki
Kolkata-style fish fry is a popular choice for gatherings where guests enjoy a crisp appetiser before the main meal. Bhetki fillets are marinated, coated with crumbs and fried until golden. Fish fry is also a familiar feature of Bengali snack menus.
Preparation time: 25 minutes, plus marination
Cooking time: 15–20 minutes
Serves: 4
Ingredients
- 4 boneless bhetki fillets
- 1 tablespoon ginger-garlic paste
- 1 teaspoon lemon juice
- ½ teaspoon black pepper
- ½ teaspoon chilli powder, optional
- Salt to taste
- 1 egg, beaten
- ½ cup plain flour
- 1 cup breadcrumbs
- Oil for frying
Method
- Pat the fillets dry and season with ginger-garlic paste, lemon juice, pepper, chilli powder and salt.
- Marinate in the refrigerator for 20–30 minutes.
- Set up three shallow dishes: one with flour, one with beaten egg and one with breadcrumbs.
- Coat each fillet in flour, dip it into the egg and press it into the breadcrumbs until evenly covered.
- Heat the oil in a suitable pan. Fry the fillets in batches until golden and cooked through.
- Drain on a rack or absorbent paper and serve promptly.
Serving suggestion: Serve with kasundi, sliced onion, cucumber and lemon.
Celebration tip: Bread the fish shortly before frying for the best texture. Avoid overcrowding the pan, as this can lower the oil temperature.
Buy Fresh Fish from Amazon India
9. Doi Chingri — Bengali Prawns in Yoghurt Gravy
Doi Chingri is a festive prawn preparation with a gently tangy, aromatic yoghurt-based gravy. It offers an alternative to coconut-milk-based Chingri Malai Curry when you want a different flavour profile for a special meal.
Preparation time: 15 minutes
Cooking time: 20 minutes
Serves: 4
Ingredients
- 500 g prawns, cleaned
- ¾ cup plain yoghurt
- 1 teaspoon ginger paste
- 1 bay leaf
- 2 green cardamom pods
- ½ teaspoon cumin powder
- ½ teaspoon turmeric powder
- 1 tablespoon mustard oil
- 1 teaspoon ghee, optional
- Salt and sugar to taste
- ½ cup warm water, as needed
Method
- Season the prawns with salt and a little turmeric.
- Heat mustard oil and sauté the prawns briefly until they begin to change colour. Remove and set aside.
- Whisk the yoghurt until smooth. Mix in the cumin powder and remaining turmeric.
- Add the bay leaf and cardamom to the pan, followed by the ginger paste. Cook briefly.
- Lower the heat and gradually stir in the yoghurt mixture.
- Add warm water as needed and season with salt and a small pinch of sugar.
- Return the prawns to the pan and cook gently until they are fully cooked. Avoid overcooking.
- Finish with a little ghee if desired.
Serving suggestion: Pair with basanti pulao or steamed rice.
Cooking tip: Keep the heat low when adding yoghurt to help prevent curdling.
Buy Fresh Fish from Amazon India
10. Ilish Pulao — Festive Hilsa Rice
Ilish Pulao brings fish and aromatic rice together in a celebration-worthy dish. It can be a centrepiece for a special lunch when you want something more elaborate than a separate curry and rice. Some preparations cook the fish and rice separately before combining them for the final stage.
Preparation time: 25 minutes
Cooking time: 40–45 minutes
Serves: 4
Ingredients
- 4 pieces of hilsa
- 1½ cups basmati rice, washed and drained
- 1 medium onion, thinly sliced
- 1 teaspoon ginger paste
- ½ cup plain yoghurt
- 1 bay leaf
- 2 green cardamom pods
- 1 small cinnamon stick
- 2 cloves
- 2 tablespoons mustard oil or suitable cooking oil
- 1 tablespoon ghee
- ½ teaspoon turmeric powder
- Salt to taste
- 2–2½ cups hot water or suitable stock, depending on the rice
- A small pinch of sugar, optional
Method
- Season the hilsa with salt and turmeric. Lightly fry the fish in mustard oil and set aside.
- In a heavy-bottomed pot, heat the ghee and a little oil. Add the bay leaf, cardamom, cinnamon and cloves.
- Add the sliced onion and cook until lightly golden. Stir in the ginger paste.
- Add the washed, drained rice and stir gently for a minute so the grains are coated.
- Add the whisked yoghurt, salt and a little sugar if desired. Stir carefully.
- Pour in the hot water, cover and cook until the rice is nearly done, adjusting the liquid according to the rice variety.
- Place the fish pieces over the rice, cover and cook on low heat until the rice is tender and the fish is cooked through.
- Let the pulao rest for several minutes before serving. Fluff the rice gently to avoid breaking the fish.
Serving suggestion: Serve with a simple salad, cucumber slices or a mild side dish.
Celebration tip: Since hilsa contains many bones, make sure guests are comfortable eating it. For easier serving, choose a fish preparation and cut suitable for your family.
Buy Fresh Fish from Amazon India
How to Plan a Bengali Fish Menu for a Family Celebration
A successful celebration menu does not need ten dishes on the table. Choose a few preparations that complement one another and suit the occasion.
Menu 1: Traditional Bengali Family Lunch
- Steamed rice
- Shorshe Ilish or Macher Jhol
- Aloo bhaja or another simple vegetable side
- Dal
- Chutney
- Mishti doi or sandesh
This menu balances a flavourful fish dish with familiar accompaniments.
Menu 2: Festive Family Dinner
- Basanti pulao
- Chingri Malai Curry
- Katla Kalia
- A light vegetable side
- Chutney
- Bengali sweets
This is a richer menu, so portions can be kept moderate and the sides relatively simple.
Menu 3: Bengali Celebration with Appetisers
- Kolkata-style fish fry
- Steamed rice
- Doi Maach
- Seasonal vegetable preparation
- Chutney
- Rosogolla or another favourite sweet
Serve the fried fish as an appetiser and the curry as part of the main meal.
Menu 4: A Special Poila Boishakh Lunch
- Steamed rice
- Shorshe Ilish or Bhapa Ilish, if hilsa is available
- Macher Jhol or another lighter curry
- A seasonal vegetable side
- Chutney
- Payesh or mishti doi
Adapt the menu to your family’s traditions, ingredient availability and dietary preferences.
Tips for Cooking Bengali Fish Recipes Successfully
1. Choose the Right Fish for the Recipe
Rohu and katla are versatile choices for curries such as jhol, doi maach and kalia. Hilsa is especially valued for mustard-based and steamed preparations. Bhetki fillets are convenient for paturi and fish fry, while prawns work well in malai curry and doi chingri.
2. Use Mustard Oil Thoughtfully
Mustard oil contributes a characteristic flavour to many Bengali fish dishes. Heat it appropriately before cooking and use the quantity specified in the recipe. If substituting another oil, remember that the final flavour will differ.
3. Avoid Overcooking Fish
Fish generally cooks faster than the vegetables and masala used in a curry. Prepare the gravy first, then add the fish and simmer gently until cooked through. Delicate fish can break apart if stirred repeatedly.
4. Balance the Flavours
Bengali recipes can combine mustard’s pungency, yoghurt’s tanginess, coconut milk’s creaminess and a touch of sweetness. Adjust salt, chillies and optional sugar to suit your family’s taste rather than adding too much of any one ingredient.
5. Prepare Ingredients in Advance
For a celebration, clean and portion the fish, prepare the spice pastes and measure the ingredients beforehand. Keep seafood refrigerated until cooking, and do not leave cooked fish sitting at room temperature for extended periods.
6. Think About Bones and Guest Preferences
Some traditional fish varieties contain many small bones. If children or guests are unfamiliar with the fish, consider boneless bhetki fillets or another suitable option, and clearly inform guests when a dish contains bones.
In Case You Are Looking For –
- Best Bengali Maach Curry Recipes for Family Lunch
- Best Bengali Breakfast Recipes
- Best Dussehra Sweets and Snacks to Make at Home
- Best Bengali Fish Curry Recipes for Sunday Lunch
Frequently Asked Questions
1. Which Bengali fish recipe is best for a family celebration?
Shorshe Ilish, Chingri Malai Curry, Katla Kalia and Bhetki Paturi are all good options, depending on your budget, the availability of fish and your family’s preferences.
2. Which Bengali fish curry is best with rice?
Shorshe Ilish, Macher Jhol, Doi Maach and Katla Kalia all pair well with rice. A light jhol suits a simple family lunch, while kalia or mustard-rich preparations can be served for a more elaborate meal.
3. What is the difference between Shorshe Ilish and Bhapa Ilish?
Both use hilsa and mustard, but Shorshe Ilish is commonly cooked in a mustard gravy, while Bhapa Ilish is steamed with a mustard-based mixture until tender.
4. Can I prepare Bengali fish recipes without mustard oil?
Yes. Another suitable cooking oil can be used if necessary, although the flavour will differ from the traditional preparation. Mustard oil is particularly important to the characteristic taste of many Bengali fish dishes.
5. Which Bengali fish recipe is suitable for guests who prefer mild flavours?
Doi Maach may suit guests who prefer a gentler, tangy gravy. Macher Jhol can also be prepared with a lighter seasoning. Adjust chillies according to your guests’ preferences.
6. Can I prepare fish curry a day before a celebration?
For the best texture, fish curries are generally preferable when freshly cooked or prepared close to serving time. If preparing ahead, cool and refrigerate promptly in a covered container, then reheat thoroughly and safely. Avoid repeatedly reheating the same portion.
7. Which Bengali fish recipe is suitable as a starter?
Kolkata-style fish fry is a popular appetiser. Serve it with kasundi, onion and cucumber salad before the main meal.
8. What should I serve with Bengali fish curry?
Plain steamed rice is a classic accompaniment. Depending on the recipe and occasion, you can also serve basanti pulao, a vegetable side, dal, chutney and Bengali sweets.
Final Verdict: Bring Bengali Flavours to Your Family Table
Bengali fish recipes offer something for every kind of celebration. Shorshe Ilish brings bold mustard flavours, Chingri Malai Curry adds creamy richness, Katla Kalia creates a hearty festive gravy, and Bhetki Paturi provides an elegant steamed preparation. For a simpler meal, Macher Jhol remains a comforting favourite.
You do not need to cook every dish on this list to create a memorable celebration. Choose one signature fish preparation, one complementary side, rice and a favourite Bengali sweet. With fresh ingredients, careful cooking and a little planning, you can make your next family gathering feel truly special.
Which Bengali fish dish is a must-have at your family celebrations Shorshe Ilish, Chingri Malai Curry, Katla Kalia or something else?
Share your favourite in the comments and explore more food and home-lifestyle guides on BestBuy93.IN.




