Skip to main content

The Monsoon

Rui Fish Curry Recipe | Bangali Style Machher Jhol

Rui Mach Curry is a regular and common recipe in a Bengali household. Growing up in a Bengali household, one of the most comforting smells I can remember was rui fish simmering in a light curry on the stove. Golden-yellow broth, spiced just enough always made me feel at home. Today, I want to share my very own Rui Fish Curry Recipe or as we call it, Bangali-style Machher Jhol.

This is the kind of Bengali fish curry recipe that my grandmother taught me and every time I make it, I feel like I’m carrying forward a little piece of her.

What Is Rohu Fish Curry?

In Bengal, when people say “rui” or “rohu,” they mean the same freshwater carp. A fish with soft, slightly sweet flesh that holds together beautifully in a curry. For our Rui Fish Curry Recipe, rohu (rui) is the main thing because it soaks up flavours so well. In the traditional machher jhol, which means “fish soup” or a light curry, we don’t drown the fish in heavy gravy; instead, the pieces float gently in a warm, spiced broth that’s both soothing and full of homely comfort. 

Rui Fish Curry

How to Use Mustard Seeds in Rui Fish Curry

Another and the most favourite part of this curry is with the mustard seed paste. In Bengali cooking, mustard seeds (usually yellow or black) are soaked in a little water and ground into a smooth paste. When you make this paste, it brings a sharp, nutty flavour that’s pure Bengal.

Here’s how I do it in my kitchen: I soak the mustard seeds briefly, then grind them with a bit of water (and sometimes green chillies) until it’s silky smooth. Then, I gently fry this paste in smoky mustard oil, not just any oil but real mustard oil which is important. Heating the mustard oil until it smokes helps mellow its strong pungency and brings out a warm, nutty aroma.

When this mustard paste hits the hot oil, it sizzles and bubbles, releasing that familiar Bengali aroma. Then I add in other aromatics and eventually, the fried rui pieces go in to simmer. The mustard flavor infuses every strand of the curry and that’s what makes this rui fish curry recipe truly Bengali.

Ingredients

Here’s what I usually gather when I make this Bengali fish curry recipe in my own kitchen:

  • 500 g rui (rohu) fish, cut into steaks or fillets

  • 1 teaspoon turmeric powder

  • Salt, to taste

  • 4–5 tablespoons mustard oil (plus a little extra, if needed)

  • 2 teaspoons yellow mustard seeds, soaked and ground into a paste

  • 2–3 green chillies, slit

  • 1 small knob of ginger, grated or made into a paste

  • 3–4 garlic cloves, crushed or finely chopped

  • 1 large onion, thinly sliced

  • 2 medium tomatoes, chopped or pureed

  • ½ teaspoon cumin powder (optional, for more depth)

  • 1 potato, cut into wedges (this is optional but I love to use it)

  • 1 to 1.5 cups warm water (adjust to preferred curry consistency)

  • Fresh coriander leaves, chopped for garnish

Cooking Instructions

Let me walk you through how I cook this rui fish curry, just like I would when I’m telling a friend over a cup of tea:

  1. Marinate the Fish
    First, I wash the rui fish carefully and pat the pieces dry. Then, I gently rub turmeric and salt over each piece. I let them sit for about 10–15 minutes. This helps the fish absorb the turmeric and it also softens any fishy smell.

  2. Fry the Fish
    Next, I heat the mustard oil in a deep pan until it’s smoking hot and this step is very important in Bengali cooking. Then I carefully put the marinated fish into the hot oil and fry each piece for just a minute or two on both sides. I don’t cook them all the way through, just enough to seal and slightly brown them. Then I take them out and set them aside.

  3. Prepare Mustard Paste
    While the fish is resting, I grind the soaked mustard seeds (along with some water and a few chillies) into a smooth paste. This mustard paste is what gives the curry its soul.

  4. Temper the Oil
    In the same pan (with leftover mustard oil), I add a little more if needed, then put in the green chillies, and let them crackle. I love hearing that gentle sizzle and it means flavours are coming alive.

  5. Sauté Aromatics
    I add the sliced onions first, stirring until they turn soft and translucent. Then comes the ginger and garlic and their fragrance always reminds me of evenings in my grandmother’s kitchen.

  6. Cook Tomatoes & Spices
    After the onions are ready, I add the chopped tomatoes (or puree) and stir them until they soften and the oil starts to separate. Then I sprinkle in a bit of cumin powder (if I’m using it) and continue cooking.

  7. Add the Mustard Paste
    Here’s the moment of magic: the ground mustard paste goes into the pan. I stir it gently for a minute, letting it bubble in the oil, releasing that distinctive mustard aroma.

  8. Build the Broth
    I pour in warm water little by little, stirring, until I get the consistency I want. If I’m using potato wedges, I add them now. They soak up the curry and become soft and fragrant.

  9. Simmer with the Fish
    Finally, I gently place the fried rui pieces into the simmering broth. I reduce the heat and let everything cook together for about 5–6 minutes. This helps the fish absorb the flavours without falling apart.

  10. Finish & Garnish
    When the curry is ready, I taste it for salt, then turn off the heat. I scatter chopped coriander leaves on top just before serving and it makes the curry look fresh and lively.

