Macha Tarkari
A homestyle fish and potato curry from eastern India, cooked with onion, tomato, and warm spices in a light, flavorful gravy. It is comforting, simple, and especially good with plain rice.
For 4 servings
- prep · ~10 min
Season the fish and potatoes.
1.Rub the fish with half of the turmeric powder and 1 pinch of salt.2.Toss the potato cubes with the remaining turmeric powder.3.Keep both aside for 10 minutes while you prep the masala.TIPPat the fish dry before seasoning so it fries better and does not splutter too much. - fry · ~12 min
Fry the fish and potatoes.
1.Heat mustard oil in a kadai until lightly smoking, then lower the heat.2.Fry the fish pieces in batches until lightly golden on both sides, about 2 minutes per side. Remove carefully.3.In the same oil, fry the potato cubes until the edges turn light golden, 4 to 5 minutes.4.Take the potatoes out and keep them with the fish.TIPDo not cook the fish through at this stage; it will finish in the gravy and stay tender. - saute · ~12 min
Cook the masala base.
1.Add bay leaf and cumin seeds to the same kadai and let them sizzle for a few seconds.2.Add onion and cook until soft and light golden, 5 to 6 minutes.3.Add ginger and garlic paste and sauté until the raw smell goes, about 1 minute.4.Add tomato and cook until soft and pulpy, 4 to 5 minutes.5.Add red chili powder, cumin powder, coriander powder, and the remaining salt. Mix well for 30 seconds.TIPKeep the heat medium so the spices toast without burning. - simmer · ~5 min
Make the gravy.
Pour in the water and stir well, scraping up any masala stuck to the pan. Add the slit green chili and bring the gravy to a gentle boil.
- simmer · ~10 min
Cook the potatoes in the gravy.
Add the fried potatoes, cover, and simmer until they are almost tender, about 8 to 10 minutes.
- simmer · ~5 min
Finish the curry with the fish.
Slide the fried fish into the gravy and simmer uncovered for 4 to 5 minutes, just until the fish is cooked through and the flavors come together.
TIPShake the pan gently instead of stirring hard so the fish pieces stay whole. - garnish
Garnish with coriander leaves.
- serve
Serve hot with plain rice.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Pat the fish very dry before rubbing with turmeric and salt, so it browns quickly and does not break while frying.
- 2Heat the mustard oil until just smoking to mellow its sharpness, then reduce the heat before adding the fish.
- 3Fry the fish only until lightly golden; over-frying now will make it tough after the final simmer.
- 4Keep the potato cubes medium-sized so they finish cooking in the gravy without turning mushy.
- 5Cook the onion-tomato masala until the oil starts separating slightly; that is the cue the gravy will taste rounded, not raw.
- 6Add the fish only after the potatoes are nearly tender, otherwise the fish can overcook while the potatoes finish.
- 7Rest the curry for 5 to 10 minutes off the heat before serving so the fish, potato, and gravy absorb each other's flavor.
Adapt it for your goals.
Low-oil
Shallow-fry or sear the fish and potatoes with less oil, then proceed as written for a lighter everyday version.
spicierSpicier
Add an extra slit green chili or a little more red chili powder if you want a sharper heat with the rice.
rui or katlaRui-or-katla
Use rohu or catla steaks, both classic river fish choices that hold their shape well in this style of tarkari.
no onion no garlicNo-onion-no-garlic
Skip onion and garlic, increase ginger slightly, and cook the tomato-spice base well for a simpler satvik-style curry.
Why this is on our healthy list.
Protein-Rich Main Dish
The fish makes this curry filling and provides high-quality protein in a format that pairs well with plain rice.
Contains Digestive Spices
Ginger, cumin, coriander, and turmeric add aroma while contributing traditional digestive and anti-inflammatory kitchen spices.
Balanced With Vegetables
Potato, onion, tomato, green chili, and coriander leaves add plant ingredients and make the curry more satisfying than fish alone.
Frequently asked questions
Yes, but firm, bone-in river fish steaks work best because they stay intact during frying and simmering in the gravy.



