Rui Fish Curry Dhaka is the everyday Bangladeshi fish curry — rui (rohu, the most common freshwater fish in Bangladesh) simmered in a rich onion-tomato-ginger gravy with turmeric, cumin, and the classic Bengali spice blend. It is the dish that every Bangladeshi household cooks multiple times a week, the taste of home, the most fundamental fish curry in the cuisine.
Rui Fish Curry is the most basic, most everyday fish curry in Bangladesh. Rui (rohu, Labeo rohita) is the most consumed freshwater fish in Bangladesh — farmed in ponds across the country, affordable, and available year-round. The Dhaka version uses a rich, reddish gravy (more onions and tomatoes than regional versions), reflecting the Mughal-influenced palate of the capital. The fish is first fried (to set its texture and prevent breaking), then simmered in the gravy. Every Bangladeshi knows this dish; it is the first curry a child learns to eat.
A bowl of golden-red, slightly thick gravy with pieces of fried rui fish, soft onion, and a scatter of cilantro. The fish is firm and sweet; the gravy is savory, tangy from tomato, warm from turmeric and cumin. Scoop it over rice; the gravy should coat every grain. It is the taste of a Bangladeshi home.
The fish must be fried first (this sets the protein and prevents it from breaking in the gravy). The gravy is built with a base of fried onions, ginger-garlic paste, tomatoes, and the classic Bengali spices (turmeric, chili, cumin, coriander). The fish is added to the simmering gravy and cooked gently (boiling breaks it apart). A splash of water at the end creates the right consistency.
Variations
Some add potatoes; some use mustard oil instead of vegetable oil; some add green chilies at the end; the spice level varies.
On the Palate
Where Rui Fish Curry Dhaka sits in the Bangladeshi flavor cloud
Ingredients
Serves 4How it's made
9 steps · 30 min active + 30 min waiting
- 15 min
Cut 600 g rui (rohu) fish into steaks; season with 1/2 tsp turmeric and salt; shallow-fry 2 minutes per side; remove.
Watch outFry the fish first until the surface sets firm — that seal is what keeps the steaks from crumbling apart later in the gravy.
- 22 min
In the same oil, add 1 tsp panch phoron; let it sizzle.
- 35 min
Add 1 sliced onion; cook 5 minutes until golden.
Watch outCook the onions to a proper golden before the spices — pale onions leave the gravy thin and raw-tasting.
- 42 min
Add 1 tbsp ginger-garlic paste; cook 2 minutes.
- 55 min
Add 2 diced tomatoes, 1 tsp turmeric, 1 tsp chili powder, 1 tsp cumin, and salt.
- 63 min
Cook 5 minutes until the tomatoes break down.
- 710 min
Add 200 ml water; bring to a simmer.
- 81 min
Add the fried fish; simmer gently 10 minutes.
Watch outSlide the fish back in and keep it at a gentle simmer — a hard boil breaks the delicate steaks apart in the sauce.
- 91 min
Garnish with cilantro and green chilies; serve with rice.