What Do You Serve With?

When I sit down to eat this Rui Fish Curry, I always pair it with steaming hot white rice. In my home, we say that the light, soupy nature of machher jhol is made to soak into every grain of rice.

Sometimes, on special days, I serve it with luchi (fluffy deep-fried bread) or chapati, but honestly, nothing beats the comfort of plain rice dishes with this curry.

Variety of Rui Fish Curries

Rui (rohu) is such a versatile fish in Bengali cuisine, and there are so many different ways to cook it. Here are a few that I love or have tried:

  • Rui Macher Jhol (Simple Curry): The classic light curry with tomato, turmeric, and mustard oil.

 

Rui Macher Jhol

  • Shorshe Rui (Mustard Rui): Mustard paste (bata) makes this curry sharper, richer, and more pungent.

 

Shorshe Rui

  • Rui Machher Kalia: A richer, festive curry, often with spices like garam masala and yoghurt (or sometimes coconut milk).

 

Rui Machher Kalia

  • Nutty Rui Curry: In some versions (like Machher Madhukheera), rohu is cooked in a creamy gravy made from nuts and milk and it’s very smooth and slightly sweet.

 

Nutty Rui Curry

  • Vegetable Rui Jhol: Rui is cooked with potato, beans, or seasonal vegetables and light, healthy and homey. This curry is cooked with various vegetables and it’s so healthy and delicious as well.

 

Vegetable Rui Jhol

Expert Tips

From many years of making this curry (sometimes to feed just myself, sometimes for a whole family), I’ve learned a few small tricks that really help:

  • Use Fresh Rui Fish: Freshness makes a big difference. If you use very fresh fish, you don’t need to over-fry it.

  • Smoke the Mustard Oil Properly: Heat the mustard oil until it’s just smoking and this removes bitterness and gives that beautiful, traditional aroma.

  • Grind Mustard Seeds Smoothly: A smooth mustard paste means no grit, no bitterness, just pure flavour.

  • Be Gentle When Simmering: Fish is delicate, so don’t stir too hard once it’s in the curry. Let it gently cook in the broth.

  • Adjust Broth to Your Taste: If you like a soupier jhol, add more water. If you prefer something slightly thicker, reduce the water a bit or add vegetables like potatoes.

Let It Rest: If you can, let the curry sit for 5-10 minutes off the heat before serving. The flavours mellow and blend better.

Try the Rui Fish Curries at The Monsoon

If, like me, you sometimes crave restaurant-style Bengali flavours, there’s a place called The Monsoon that makes a Rui Fish Curry I absolutely love. Their version is a beautiful balance: the fish is tender, the broth is spicy but flavorful, and the mustard hits just right and not too sharp, not too light.

Even though I cook my own rui fish jhol at home, I like to go to The Monsoon occasionally because their curry inspires me. After eating there, I go home and tweak my recipe a little and maybe more mustard paste next time or a few extra green chillies because cooking is always a journey.

Final Thoughts

This Rui Fish Curry Recipe is more than just a set of steps. For me, it’s memory, comfort, and a connection to my Bengali roots. Every time I make machher jhol in my kitchen, I remember my grandmother, her gentle voice, and the way she taught me to simmer things slowly. I hope when you try this recipe, you feel that same warmth and like you’re cooking in a loving, family kitchen.

Once you’ve made this Bengali fish curry recipe, you’ll understand: it’s simple, but it’s soulful. Give it a try, and I promise, it will become one of your favourite ways to cook rui fish too.