Machli ka Jhor
A traditional Bihari fish curry featuring tender fish simmered in a pungent, tangy mustard and garlic gravy. This light yet flavorful dish is a staple in Eastern India, best enjoyed with steamed rice.
For 4 servings
6 steps. 25 minutes total.
- 1
Step 1
- a.Marinate the Fish
- b.Clean the fish steaks thoroughly and pat them completely dry with paper towels.
- c.In a mixing bowl, combine the fish with 1 tsp turmeric powder, 1 tsp salt, and 1 tbsp of mustard oil.
- d.Gently rub the marinade onto all sides of the fish. Set aside to marinate for 15-20 minutes.
- 2
Step 2
- a.Prepare the Mustard Paste
- b.While the fish marinates, soak the yellow and black mustard seeds in 1/4 cup of warm water for 10 minutes to soften them.
- c.Drain the water and transfer the soaked seeds to a grinder or blender.
- d.Add the garlic cloves, ginger, and green chilies to the grinder.
- e.Grind to a very smooth paste, adding 2-3 tablespoons of water as needed to facilitate grinding. A smooth paste is key to a good gravy.
- 3
Step 3
- a.Fry the Fish
- b.Heat the remaining 4 tbsp of mustard oil in a wide, heavy-bottomed pan (kadai) over medium-high heat until it is very hot and just begins to smoke. This removes its pungent raw smell.
- c.Carefully slide the marinated fish pieces into the hot oil. Do not overcrowd the pan; fry in batches if necessary.
- d.Shallow-fry for 3-4 minutes per side until the fish is golden brown and crisp.
- e.Carefully remove the fried fish with a slotted spoon and set aside on a plate.
- 4
Step 4
- a.Cook the Gravy Base
- b.Reduce the heat to low in the same pan with the remaining oil.
- c.Add the panch phoran and let the seeds crackle for about 30 seconds.
- d.Add the prepared mustard-garlic paste. Sauté on low heat for 4-5 minutes, stirring continuously. Cook until the raw smell is gone and oil begins to separate from the paste. Be careful not to overcook, as it will turn bitter.
- e.Stir in the remaining 0.5 tsp turmeric powder, red chili powder, and coriander powder. Sauté for another minute until fragrant.
- f.Add the finely chopped tomatoes and the remaining 1 tsp of salt. Cook for 5-7 minutes, until the tomatoes break down and become soft and mushy.
- 5
Step 5
- a.Simmer the Curry
- b.Pour in 2.5 cups of warm water and stir everything together, scraping the bottom of the pan.
- c.Increase the heat to medium-high and bring the gravy to a rolling boil.
- d.Gently slide the fried fish pieces into the boiling gravy.
- e.Reduce the heat to low, cover the pan, and let it simmer for 5-7 minutes. This allows the fish to absorb the flavors without breaking apart.
- f.Turn off the heat and garnish with freshly chopped coriander leaves.
- 6
Step 6
- a.Rest and Serve
- b.Let the curry rest, covered, for at least 10 minutes before serving. This allows the flavors to meld and deepen.
- c.Serve hot with a side of steamed basmati rice.
What to keep in mind.
5 tips from the recipe — small details that make a real difference to the final dish.
- 1For the most authentic flavor, always use mustard oil and heat it until it's smoking slightly before use.
- 2The most critical step is cooking the mustard paste. Sauté it on low heat only until the raw smell disappears. Overcooking will make the entire curry bitter.
- 3Frying the fish first is essential. It firms up the flesh, preventing it from disintegrating in the gravy, and adds a layer of flavor.
- 4Using warm water for the gravy helps maintain the cooking temperature and results in a better texture.
- 5Ensure your mustard paste is ground as finely as possible for a smooth, non-gritty gravy.
Adapt it for your goals.
Flavor Twist
For a tangier gravy, add 1 tablespoon of tamarind pulp or 1 teaspoon of amchur (dry mango powder) along with the tomatoes.
Ingredient SubstitutionIngredient Substitution
If you can't find Rohu or Catla, other firm-fleshed fish like tilapia, cod, or sea bass work well. Adjust cooking time based on the thickness of the fillets.
Texture AdditionTexture Addition
Add a few 'Badi' (sun-dried lentil dumplings) to the curry for extra texture and flavor. Fry them until golden brown and add them to the gravy along with the fish.
Why this is on our healthy list.
Heart-Healthy Omega-3s
The fish in this curry is a fantastic source of omega-3 fatty acids, which are known to reduce inflammation, lower blood pressure, and support overall cardiovascular health.
Anti-inflammatory Powerhouse
Key ingredients like mustard seeds, turmeric, ginger, and garlic possess potent anti-inflammatory properties that can help combat chronic inflammation and boost the immune system.
Rich in Protein
Fish provides high-quality, lean protein essential for muscle repair, growth, and maintaining a healthy metabolism.
Frequently asked questions
Traditionally, freshwater river fish like Rohu, Catla, or Hilsa are used. Their firm texture holds up well in the curry. You can also use other firm white fish like tilapia or cod if river fish are unavailable.
