Bengali Fish Curry
A light, everyday Bengali fish curry with tender pieces of fish simmered in a fragrant broth of potatoes, tomatoes, and green chilies. The subtle heat from mustard oil and the fresh aroma of cilantro make this comforting curry perfect with steamed rice.
For 4 servings
- prep · ~10 min
Marinate the fish with turmeric and salt.
Clean and pat dry the fish steaks. Rub them with half the turmeric, a pinch of salt, and set aside for 10 minutes.
- fry · ~5 min
Lightly fry the fish steaks.
Heat 1 tablespoon mustard oil in a kadai until it smokes lightly. Lower the heat and carefully slide in the fish steaks. Fry gently for 1-2 minutes per side until they turn opaque and light golden. Remove and set aside on a plate.
TIPFry fish in small batches to avoid breaking. The fish should just firm up, not cook through completely. - temper · ~1 min
Temper the cumin seeds.
Add the remaining 1 tablespoon mustard oil to the same kadai. Once hot, add the cumin seeds and let them sizzle and crackle for a few seconds until fragrant.
- saute · ~3 min
Cook the potatoes and spices.
Add the potato wedges to the pan. Sprinkle the remaining turmeric and red chili powder. Sauté for 2-3 minutes, stirring frequently, until the potatoes are lightly coated and the raw spice smell disappears.
TIPIf the spices stick to the bottom of the pan, add a splash of water to deglaze. - simmer · ~12 min
Simmer the potatoes in water with tomatoes and chilies.
Pour in 2 cups of water and add the quartered tomatoes and slit green chilies. Add salt, stir well, and bring to a boil. Reduce the heat, cover, and simmer for 10-12 minutes until the potatoes are fork-tender.
- simmer · ~6 min
Gently poach the fish in the curry.
Gently slide the fried fish steaks into the simmering gravy. Spoon some of the gravy over the fish. Cover the pan and cook on low heat for 5-7 minutes, letting the fish absorb the flavors and finish cooking.
TIPAvoid stirring once the fish is added to prevent the pieces from breaking. - garnish
Finish with fresh cilantro and a drizzle of raw mustard oil.
Turn off the heat. Garnish generously with chopped cilantro. For a true Bengali touch, drizzle a few drops of raw mustard oil on top and cover immediately to trap the aroma.
TIPThe raw mustard oil finish is optional but adds an authentic, pungent kick characteristic of Bengali cooking. - rest · ~5 min
Rest before serving.
Let the curry rest for 5 minutes. This allows the flavors to meld together and the gravy to slightly thicken.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Pat the fish steaks completely dry before marinating to ensure the turmeric and salt stick well.
- 2Heat mustard oil until it just begins to smoke to mellow its pungency and develop a nutty aroma.
- 3Fry the fish in a single layer and do not overcrowd the pan to keep the pieces intact.
- 4Slit the green chilies lengthwise to infuse the curry with heat without making it overwhelmingly spicy.
- 5Let the curry rest covered for 5 minutes after cooking so the gravy thickens and flavors meld.
- 6If your curry is too thin, mash one or two cooked potato wedges against the side of the pan and stir.
Adapt it for your goals.
Low-oil
Skip the initial fish fry and instead add the marinated raw fish directly to the simmering gravy. This reduces oil while still yielding tender, flavorful fish.
vegetarianVegetarian
Replace the fish with 300g of paneer cubes or firm tofu. Add them after the potatoes are tender and simmer gently for 3-4 minutes.
extra herbyExtra-herby
Stir in 1/2 teaspoon of dried fenugreek leaves (kasuri methi) at the end for a subtle, earthy sweetness that is popular in some Bengali variants.
Why this is on our healthy list.
Rich in Omega-3 Fatty Acids
Rohu fish is a good source of omega-3s, which support heart and brain health.
High in Antioxidants
Turmeric and cilantro provide curcumin and flavonoids that help fight oxidative stress.
Good Source of Vitamin C
Tomatoes and green chilies add vitamin C to support immunity and iron absorption.
Low in Saturated Fat
Mustard oil is predominantly unsaturated fat, making this a lighter curry option compared to cream-based dishes.
Frequently asked questions
Yes, any firm white fish like catfish, tilapia, or kingfish works well. Avoid delicate fish like sole that break apart easily.






-curry.webp)
.webp)