Home » Non-Vegetarian » Doi Maach (Fish Cooked with Yogurt) – Bengali Cuisine

Translate this page into your language: [google-translator]
| All Recipes.. |

Doi Maach is a very unique dish with very little spices and the flavor of the fish is the star of the dish. “Doi” is Yogurt or Curds and “Maach” is Fish and the mix of the two is just right and a perfect blend. Rohu is an everyday fish in a Bengal and to get the authentic flavor, that is the best fish to use. Sometimes, it’s hard to find Rohu, here are some of the options: Red Snapper, Halibut, Cod, Haddock, Swordfish. You can use steaks or cut fillets into bite size pieces, it still tastes great. Thank you, Sayanti for this recipe.

Prep Time: 5 min.
Cook Time: 25 min
Serves: 2-3


Rohu/Rui – 1/2 lb (250 gms)
Substitutes:Red Snapper, Halibut, Cod, Haddock, Swordfish

Turmeric Powder – 1/4 tsp + 1/4 tsp
Salt – 1/4 tsp + 1/4 tsp or to taste

Onion – 1/2 medium
Mustard Oil – 3 tbsp
Cardamoms – 4
Cloves – 4
Bay Leaves – 2-3
Cinnamon – 1″ pc
Green Chillies – to taste, slit
Ginger – 1 tsp, minced
Red Chili Powder – to taste
Sugar – 1/4 tsp
Yogurt – 2 tbsp
Water – 2 tbsp
Golden Raisins – 1 tsp, optional
Water – 2 cups


1. Wash and clean the Fish.
2. Sprinkle 1/4 tsp of Turmeric and 1/4 tsp of Salt and rub on the Fish.
3. Set the fish aside and allow it to marinate for 5-10 minutes.
4. Meanwhile, make a paste of the Onion and set aside.
5. In a mortar and pestle, pound the Cardamom and the Cloves, discard the Cardamom skin. Set aside.
6. In a pan, heat the Oil and lightly fry the fish on both sides, pull aside on a paper towel till ready to use.
7. In the same. remaining Oil, add in the Bay Leaves, Ground Cloves & Cardamom, Onion Paste, Green Chilies, 1/4 tsp Salt.
8. Mix and cook for 2-3 minutes.
9. Add in Ginger, Turmeric Powder, Red Chili Powder, Sugar and mix.
10. Smooth the Yogurt with 2 tbsp of water, turn the flame off and slowly add the Yogurt to the pan, while stirring continuously.
11. Once mixed in, turn the flame back on and add in the Raisins.
12. Cook till the Oil separates from the mixture.
13. Once done, add in the Fish gently.
14. Cook on both sides for a couple of minutes.
15. Add in the Warm Water (2 cups) and mix very gently to mix the masala to the Water.
16. Once mixed in, lower flame, cover and cook for 10 minutes.
17. After 10 minutes, uncover, increase the heat to a high and cook for another 5-7 minutes.
18. Cook till the gravy becomes thick to serve with Rice or Chapati.

| All Recipes.. |

Pin It

Stay informed

Other Interesting Indian Non-Vegetarian

Chicken Kathi Rolls (Chicken Frankies) recipe Chettinad Chicken Curry recipe Masala Cornish Hen (Desi Style Thanksgiving Feast) recipe Chicken Kofta Curry recipe
Malabar Chicken Curry recipe Chicken Curry in a Hurry recipe Bengali Shrimp Curry (Chingri Malaikari) recipe Kadhai Chicken recipe
Chicken Pasanda recipe Tuna Fish Subzi recipe Lucky Chicken 13 recipe Reshmi Kebab recipe
Dum Kebab (Meatloaf) Recipe recipe Curried Chicken Bites recipe Seekh Kebab Recipe recipe Hyderabadi Lal Gosht recipe
Fish Cutlets recipe Egg Keema (Kheema) - Indian Cooking Recipe recipe Keema Matar recipe Sukha Chicken - Indian Recipe recipe
Cashewnut Chicken recipe Spicy Chicken Curry recipe Chicken Gravy recipe Cilantro Chicken recipe
Garlic Chicken recipe Burmese Fish Sibyan recipe Chicken 65 recipe Chicken Biryani recipe
Pepper Chicken recipe Badami (Almonds) Chicken recipe Fish Cutlets recipe Tikkas - Chicken & Paneer recipe
Prawn Caldine recipe Butter Chicken / Murgh Makhani recipe Pan-Seared Shrimp recipe Tandoori Chicken recipe
Chicken Curry recipe Chicken Curry with Spinach recipe Chicken Doh Pyaza recipe Mutton Doh Pyaza recipe
Shammi Kebabs recipe