Bangladeshi

Rui Fish Curry Dhaka

Dhaka·Medium·30 min active + 30 min resting

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

HeatRichnessComplexityFermentFreshness

Ingredients

Serves 4

How it's made

9 steps · 30 min active + 30 min waiting

  1. 1
    5 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 out

    Fry the fish first until the surface sets firm — that seal is what keeps the steaks from crumbling apart later in the gravy.

  2. 2
    2 min

    In the same oil, add 1 tsp panch phoron; let it sizzle.

  3. 3
    5 min

    Add 1 sliced onion; cook 5 minutes until golden.

    Watch out

    Cook the onions to a proper golden before the spices — pale onions leave the gravy thin and raw-tasting.

  4. 4
    2 min

    Add 1 tbsp ginger-garlic paste; cook 2 minutes.

  5. 5
    5 min

    Add 2 diced tomatoes, 1 tsp turmeric, 1 tsp chili powder, 1 tsp cumin, and salt.

  6. 6
    3 min

    Cook 5 minutes until the tomatoes break down.

  7. 7
    10 min

    Add 200 ml water; bring to a simmer.

  8. 8
    1 min

    Add the fried fish; simmer gently 10 minutes.

    Watch out

    Slide the fish back in and keep it at a gentle simmer — a hard boil breaks the delicate steaks apart in the sauce.

  9. 9
    1 min

    Garnish with cilantro and green chilies; serve with rice.

Dishes like this

More from Bangladeshi