Rui Macher Kalia Recipe – Bengali Rohu Fish Curry

Posted on January 11, 2026

Difficulty

Prep time

Cooking time

Total time

Servings

This Rui Macher Kalia recipe is a traditional Bengali rohu fish curry cooked in a deeply spiced onion gravy. It is commonly prepared for family lunches and special occasions, where fish and rice form the heart of the meal.

The curry is slow-cooked to develop flavour while keeping the fish tender and intact. This home-style method uses simple ingredients and clear steps, making it approachable for anyone learning to cook Bengali fish dishes for the first time.


 

Recipe Information

 

Prep time: 20 minutes

Cooking time: 35 minutes

Total time: 55 minutes

Serves: 4

Difficulty level: Medium


 

Ingredients

 

For the rohu fish

  • 800 g rohu fish pieces, cleaned and washed

  • ½ teaspoon turmeric powder

  • ¾ teaspoon salt

  • Mustard oil, for shallow frying

 

For the curry

  • 3 tablespoons mustard oil

  • 2 medium onions, finely sliced

  • 1 tablespoon ginger paste

  • 1 teaspoon garlic paste

  • 2 green chillies, slit lengthways

 

Ground spices

  • 1 teaspoon ground cumin

  • 1 teaspoon ground coriander

  • 1 teaspoon Kashmiri chilli powder

  • ½ teaspoon hot chilli powder, adjust to taste

  • ½ teaspoon turmeric powder

  • ½ teaspoon garam masala

 

Liquids and finishing

  • 200 ml warm water

  • Salt, to taste

  • 1 teaspoon ghee

 


 

Step-by-Step Method

 

  1. Season the rohu fish pieces with turmeric and salt. Leave them to rest for 10 minutes.

  2. Heat mustard oil in a wide pan until lightly smoky. Lower the heat and shallow fry the fish pieces until lightly golden on both sides. Remove carefully and set aside.

  3. In the same pan, add the remaining mustard oil if needed. Add sliced onions and cook on medium heat, stirring regularly, until golden brown.

  4. Add ginger paste and garlic paste. Cook for 2 minutes until the raw aroma fades.

  5. Reduce the heat and add cumin, coriander, turmeric, Kashmiri chilli, and hot chilli powder. Stir continuously for 30 seconds, adding a small splash of warm water to prevent burning.

  6. Add the slit green chillies and cook the masala until it turns glossy and oil separates from the sides.

  7. Pour in the warm water and bring the gravy to a gentle simmer.

  8. Gently place the fried fish pieces into the gravy. Spoon the sauce over the fish without stirring.

  9. Cover and cook on low heat for 8 to 10 minutes until the curry thickens and the fish absorbs the flavours.

  10. Sprinkle garam masala and drizzle ghee over the curry. Switch off the heat and rest the dish for 5 minutes before serving.

 


 

Cooking Tips

 

  • Always handle rohu fish gently, as it is soft once cooked.

  • Heating mustard oil until smoky removes raw bitterness and improves flavour.

  • Avoid stirring after adding fish. Gently shake the pan instead.

 


 

Variations

 

  • Less spicy: Reduce the hot chilli powder and keep only Kashmiri chilli for colour.

  • No garlic: Omit garlic and slightly increase ginger for balance.

  • Thicker gravy: Simmer uncovered for a few minutes before adding the fish.

 


 

Serving Suggestions

 

Serve this Bengali rohu fish curry hot with plain steamed rice for a traditional meal. It also pairs well with jeera rice or simple ghee rice.


 

Storage and Reheating

 

Store leftovers in an airtight container in the fridge for up to 24 hours.

Reheat gently on the hob with a small splash of water. Freezing is not recommended as it affects the fish texture.

Tags:

You might also like these recipes

Leave a Comment