DinnerFeaturedFood & RecipesFood & TravelFood NewsHealthy RecipesLunchRecipesThe Latest & Greatest

Authentic Bengali Fish Curry Recipe | Traditional Shorshe Mach (Mustard Fish Curry)

Authentic Bengali Fish Curry Recipe | Traditional Shorshe Mach (Mustard Fish Curry)

Authentic Bengali Fish Curry Recipe: Learn how to make authentic Bengali Fish Curry (Shorshe Mach) with mustard gravy. This traditional Bengali fish curry is spicy, aromatic, and perfect with steamed rice.

 

By Amit Kaul
Location: India
Published on: February 13, 2026 

 

 

Authentic Bengali Fish Curry – A Classic Shorshe Mach Recipe

If you truly want to experience the soul of Bengali cuisine, nothing represents it better than Bengali Fish Curry, popularly known as Shorshe Mach. This iconic dish from West Bengal is a perfect balance of bold mustard flavor, green chilies, and tender fish simmered in a fragrant gravy.

In Bengali households, fish is more than food — it is tradition, celebration, and everyday comfort. This traditional Bengali fish curry is simple yet deeply flavorful, typically served with steamed rice for a satisfying meal.

What Makes Bengali Fish Curry Unique?

Unlike creamy North Indian gravies, Bengali fish curry relies heavily on mustard paste (shorshe), which gives the dish its sharp, pungent, and slightly spicy taste. The key elements include:

✔ Fresh river fish (like Rohu or Hilsa)
✔ Freshly ground mustard paste
✔ Mustard oil for authentic aroma
✔ Green chilies for heat
✔ Minimal but powerful spices

The use of mustard oil is essential. It provides the signature aroma that defines authentic Shorshe Mach.

https://aamnewsnetwork.com/ajwain-fish-tikka-recipe-make-tandoori-style-fish-tikka-at-home/

Ingredients for Bengali Fish Curry (Shorshe Mach)

  1. 4 pieces Rohu or Hilsa fish
  2. 3 tbsp mustard seeds (yellow or black)
  3. 2–3 green chilies
  4. ½ tsp turmeric powder
  5. 1 tsp red chili powder (optional)
  6. Salt to taste
  7. 3 tbsp mustard oil
  8. 1 cup warm water

How to Make Authentic Bengali Fish Curry

Step 1: Prepare Mustard Paste

Soak mustard seeds in warm water for 10–15 minutes. Grind them with 1–2 green chilies and a pinch of salt into a smooth paste. Avoid over-grinding to prevent bitterness.

Step 2: Marinate the Fish

Wash fish pieces and marinate with turmeric and salt for 10 minutes.

Step 3: Fry the Fish

Heat the mustard oil until it reaches the smoking point (this removes the raw smell). Slightly reduce the heat and fry the fish pieces lightly on both sides. Remove and set aside.

Step 4: Prepare the Mustard Gravy

In the same pan, add the mustard paste mixed with a little water. Add turmeric and salt. Cook gently on low heat for 3–4 minutes. Do not overcook mustard, as it can turn bitter.

Step 5: Simmer the Fish

Add warm water to adjust the gravy consistency. Add the cooked fish to the gravy very gently. Add slit green chilies and simmer for 5–7 minutes.

Drizzle a little raw mustard oil on top before turning off the heat for authentic flavor.

Serving Suggestions

Serve hot Bengali Fish Curry with:

  1. Steamed basmati rice
  2. Plain white rice (traditional choice)
  3. A side of sautéed vegetables or dal

This dish tastes even better after resting for a few hours, as the mustard flavor deepens.

Tips for Perfect Shorshe Mach

  1. Always use fresh fish for the best flavor.
  2. Grind mustard seeds gently to avoid bitterness.
  3. Mustard oil is non-negotiable for authenticity.
  4. Keep spices minimal — simplicity is key.

Why You’ll Love This Bengali Fish Curry Recipe

⭐ Authentic traditional flavor
⭐ Quick and easy to prepare
⭐ Naturally gluten-free
⭐ Perfect balance of spice and pungency
⭐ A true taste of Bengal

https://chillybite.com/chicken-lollipop-recipe/

If you’re searching for a classic Indian fish curry recipe, this Bengali mustard fish curry (Shorshe Mach) is a must-try. Its bold mustard aroma and tender fish create a dish that is comforting, flavorful, and deeply rooted in Bengali tradition.

 

 

 

 

 

About the Author

Amit Kaul is a food content writer and digital publisher based in India. He specializes in creating original, experience-driven recipes and home-cooking guides. All recipes published on this website are personally researched, tested, and written by him, following Google’s E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness) guidelines.

2 thoughts on “Authentic Bengali Fish Curry Recipe | Traditional Shorshe Mach (Mustard Fish Curry)

Leave a Reply

Your email address will not be published. Required fields are marked *