There are certain meals that instantly remind me of home, and this Bengali Fish Curry, lovingly known as Patla Macher Jhol, is one of them. It is simple, nourishing, and exactly the kind of meal that appears on countless Bengali lunch tables throughout the week.

Unlike rich festive curries that rely on cream, coconut milk, or heavy spices, this everyday Bengali fish curry is intentionally light. Phulkopi diye macher jhol is a perfect sumer fish curry.
Fresh rui maach, potatoes, and cauliflower are gently simmered in a delicately spiced broth flavored with ginger, cumin, tomatoes, and green chilies. The result is a thin, aromatic curry that pairs beautifully with steaming hot rice.
Why You'll Love This Bengali Fish Curry (phulkopi diye macher jhol)
- Traditional Bengali comfort food that's easy to prepare.
- Light, healthy, and perfect for hot summer days.
- Uses everyday pantry spices.
- Ready in about 30 minutes.
- Naturally gluten free.
- High in protein and packed with vegetables.
- Delicious enough for everyday lunches yet comforting enough for weekends.
This is the kind of recipe families prepare when they want wholesome comfort without spending hours in the kitchen. During summer, when heavy meals feel overwhelming, a bowl of patla macher jhol with freshly cooked rice is both satisfying and refreshing.
Whether you grew up eating Bengali food or are trying it for the first time, this authentic rui fish curry is an easy recipe you'll come back to again and again.
What is Patla Macher Jhol (light on the tummy Bengali Fish Curry)?
In Bengali, Patla means thin and Jhol refers to a light curry or broth.
Unlike richer Bengali fish curries like Kalia or mustard based fish preparations, patla macher jhol has a thin, flavorful gravy that's meant to be generously spooned over rice.
The curry usually includes seasonal vegetables such as:
- Potatoes
- Cauliflower
- Eggplant
- Pointed gourd (parwal)
- Radish
- Green papaya
Every Bengali household has its own version depending on the season and what vegetables are available.
What is Rui Maach?
Rui, also called Rohu, is one of the most popular freshwater fish used in Bengali cuisine. It has a delicate flavor, firm flesh, and holds its shape beautifully while simmering.
Because of its mild taste, it absorbs the flavors of the spices without overpowering them, making it the perfect fish for everyday Bengali curries.
If you live outside India, frozen or freshly cut rohu is often available in Indian, Bangladeshi, or South Asian grocery stores.
Ingredients You'll Need for this Bengali Fish Curry
Rui Fish - Traditionally cut into steak pieces with the bone intact. The fish is lightly seasoned with turmeric and salt before frying.
Potatoes - Potatoes soak up the flavorful broth and become incredibly delicious. They're considered almost essential in many Bengali fish curries.
Cauliflower - Adds sweetness and texture. Lightly frying the florets before adding them to the curry helps them hold their shape.
Tomatoes - Provide gentle acidity and natural sweetness.
Ginger - Fresh ginger paste gives the curry its signature freshness.
Green Chilies - Used whole or slit. They add aroma more than intense heat.
Spices - Turmeric, cumin powder, red chili powder (optional), nigella seeds, bay leaf, Mustard oil, Salt, fesh cilantro for garnish.
How to Make Bengali Fish Curry

Step 1: Fry the Fish
Pat the fish dry and season with turmeric and salt.
Heat mustard oil until it begins to smoke lightly. Reduce the heat and fry the fish pieces until lightly golden on both sides. The fish doesn't need to cook completely.
Remove and keep aside.
Step 2: Boil the Vegetables
Boil the potatoes and cauliflower for few minutes.
Step 3: Prepare the Curry
Next, In the same oil, add the nigella seeds and bay leaves, let it sizzle and then fry the potato wedges and cauliflower until lightly golden.

