Macha Bhaja
A simple eastern Indian fish fry where fresh fish pieces are rubbed with turmeric, chili, and salt, then pan-fried until crisp at the edges and juicy inside. It is often served hot with rice, dal, and a wedge of lemon.
For 4 servings
- prep · ~3 min
Clean and dry the fish pieces.
Rinse the fish gently and pat it very dry with a clean cloth or paper towel. Dry fish fries better and keeps the oil from spluttering too much.
TIPRemove as much surface moisture as possible for better browning. - mix · ~2 min
Rub the fish with the spices.
1.Place the fish pieces in a shallow bowl or plate.2.Sprinkle turmeric powder, red chili powder, and salt over both sides.3.Rub the spices gently and evenly all over the fish. - rest · ~10 min
Let the fish rest for 10 minutes.
TIPA short rest helps the seasoning cling well without drawing out too much moisture. - fry · ~9 min
Heat the mustard oil and fry the fish.
1.Heat mustard oil in a heavy pan over medium heat until it just begins to smoke lightly, then lower the heat slightly.2.Slide in the fish pieces carefully in a single layer.3.Fry the first side until lightly crisp and golden, 4 to 5 minutes.4.Turn gently and fry the other side until cooked through and crisp at the edges, 3 to 4 minutes more.TIPDo not move the fish too early or the surface may stick and tear. - serve
Serve hot with lemon wedges.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Pat the fish very dry before seasoning; even a little moisture will make mustard oil splutter and soften the crust.
- 2Heat the mustard oil until it just starts smoking, then reduce the flame so its raw sharpness mellows before the fish goes in.
- 3After rubbing on the turmeric, chili, and salt, rest only about 10 minutes; a much longer rest can make fish release water.
- 4Use a heavy pan and keep the pieces in a single layer so the steaks fry instead of steaming.
- 5Wait until the first side looks golden at the edges before turning; fish steaks release more easily once a crust forms.
- 6Finish with lemon only after frying, not before, so the surface stays crisp and the fish doesn't toughen in the pan.
Adapt it for your goals.
Low-oil
Shallow-fry with less oil in a well-seasoned pan, turning carefully; good if you want the same flavors with a lighter finish.
spicierSpicier
Increase the red chili powder slightly or add a pinch of Kashmiri chili for deeper color and a hotter Bengali-style fry.
bonelessBoneless
Use firm boneless fish fillets if you prefer easier eating; reduce frying time so the thinner pieces do not dry out.
air fryerAir-fryer
Brush the seasoned fish lightly with mustard oil and air-fry until browned; useful when you want less splatter and easier cleanup.
Why this is on our healthy list.
Good Source of Protein
Fish provides quality protein that makes this simple fry filling and satisfying when served with rice and dal.
Turmeric Adds Protective Compounds
The turmeric in the rub contributes plant compounds traditionally valued in everyday Indian cooking.
Minimal Ingredient Dish
Because the recipe uses a short spice rub instead of a heavy batter, the flavor of the fish stays clear and not overly rich.
Frequently asked questions
Rohu or catla steaks are classic choices because they stay juicy and hold together well during pan-frying.



