Fish Curry + Rice Recipe
Recipe

Fish Curry + Rice Recipe

Updated 5 Oct 2026

  • 40 min
  • serves 4
  • 400 kcal

Nutrition figures from USDA FoodData Central and RotiAI recipe data. Not reviewed by a dietitian. General information, not medical advice. How we calculate

Per serving
400 kcal
Time
40 min
Serves
4
Cost
₨₨
Ingredients (serves 4)
  • Firm white fish — 700 g, large pieces
  • Basmati rice — 2 cups
  • Onion — 1 large, sliced
  • Tomatoes — 3 medium, chopped
  • Ginger-garlic paste — 1 1/2 tbsp
  • Yogurt — 1/2 cup
  • Turmeric, chilli and coriander powder — 1 tsp each
  • Mustard oil — 1/4 cup
Method
  1. Rub the fish pieces with 1/2 teaspoon of turmeric and 3/4 teaspoon of salt, and let them sit for 15 minutes to absorb the flavour. Fish marinating in turmeric and salt
  2. Soak the rice for 20 minutes, then cook it covered with 3 1/2 cups of water and 1 teaspoon of salt on low heat for 12 minutes. Let it rest for 5 minutes before serving. Basmati rice cooking for fish curry
  3. Heat the mustard oil and sear the fish pieces on all sides for 1–2 minutes each, just enough to lightly brown them, then set them aside. Searing fish in mustard oil
  4. In the same oil, fry the sliced onion until golden, then add the ginger-garlic paste, chopped tomatoes, and the remaining turmeric, chilli, and coriander powder. Cook for 6–8 minutes until the masala is well cooked down. Bengali fish curry masala cooking down
  5. Lower the heat and stir in the whisked yogurt a little at a time so it doesn't split, then add 1 1/2 cups of hot water and let the gravy simmer for 5 minutes. Yogurt stirred into the fish curry gravy
  6. Return the fish to the gravy, cover, and cook gently on low heat for 7–8 minutes. Serve hot with the basmati rice. Fish curry finished and served with rice

Fish curry (مچھلی سالن) with rice is a Bengali classic built on mustard oil’s sharp, distinctive flavour and a tangy tomato-yogurt gravy that clings to every piece of fish. This Fish Curry Rice recipe serves 4, takes about 40 minutes, and delivers around 400 calories a serving, with the fish bringing a solid dose of protein and omega-3s to the plate.

Fish curry and rice is a staple across Bengali households, where mustard oil isn’t optional — it’s what gives this curry its signature pungent depth, especially when the fish is seared first before it goes into the gravy.

Why this Fish Curry + Rice recipe works

Mustard oil is the non-negotiable ingredient here. Unlike neutral cooking oils, it has a sharp, slightly bitter edge raw, but heating it past its smoke point mellows that bite into a deep, nutty pungency that plain vegetable oil can’t replicate — that flavour is what separates a Bengali fish curry from every other tomato-based curry in the desi repertoire.

Searing the fish first, rather than simmering it raw in the gravy, matters just as much: a quick 1-2 minute sear per side sets the surface protein so the fillets hold together through the second cook, instead of flaking apart into the sauce.

Whisking the yogurt in gradually, off the peak heat, is the other technical detail worth respecting. Yogurt’s proteins curdle fast against high heat or a sudden temperature change, so adding it a little at a time on lowered heat keeps the gravy smooth instead of breaking into a grainy, split sauce.

How to serve Fish Curry + Rice

Ladle the fish and gravy generously over a mound of hot basmati rice, and serve with a wedge of lime and a few slit green chillies on the side for extra heat if you like it spicier.

Close-up of a bengali-style fish curry in a tomato-yogurt gravy with pieces of seared white fish

Common Fish Curry + Rice recipe mistakes to avoid

Fish Curry + Rice recipe variations

Storing and reheating leftover Fish Curry + Rice

Fish curry keeps in the fridge for up to 2 days — any longer and the fish texture starts to suffer, even though the gravy itself would keep fine for longer. Reheat gently on the stove over low heat, covered, just until warmed through; a hard boil will overcook the fish further and dry it out. Freezing isn’t recommended for this dish, since the yogurt-based gravy tends to split on thawing. Rice, on the other hand, freezes and reheats well for up to a month if you want to meal-prep the base separately.

FAQ: Fish Curry + Rice recipe

Can I use frozen fish for this curry?

Yes, as long as it’s fully thawed and patted dry before searing — excess moisture will make it steam instead of sear, and you’ll lose the browning that helps it hold together in the gravy.

What’s the best fish to use if firm white fish isn’t available?

Rohu, katla, or basa all work well as substitutes; the key trait you’re looking for is a fish that holds its shape through two rounds of cooking rather than flaking apart immediately.

Why does my gravy taste bitter?

That usually means the mustard oil wasn’t heated long enough before the onions went in — mustard oil needs to be brought just to smoking point and held there briefly to burn off its raw pungency before you build the masala on top of it.

Do I need to remove the fish skin before cooking?

It’s optional — skin-on fish holds together slightly better through the sear and second simmer, and crisps nicely if seared skin-side down first. If you prefer skinless, just handle the pieces a little more gently when returning them to the gravy.

Cook Fish Curry + Rice smarter with RotiAI

Curious what a plate like this adds up to calorie-wise? RotiAI can break it down for any desi dish, and Sehat Mode turns that into a personalized diet plan built around the food you actually cook. Check the calorie count for fish curry rice, or if you’re eating for weight loss, see how it compares on our roti vs rice for weight loss guide.

See the calorie facts for Fish Curry + Rice
R
Your best health-curated app, coming to your door
Apply here for early access — we'll email you the moment it opens.

Comments

to leave a comment — same account as the RotiAI app.

Loading comments…

R
Early access: your health-curated app

Free printable guide

Desi Smoothies, Lassi & Shakes

28 desi blender drinks with quantities, steps and kcal per glass, plus a weekly planner.

See what's inside