Bengali fish curry is one of the most cherished dishes from the eastern coast of India, known for its balance of warmth, spice, and tang. At Shalimar in Phuket, we celebrate authentic regional flavours while keeping the recipes clean, soulful, and made with quality ingredients. This classic curry, often prepared with freshwater fish in Bengal, stands out because of its mustard-forward taste, golden hue, and comforting aroma.
The Essence of Bengali-Style Fish Curry

What makes Bengali fish curry so unique is its unmistakable character—rich mustard flavour, a gentle heat from green chillies, lightly roasted spices, and a velvety gravy that pairs beautifully with steamed rice. Traditional dishes such as hilsa curry, bengali hilsa fish curry, and other variations of fish curry bengali style rely on fresh fish, mustard paste, and turmeric. The flavours are bold yet simple, letting the natural taste of the fish shine through.
Ingredients Used in Our Version at Shalimar

For our kitchen in Phuket, we follow an approach that stays true to Bengali tradition. The curry begins with fresh, tender fish cleaned and cut into firm pieces. A base of onions, tomatoes, and ginger–garlic is slow-cooked until fragrant. Then, a blend of mustard seeds, cumin, turmeric, and red chilli provides the classic flavour that identifies a true bengali fish curry recipe.
To bring out a deeper taste, the spices are lightly roasted before blending. The curry simmers until the gravy thickens, allowing the fish to absorb the bold flavours. What results is a dish that is satisfying yet light, comforting yet energising—true to Bengali cooking philosophy.
How We Prepare Bengali Fish Curry at Shalimar

To craft a beautifully balanced curry, the fish pieces are first briefly pan-seared to lock in flavour. Once golden, they are set aside. The masala base begins with onions sautéed until golden, followed by tomatoes that cook down until soft and saucy. Turmeric lends its warm colour, while green chillies add a natural kick.
When the mustard and cumin mixture is added, the aroma becomes distinctly Bengali. A splash of water transforms the mixture into a smooth gravy. The fish is gently reintroduced and simmered until tender. Each bite carries the essence of the coastal regions of Bengal, prepared thoughtfully in our Phuket kitchen.
Why This Dish Holds Cultural Importance

Bengali cuisine is deeply rooted in its love for fish, especially dishes like bengali ilish fish curry, karwari fish curry, and similar coastal recipes. Fish is a symbol of prosperity and celebration in Bengal. It is served at festivals, gatherings, and family dinners. By bringing this heritage recipe to Phuket, we aim to preserve a culinary story that has been cherished for centuries.
Perfect Pairings with Bengali Fish Curry

Steamed basmati rice remains the traditional pairing, allowing the flavours of the curry to shine. However, at Shalimar we also offer other gentle complements such as soft rotis, jeera rice, and light salads. The mild sweetness of rice balances the mustard-infused curry beautifully, creating a meal that is complete, satisfying, and wholesome.
Frequently Asked Questions
how to cook bengali fish curry?
Start by pan-searing fish pieces, then prepare a gravy with mustard, cumin, turmeric, onions, tomatoes, and green chillies. Add the fish back to the gravy and simmer gently until cooked.
how to cook fish curry bengali style?
Use mustard paste or mustard seeds, turmeric, and fresh fish. Bengali-style curry relies on simple ingredients but requires careful balancing of flavours.
how to make bengali fish curry?
Begin with fresh fish, prepare a mustard-based masala, and simmer everything together. Ensure the mustard is not over-roasted to maintain its natural sharpness.
how to make bengali mustard fish curry?
For a mustard-rich version, blend mustard seeds with a little water and add to the curry base. This gives the curry its iconic Bengali taste.