Rohi Machha Jhola
A light, home-style fish curry from eastern India made with rohu fish, potatoes, tomato, and warm spices. The gravy stays thin and comforting, with mustard oil giving it that unmistakable rustic flavor.
For 4 servings
- prep · ~10 min
Season the fish.
Rub the rohu fish pieces with half of the turmeric powder and a small pinch of the salt. Set aside for 10 minutes while you prep the rest.
TIPA short rest helps the fish season evenly and keeps the flavor from tasting flat. - fry · ~11 min
Fry the fish and potatoes.
1.Heat mustard oil in a wide pan until it reaches smoking point, then lower the heat slightly.2.Slide in the fish pieces and fry lightly on both sides until just golden, 2 to 3 minutes per side.3.Remove the fish and keep aside.4.In the same oil, fry the potato halves until lightly golden on the edges, 4 to 5 minutes.TIPDo not cook the fish through at this stage or it may break once simmered in the gravy. - saute · ~11 min
Build the masala base.
1.Add bay leaf and cumin seeds to the same pan and let them sizzle for 20 seconds.2.Add the onion and cook until lightly golden, 4 to 5 minutes.3.Add garlic and ginger, then sauté for 1 minute until fragrant.4.Add tomato, the remaining turmeric powder, red chili powder, cumin powder, and the remaining salt.5.Cook until the tomato softens and the masala looks glossy, 4 to 5 minutes.TIPKeep the heat medium so the spices cook gently and do not turn bitter. - simmer · ~10 min
Make the jhola gravy.
Pour in the water and bring it to a gentle boil. Add the fried potatoes and green chili, then simmer for 8 to 10 minutes until the potatoes are nearly tender.
- simmer · ~6 min
Finish the fish curry.
Gently add the fried fish pieces to the gravy and simmer for 5 to 6 minutes more, until the fish is cooked through and the flavors come together in a light, thin curry.
TIPShake the pan lightly instead of stirring hard to keep the fish pieces whole. - garnish
Garnish with cilantro.
- serve
Serve hot with steamed rice.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Let the mustard oil smoke briefly before cooking; this mellows its sharp raw bite and gives the jhola its proper rustic flavor.
- 2Pat the rohu steaks dry before seasoning so they fry lightly golden instead of steaming and sticking.
- 3Fry the fish only until the surface firms up; it will finish cooking in the gravy and stay intact.
- 4Keep the gravy thin and pourable, since jhola is meant to be light rather than thick like a rich curry.
- 5Simmer the potatoes until nearly tender before adding fish, or the fish may overcook while the potatoes finish.
- 6Use gentle pan shakes rather than a spoon once the fish goes in, especially with rohu steaks that can break easily.
- 7This curry tastes even better after a short rest of 10 to 15 minutes, when the fish and potatoes absorb the spiced broth.
Adapt it for your goals.
Low-oil
Shallow-fry the fish and potatoes in less mustard oil, then finish the curry as written for a lighter everyday version.
no onionNo-onion
Skip the onion and rely on extra tomato, ginger, and garlic for a simpler, lighter jhola with a cleaner broth.
more spicyMore-spicy
Add an extra slit green chili or a little more red chili powder if you prefer a sharper, hotter eastern-style fish curry.
other river fishOther-river-fish
Use catla or mrigel instead of rohu if available; the method suits firm freshwater fish steaks well.
Why this is on our healthy list.
Good Source of Fish Protein
Rohu provides satisfying protein, making this light curry filling without needing a heavy gravy.
Tomato and Spice Richness
Tomato, turmeric, ginger, and garlic add plant compounds and depth while keeping the dish light and brothy.
Balanced with Potatoes
Potatoes make the meal more sustaining and absorb the flavorful broth beautifully when eaten with rice.
Frequently asked questions
Yes, firm freshwater fish like catla works well. Choose steak-cut pieces that can handle light frying and simmering.



