Chuna Machha Besara
A homestyle Odia fish curry where small fish are simmered in a sharp mustard paste with garlic, green chilies, and a little turmeric. It is light, punchy, and especially good with plain steamed rice.
For 4 servings
- prep · ~15 min
Soak the mustard and clean the fish.
1.Soak the mustard seeds in water for 15 minutes to soften the sharpness.2.Wash the small fish well and drain fully.3.Rub the fish with 0.5 tsp turmeric powder and 0.25 tsp salt.TIPDrain the fish well before frying so the oil does not splutter too much. - mix · ~3 min
Grind the mustard paste.
1.Add soaked mustard seeds to a grinder jar.2.Add garlic and 2 green chilies.3.Add a little water and grind to a smooth paste.TIPGrind just until smooth; over-grinding mustard can make the paste bitter. - fry · ~3 min
Lightly fry the fish.
Heat mustard oil in a pan until it reaches smoking point, then lower the heat. Add the fish in a single layer and fry gently until lightly sealed on both sides, about 2 to 3 minutes total.
TIPDo not brown the fish deeply; it will cook again in the mustard gravy. - temper · ~4 min
Make the spice base.
1.In the same pan, keep about 1 tbsp oil.2.Add panch phoron and let it sizzle for a few seconds.3.Add the remaining green chili and chopped tomato.4.Add the remaining 0.5 tsp turmeric powder and 0.25 tsp salt, then cook until the tomato turns soft. - saute · ~2 min
Cook the mustard paste.
Add the ground mustard paste to the pan and cook on low heat for 1 to 2 minutes, stirring gently so it does not catch at the bottom.
TIPKeep the heat low once the mustard paste goes in, or the sauce can turn harsh. - simmer · ~8 min
Simmer the fish in the besara gravy.
Pour in 2 cups water and bring to a gentle simmer. Slip in the fried fish, cover, and cook for 6 to 8 minutes until the gravy lightly thickens and the fish is cooked through.
- rest · ~5 min
Rest the curry for 5 minutes.
- 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.
- 1Drain the fish very well before rubbing with turmeric and salt, or the mustard oil will splutter and the fish may break.
- 2Heat the mustard oil to smoking once, then reduce the flame before frying; this mellows its raw pungency without losing flavor.
- 3Fry the small fish only until just sealed, not crisp, so they stay tender when simmered in the besara gravy.
- 4Grind the soaked mustard with minimal water to get a smooth, thick paste that flavors the curry without making it watery.
- 5Keep the heat low after adding the mustard paste; high heat can make mustard taste bitter and harsh.
- 6Slip the fish into the simmering gravy gently and avoid frequent stirring, since whole small fish are delicate and can disintegrate.
- 7Let the curry rest for 5 minutes before serving so the mustard, garlic, and fish flavors settle into the gravy.
Adapt it for your goals.
Less-spicy
Reduce the green chilies and let the mustard and garlic lead the flavor; good if you want the besara sharpness without much heat.
tomato freeTomato-free
Skip the tomato for a more traditional, sharper mustard profile with a cleaner yellow gravy.
rohu piecesRohu-pieces
Use small rohu pieces instead of tiny whole fish if you prefer easier eating with fewer fine bones.
thin jholThin-jhol
Add a little extra water for a lighter, brothier curry that pairs especially well with plenty of steamed rice.
Why this is on our healthy list.
Protein-Rich Fish Curry
Small fish provide nourishing protein, making this simple curry satisfying while still feeling light.
Beneficial Whole Spices
Mustard, garlic, green chili, and panch phoron add flavor depth along with plant compounds from whole spices and aromatics.
Light, Rice-Friendly Gravy
Because the curry uses a thin mustard-based gravy rather than cream or heavy coconut, it stays relatively light on the palate.
Frequently asked questions
Usually the mustard was over-ground or cooked on high heat. Soak it first, grind just until smooth, and cook the paste gently on low heat.



