RecipesBangladeshDoi Maach

Doi Maach

Doi Maach is a classic Bengali fish curry where tender pieces of fish are gently simmered in a mild, creamy yogurt-based gravy. It's known for its subtle tanginess and delicate flavors, making it a comforting and elegant dish often served during special occasions.

Prep20 minutes
Cook30 minutes
Total50 minutes
Serves4
LevelMedium
Doi Maach - Bangladesh traditional dish

🧂 Ingredients

  • 500 g Rohu or Katla fish fillets(cut into steaks, bone-in or boneless)
  • 1 cup Plain yogurt(whisked until smooth)
  • 1 medium Onion(finely ground into a paste)
  • 1 tsp Ginger paste
  • 1 tsp Garlic paste
  • 1 tsp Turmeric powder
  • 0.5 tsp Red chili powder(optional, adjust to taste)
  • 1 tsp Salt(or to taste)
  • 1 tsp Sugar(balances the tanginess)
  • 4 tbsp Mustard oil(for frying and cooking)
  • 2 nos Bay leaves
  • 4 nos Green cardamom pods
  • 1 inch Cinnamon stick
  • 3 nos Cloves
  • 2 nos Green chilies(slit)
  • 0.5 tsp Garam masala powder
  • 2 tbsp Cilantro(chopped, for garnish)

💡 Pro Tips

  • Ensure the yogurt is at room temperature and whisked well to avoid curdling.
  • Cook the yogurt gravy on low heat after adding it to prevent it from splitting.
  • Adding a pinch of sugar helps to balance the tanginess of the yogurt.

Twist Ideas

Inspiration for your own version of this recipe

  • Use other firm white fish like Bhetki or Tilapia.
  • For a richer gravy, a small amount of cashew paste can be added along with the yogurt.

🏷️ Tags

🍽️ Pairs Well With

Wine Pairings

Explore all wines