Macha Besara (Traditional Odisha Fish Curry)

Copy Icon
Twitter Icon
Macha Besara (Traditional Odisha Fish Curry)


Cooking Time

Preparation Time :10 Min

Cook Time : 20 Min

Total Time : 30 Min


Serves : 5
  • 5 piece rohu fish

  • 1 tsp lime juice

  • 1 nos onion, chopped

  • 1 nos tomato, chopped

  • 2-3 nos garlic cloves

  • 1 tbsp mustard seeds

  • 2 nos green chillies

  • 4 tbsp mustard oil

  • 1 tsp panch phoron

  • 2 nos bay leaves

  • 1-2 nos whole red chilies

  • 1/2 tsp turmeric powder

  • 1 tsp salt or to taste

  • 1/2 tsp chili powder

  • 1/2 tsp cumin powder

  • 1 tbsp coriander leaves, chopped


  • Marinate the fish with a pinch of salt, turmeric powder, chili powder, lime juice and 1 tsp. mustard oil for 10 minutes.
  • Grind the mustard seeds along with the green chilies, garlic and tomatoes to a paste. Keep aside.
  • Heat remaining oil in a pan and shallow fry the fish pieces till light brown on both sides. Drain and keep aside.
  • Temper the same oil with panch phoron, whole dry red chilies and bay leaves. Saute for a few seconds and then add the onion. Fry till light brown.
  • Add the ground paste, chili powder, cumin powder and turmeric powder. Saute till oil leaves the sides of the pan.
  • Add 1 & 1/2 cups water and bring it to a boil. Add salt, green chilies and the fried fish pieces. Simmer on low flame till the gravy is slightly thick.
  • Add coriander leaves and ghee. Switch off the flame and transfer to a serving dish. Serve hot with steamed rice.