Add tomato and continue cooking.
Step 4: Prepare the Curry
Prepare the spice paste by adding a few spices along with turmeric and chili powder. Pour water and make a spice paste.
Add the spice paste to the pan and let it spice cook for 5 to 7 minutes.
Pour hot water and layer the fried fish along with couple green chili. Bring it to boil and let it simmer for 5 minutes.
Taste for salt and add more if needed. And finally garnish with cilantro leaves.
Tips for the Best Bengali Fish Curry
Mustard oil gives the curry its unmistakable Bengali flavor. Always heat it well before cooking to mellow its sharpness.
Fish continues cooking in the broth. Fry only until lightly golden.
This is not a thick restaurant style curry. The broth should be light enough to mix generously with rice.

Variations
Depending on the season, you can replace cauliflower with:
- Eggplant
- Green papaya
- Ridge gourd
- Radish
- Pointed gourd
Each vegetable brings its own unique flavor while maintaining the spirit of this classic Bengali fish curry.
Serving Suggestions
This curry is best enjoyed with:
- Steamed white rice
- Lemon wedges
- Green chilies
- A simple cucumber salad
- Lentils served as the first course
For a traditional Bengali meal, begin with dal, followed by this fish curry, and finish with chutney and yogurt.
Storage
Store leftovers in an airtight container in the refrigerator for up to 2 days.
Reheat gently over low heat. Avoid boiling vigorously, as the fish may break apart.
This curry is not ideal for freezing.

Frequently Asked Questions
Yes. Catla, tilapia, salmon steaks, snapper, or carp work well, although rui offers the most authentic flavor.
No. Traditional patla macher jhol is mildly spiced and relies more on fresh aromatics than heat.
Patla macher jhol is meant to be a light broth that mixes effortlessly with rice. That's exactly what makes it such a comforting everyday meal.
Yes. Many people feel the curry tastes even better a few hours after cooking because the flavors have had time to develop.
More Bengali Recipes You'll Love
If you enjoy traditional Bengali comfort food, be sure to try:
There is a reason this humble Bengali Fish Curry has remained a staple for generations. It celebrates fresh ingredients, minimal spices, and balanced flavors without unnecessary complexity.
Light enough for summer, nourishing enough for every season, and wonderfully satisfying, it's a recipe worth passing down.

Bengali Fish Curry - Phulkopi Diye Rui Macher Jhol
Ingredients
- 7 fish fillet
- 1 cauliflower
- 2 small potatoes
- finely chopped cilantro leaves
- ½ teaspoon Nigella seed
- 1 Bay Leaf
- 1 teaspoon salt
- 3 tablespoon Mustard oil
- 2 Green chili
Marinate the fish
- ¼ teaspoon turmeric powder
- ½ teaspoon Salt
Spice Paste
- ¼ teaspoon Turmeric powder
- ¼ teaspoon Chili powder
- ¼ teaspoon Cumin powder
- ¼ teaspoon Corianer powder
Instructions
- Marinate the fish fillets and leave aside while you prep the vegetables.
- Cut the caulilower into bite size florets and cut the potatoes into wedges.
- Boil the cauliflower florets and the potato wedges with little salt for about 5 minutes. Then take it off once done.
- While that is boiling, heat a heavy bottom pan and add the mustard oil. Once it is it hot, layer the fish fillets and let it cook one side for 2 minutes, flip and dry for one minute. Once done, take the fish off the pan to a different plate. Keep in mind to heat the oil to smoking point before you add the fish. If you layer the fish while the oil is still not hot, it will get stuck to the pan.
- To the same pan sprinkle nigella seeds and bay leaf and let it sizzle for few seconds.
- Scatter the boiled cauliflower and potato and stir it around.
- Make the spice paste by mixing the ground spice with water and then add it to the pan.
- Let the spice cook for 5 minutes.
- Pour hot water and stir it around. Layer the fried fish along with green chili and bring the heat high so it comes to boil. Then lower the heat and let it simmer for 5 minutes.
- Taste for salt and add more if needed.
- Garnish with fresh cilantro leaves an enjoy warm with rice.






Leave a Reply