Sarso Machli
A quintessential Bengali fish curry where tender fish are simmered in a sharp, pungent mustard gravy. This authentic dish, known as Shorshe Maach, is a true celebration of Bengal's unique flavors, best enjoyed with hot steamed rice.
For 4 servings
5 steps. 25 minutes total.
- 1
Step 1
- a.Prepare Mustard Paste & Marinate Fish
- b.Rinse the fish steaks thoroughly and pat them completely dry with paper towels.
- c.In a bowl, rub the fish with 1 tsp of salt and 1/2 tsp of turmeric powder, ensuring all pieces are evenly coated. Let it marinate for 15-20 minutes.
- d.While the fish marinates, soak the black and yellow mustard seeds in 1/2 cup of warm water for at least 15 minutes. This helps reduce bitterness.
- e.Drain the soaked seeds and transfer them to a grinder jar. Add the garlic cloves, 4 green chillies, and a pinch of salt. Grind to a smooth, thick paste, adding a tablespoon of water at a time as needed.
- 2
Step 2
- a.Shallow-Fry the Fish
- b.Place a kadai or heavy-bottomed pan over medium-high heat. Add 6 tbsp of mustard oil and heat it until it's very hot and just begins to smoke lightly. This step is crucial to mellow the oil's pungency.
- c.Carefully slide the marinated fish steaks into the hot oil, ensuring not to overcrowd the pan. Fry in batches if necessary.
- d.Fry for about 2-3 minutes per side until they turn a light golden brown. The fish should be partially cooked but not fully done.
- e.Remove the fried fish from the pan and set aside on a plate.
- 3
Step 3
- a.Temper Spices & Cook the Gravy Base
- b.In the same pan with the remaining oil, lower the heat to medium. Add the nigella seeds and let them sizzle for about 30 seconds until fragrant.
- c.Add the finely chopped tomato and cook for 3-4 minutes, stirring occasionally, until it becomes soft and mushy.
- d.Reduce the heat to low. Add the prepared mustard paste, 1/2 tsp turmeric powder, Kashmiri red chilli powder, and 3/4 tsp salt. Sauté for only 1-2 minutes, stirring continuously. Do not overcook the mustard paste, as it will make the entire dish bitter.
- 4
Step 4
- a.Simmer the Fish Curry
- b.Pour in 1.5 cups of warm water and add the sugar. Stir everything together well and bring the gravy to a gentle boil over medium heat.
- c.Once boiling, carefully place the fried fish pieces into the gravy. Add the 2 slit green chillies.
- d.Cover the pan, reduce the heat to low, and let it simmer for 5-7 minutes. This allows the fish to cook through and absorb the flavors of the mustard gravy.
- e.Turn off the heat. Drizzle the remaining 2 tbsp of raw mustard oil over the curry. This adds a final layer of pungent, authentic flavor known as 'jhaanj'.
- 5
Step 5
- a.Rest and Serve
- b.Garnish with freshly chopped coriander leaves.
- c.Keep the curry covered and let it rest for at least 5-10 minutes before serving. This helps the flavors to meld beautifully.
- d.Serve hot with a generous portion of steamed white rice.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1For a smoother, less gritty gravy, you can strain the mustard paste through a fine-mesh sieve after grinding.
- 2Never over-fry the fish initially, as it will cook further in the gravy and can become tough.
- 3Using a combination of black and yellow mustard seeds provides a balanced pungency. Using only black seeds can make it very sharp.
- 4Heating the mustard oil until it's smoking is a traditional technique to reduce its raw, sharp taste.
- 5If you find the mustard paste too pungent, you can add a tablespoon of plain yogurt or a teaspoon of poppy seed paste (posto) to mellow it down.
- 6Always add the mustard paste on low heat and cook it briefly to prevent it from turning bitter.
Adapt it for your goals.
Creamier Gravy
Add 2 tablespoons of poppy seeds (posto) or 2 tablespoons of grated coconut along with the mustard seeds while grinding the paste for a thicker, creamier, and milder gravy.
Different ProteinDifferent Protein
This same gravy works wonderfully with other freshwater fish like Ilish (Hilsa) or Bhetki. You can also use it to make 'Shorshe Chingri' with prawns.
Tangy TwistTangy Twist
Add 1 tablespoon of plain yogurt (curd) to the gravy after sautéing the mustard paste. Whisk it well and cook for a minute to add a slight tanginess that cuts through the mustard's sharpness.
With EggplantWith Eggplant
Lightly fry some small cubes of eggplant (baingan) along with the fish and add them to the gravy to simmer. It's a common and delicious addition.
Why this is on our healthy list.
Rich in Omega-3 Fatty Acids
The fish in this curry is a fantastic source of omega-3 fatty acids, which are essential for reducing inflammation, improving brain function, and supporting cardiovascular health.
Anti-Inflammatory Properties
Mustard seeds and mustard oil contain compounds like selenium and magnesium, which have powerful anti-inflammatory properties, helping to alleviate symptoms of arthritis and asthma.
Excellent Source of Lean Protein
Fish provides high-quality lean protein, which is crucial for building and repairing tissues, muscle development, and maintaining overall body function.
Boosts Metabolism
The spices used, particularly mustard and chillies, are known to have thermogenic properties that can give a slight boost to your metabolism.
Frequently asked questions
Yes, Sarso Machli can be very healthy. Fish is an excellent source of lean protein and omega-3 fatty acids, which are great for heart and brain health. Mustard oil contains monounsaturated and polyunsaturated fats. However, the dish is moderately high in calories due to the oil, so portion control is key.
