Dahi Macha
A classic Odia dish featuring tender fish pieces simmered in a tangy, spiced yogurt gravy. This light and flavorful curry comes together quickly and is perfect with steamed rice.
For 4 servings
8 steps. 25 minutes total.
- 1
Step 1
- a.Marinate the Fish
- b.Clean the fish steaks and pat them completely dry with a paper towel.
- c.In a bowl, rub the fish pieces with 1/2 tsp of salt and 1/2 tsp of turmeric powder, ensuring they are evenly coated.
- d.Set aside to marinate for 10-15 minutes.
- 2
Step 2
- a.Shallow Fry the Fish
- b.Heat the mustard oil in a wide pan or kadai over medium-high heat until it's very hot and begins to shimmer.
- c.Carefully place the marinated fish steaks in the hot oil. Do not overcrowd the pan; fry in batches if necessary.
- d.Fry for 3-4 minutes on each side until they are golden brown and crisp.
- e.Remove the fried fish from the pan and set aside on a plate.
- 3
Step 3
- a.Prepare the Yogurt Base
- b.In a mixing bowl, combine the whisked curd, besan, remaining 1/2 tsp turmeric powder, red chili powder, coriander powder, and cumin powder.
- c.Whisk everything thoroughly until you have a smooth, lump-free paste. This step is crucial to prevent the curd from splitting.
- 4
Step 4
- a.Temper the Spices (Tadka)
- b.In the same pan, remove any excess oil, leaving about 2-3 tbsp. Reduce the heat to medium-low.
- c.Add the panch phoron, dried red chilies, and bay leaf. Let them crackle for about 30 seconds until fragrant.
- 5
Step 5
- a.Sauté Aromatics
- b.Add the finely chopped onions and sauté for 5-7 minutes until they turn soft and translucent.
- c.Add the ginger-garlic paste and slit green chilies. Cook for another minute until the raw aroma disappears.
- 6
Step 6
- a.Cook the Yogurt Gravy
- b.Turn the heat down to the absolute lowest setting. This is the most important step to prevent curdling.
- c.Slowly pour in the yogurt-spice mixture while stirring continuously.
- d.Continue stirring and cook for 3-4 minutes until the mixture thickens slightly and you see oil starting to separate at the edges.
- 7
Step 7
- a.Simmer the Curry
- b.Gently stir in 1 cup of warm water, the remaining 1 tsp of salt, and the sugar. Mix well.
- c.Increase the heat slightly and bring the gravy to a gentle simmer. Do not bring to a rolling boil.
- 8
Step 8
- a.Add Fish and Finish
- b.Carefully slide the fried fish pieces into the simmering gravy.
- c.Cover the pan and let it cook on low heat for 5-7 minutes, allowing the fish to absorb the flavors.
- d.Turn off the heat. Sprinkle the garam masala and chopped coriander leaves over the curry.
- e.Let the curry rest, covered, for 5 minutes before serving hot with steamed rice.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Whisking the yogurt with besan (chickpea flour) is key to stabilizing it and preventing it from curdling when heated.
- 2Always add the yogurt mixture on the lowest possible heat and stir continuously until it comes to a gentle simmer.
- 3Patting the fish dry before marinating helps it fry better and prevents oil from splattering.
- 4Using mustard oil gives this dish its authentic, pungent flavor, but you can substitute with any neutral vegetable oil.
- 5Do not overcook the fish in the gravy, as it can become tough and break apart.
- 6A small amount of sugar is essential to balance the tanginess of the yogurt and round out the flavors.
Adapt it for your goals.
Creamier Gravy
For a richer, creamier texture, add 1 tablespoon of cashew paste along with the yogurt mixture. Cook until the raw smell of cashews disappears.
Different FishDifferent Fish
This recipe works well with other freshwater fish like Catla (Bhakura) or even firm sea fish like Kingfish (Surmai).
No Onion/Garlic VersionNo Onion/Garlic Version
For a sattvic version, omit the onion and garlic. Increase the ginger paste slightly and add a pinch of asafoetida (hing) to the tempering.
Spicier VersionSpicier Version
Increase the amount of green chilies and red chili powder, or add a slit red chili to the tempering for extra heat.
Why this is on our healthy list.
Rich in High-Quality Protein
Fish is an excellent source of lean protein, which is essential for building and repairing tissues, muscle growth, and overall body function.
Promotes Gut Health
The use of curd (yogurt) provides beneficial probiotics that support a healthy gut microbiome, aiding digestion and improving nutrient absorption.
Source of Omega-3 Fatty Acids
Freshwater fish like Rohu are a good source of Omega-3 fatty acids, which are known to support heart health, reduce inflammation, and improve brain function.
Anti-inflammatory Properties
Ingredients like turmeric (containing curcumin), ginger, and garlic have natural anti-inflammatory properties that can help combat inflammation in the body.
Frequently asked questions
One serving of Dahi Macha contains approximately 350-450 calories, depending on the type of fish and the amount of oil used. This estimate includes the fish, gravy, and oil.
