I have eaten Doi Maach in many places but this recipe which I got from the lady who cooked for my Mother-in-law is the one I prefer, and now I make Doi Maach with this recipe. Usually very fresh Rui or Katla (Carp) pieces cut from a big fish are used for this preparation but some other fresh water fish like Tilapia can also be used. I have often added a couple of Kafir lime leaves to the gravy to give it a lovely flavor, but traditionally lime leaves are not added. In most Bengali Fish recipes the fish is fried a little to seal in the flavor and juices before cooking it in the gravy, but in this recipe the fish is not fried.
I have used only 4 pieces of Rui ( Raho, Carp) fish, for today.

Washed Rui ( carp) pieces.
For the Marinade
Onion ground, ginger garlic ground, salt and turmeric. Also need mustard paste ( sorry forgot the photo)


For the Gravy
sliced onion, yogurt (Dahi), Ghee (clarified butter), green chilies and raisins ( kismis)
For the Phoron (Tarka or seasoning)
Tejpatta ( bayleaf) ,Mirch (red dry chilies), piece of dalchini( cinnamon) few lobongo ( laung, or cloves), and Elach ( elaichi or green cardamom)

How to make Doi Maach.
First the fish has to be marinated with Yogurt, ginger garlic paste, mustard paste, salt, sugar and haldi, for an hour minimum or to up to 4 hours in the fridge.
Then heat the Ghee ( clarified butter ) in a wok or a pan . Add the Phoron ( seasoning) tej patta ( bay leaf), the dry red chilies, and cinnamon, cardamom, and cloves.
Add the sliced onions and fry till they are soft and slightly brownish.
Stir fry for a couple of minutes then add the fish with the marinade and 1/4 cup water.
Cover and cook on low flame for 5 minutes.
Open the lid flip the fish pieces carefully, then add slit green chilies and the raisins and let it simmer on medium heat till the gravy thickens and oil is seen on top and the sides. Transfer to a serving dish.

The fish marinated with Yogurt (dahi), salt, turmeric ( haldi), onion paste, ginger garlic paste, mustard paste and sugar.
This is what it will look like when the fish is ready. The oil will float on the top and the gravy will thicken

INGREDIENTS
For the Marinade
Rui or Rohu ( Carp) 4 pieces Approximately 400 grams
- 1 cup Yogurt ( Doi)
- 1/4 cup Ground onion ( piaj)
- 1teaspoon Salt ( namak)
- 1/2 teaspoon Sugar ( chini)
- 1/2 teaspoon Yellow Mustard seeds paste ( sada sorshe)
- 1/2 teaspoon Turmeric ( Holud)
- 1/2 teaspoon Garlic paste
- 1/2 teaspoon Ginger paste
For the Gravy
- 1 cup Sliced onion ( piaj)
- 1 Bay leaf ( tej patta)
- 1 inch piece Cinnamon broken into bits ( dalchini)
- 4 or 5 Cardamom ( elaich)
- 4 or 5 Cloves ( lobongo)
- 1/4 teaspoon Garam masala ( grind together 2cloves, 3 green cardamom and 1/2 inch piece of cinnamon.)
- 2 Dry red chilies ( sukno lanka)
- 4 Green chilies slit ( kancha lonka)
- 10 or 12 Raisins ( kismis)
- 1/4 cup Water
- 2 Kafir lime leaves ( optional)
*To make Yellow Mustard seed paste, soak about 2 tablespoons of yellow Mustard seeds in a bowl with about 1/4 cup of water for 1/2 hour. Grind it in a mixer which grinds chutney etc. In case you dont have a strong grinder, you can use a coffee grinder. For the coffee grinder DO NOT soak the Mustard seeds, grind it dry into a powder then soak for half hour . Now use the amount required in the recipe.
Method
1 Wash and clean the fish.
2 Add the Yogurt, ground onion, salt, turmeric, ginger garlic paste and mustard paste and keep it covered to marinate for at least 1hour, or up to 4 hours in the fridge.
3 Heat the ghee in a pan or kadai and add the Tejpata ( bay leaf), whole elach,( green cardamom), Lavang (cloves), and Dalchini ( cinnamon) stick broken into pieces, and the dry red chilies.
4 Add the sliced onions and fry till they are golden brown.
5 Now add the fish with the marinade , and the water, cover with a lid and let it simmer on medium heat for 5 minutes. Take the lid off and flip the fish pieces carefully.
6 Add the slit green chilies and the raisins and let it cook couple of minutes till the gravy thickens and the oil floats up. I often add a couple of lime leaves at this point, since I love the flavor it gives. But this is optional.
7 Sprinkle a little ground garam masala. The Doi Maach is ready to be transferred to a serving dish once you see the ghee float on top like in the photo. Be careful when transferring or the fish may break.
Tastes best served with plain boiled rice (steamed rice).

Doi Maach (Bengali Fish in Yogurt Gravy)
[recipe_description]
Doi Maach is a traditional Bengali fish curry cooked in a creamy yogurt gravy. Fresh Rohu (Rui) or Katla fish works best for this recipe. Unlike many Bengali fish curries, the fish is not fried before cooking. The fish is marinated in yogurt, mustard paste, and spices, then gently simmered with onions, whole spices, green chilies, and raisins until the gravy thickens and aromatic ghee floats on top.
[/recipe_description]
[recipe_ingredients]
For the Marinade
- 4 pieces Rui or Rohu fish (about 400 g)
- 1 cup yogurt (doi)
- 1/4 cup onion paste
- 1/2 tsp turmeric (haldi)
- 1 tsp salt
- 1/2 tsp sugar
- 1/2 tsp yellow mustard paste
- 1/2 tsp garlic paste
- 1/2 tsp ginger paste
For the Gravy
- 1 cup sliced onions
- 1 bay leaf (tej patta)
- 1 inch cinnamon stick (dalchini)
- 4–5 green cardamom (elaichi)
- 4–5 cloves (lobongo)
- 2 dry red chilies
- 4 green chilies, slit
- 10–12 raisins (kismis)
- 1/4 cup water
- 2 kafir lime leaves (optional)
- 1/4 tsp garam masala
- 2 tbsp ghee
[/recipe_ingredients]
[recipe_instructions]
- Wash and clean the fish pieces.
- In a bowl mix yogurt, onion paste, turmeric, salt, sugar, mustard paste, ginger paste, and garlic paste.
- Add the fish and coat well with the marinade. Cover and marinate for 1–4 hours in the refrigerator.
- Heat ghee in a kadai or pan. Add bay leaf, cinnamon, cardamom, cloves, and dry red chilies.
- Add sliced onions and fry until soft and lightly golden.
- Add the marinated fish along with the marinade and 1/4 cup water. Cover and cook on medium heat for about 5 minutes.
- Carefully flip the fish pieces. Add slit green chilies and raisins.
- Simmer until the gravy thickens and the ghee begins to float on top.
- Add kafir lime leaves if using and sprinkle garam masala.
- Transfer carefully to a serving dish.
Serve hot with plain steamed rice. Fresh Rohu or Katla fish gives the best traditional flavor.













