Fish In Yogurt Gravy (dahi Machha)

Fish in Yogurt Gravy, also known as Dahi Machha, is a traditional dish from Odia Cuisine that combines the richness of yogurt with the delicate flavors of fish. This creamy and tangy dish is a perfect accompaniment to steamed rice or roti.

Fish In Yogurt Gravy (dahi Machha)

Ingredients

  • 500g fish (preferably rohu or catla)
  • 1 cup yogurt
  • 1 onion, finely chopped
  • 2 tomatoes, pureed
  • 1 tsp ginger-garlic paste
  • 1 tsp turmeric powder
  • 1 tsp red chili powder
  • 1 tsp cumin powder
  • 1 tsp coriander powder
  • 2-3 green chilies, slit
  • Fresh coriander leaves for garnish
  • Salt to taste
  • 2 tbsp oil
  • 1 tsp cumin seeds

Instructions

  1. Clean and wash the fish pieces. Marinate with turmeric and salt, and set aside for 10 minutes.
  2. Heat oil in a pan and fry the fish pieces until golden brown. Remove and keep aside.
  3. In the same pan, add cumin seeds and let them splutter. Add chopped onions and sauté until golden brown.
  4. Add ginger-garlic paste and sauté for a minute. Then, add tomato puree and cook until the oil separates.
  5. Whisk the yogurt and add it to the pan along with all the dry spices. Cook for 5 minutes on low heat.
  6. Add the fried fish pieces and green chilies. Cover and cook for another 10 minutes.
  7. Garnish with fresh coriander leaves and serve hot with steamed rice or roti.

Cooking & Preparation

Preparation time:
15 minutes
Cooking time:
30 minutes
Total time:
45 minutes
Cooking method
Stovetop

Nutritional facts per 1 serving

Calories
250 per serving
Protein
20g
Fat
15g
Carbohydrates
10g

Supplies

Frying pan Mixing bowl Serving dish

Tools

Knife Cutting board Whisk

Serving suggestions

Serving suggestion: Enjoy the Fish in Yogurt Gravy with steamed rice and a side of salad.

Tips & tricks

Tip: Use fresh and thick yogurt for a creamy texture in the gravy.

Cost

$10