Skip to content

Hainanese curry rice

Hainanese curry rice (海南咖喱飯): rice flooded with curry and braising gravy, pork chop, cabbage and egg

Late-night and early-morning crowds in Tiong Bahru, Beo Crescent and Jalan Besar know the drill at a Hainanese curry rice stall: point at what you want, then ask for it "banjir", flooded. A plate of white rice disappears under two gravies, a mild, coconut-rich curry with soft potato and chicken, and a dark, five-spice braising sauce, then gets topped with crumbed fried pork chop, braised cabbage and a runny-edged fried egg. It is messy, comforting and salty-sweet, and leftovers taste even better the next day. The usual mistake is a thin, watery curry; it should be thick enough to cling to the rice, so let the potatoes break down a little and reduce the gravy well. Chef's tip: crush cream crackers rather than using breadcrumbs for the pork chop, as the old Hainanese cooks do; they fry up shatteringly crisp and stay that way under the gravy.
Total time
70 min
Difficulty
medium
Serves
4
One step at a time, big text, timers, read-aloud. Your screen stays on.

Ingredients

Serves4

For the curry

For the braising gravy

For the pork chops

For the cabbage and to serve

Shop this recipe on Amazon

What you'll need

Fresh ingredients (9)

Links open Amazon in a new tab. As an Amazon Associate, WhatToEat.Today earns from qualifying purchases.

Method

0/11 done
  1. Step 1: Flatten 4 boneless pork loin chops to about 1 cm with a meat mallet or rolling pin and rub them with 1 tbsp light soy sauce and ½ tsp ground white pepper. Leave them to marinate in the fridge for 20 minutes while you make the curry.

    20 min
  2. Step 2: Heat 1 ¾ tbsp neutral oil in a heavy pot over a medium heat and fry 1 onion, 2 ¾ garlic cloves and 1 sprig curry leaves for 5 minutes, until the onion is soft and golden.

    5 min
  3. Step 3: Add the 4 tbsp meat curry powder paste and fry, stirring, for 3–4 minutes, until it darkens and the oil begins to separate. Don't rush this: raw curry powder tastes dusty.

    4 min
  4. Step 4: Add 1 ⅛ lb boneless chicken thighs and stir to coat, then add 2 potatoes, 1 ¾ cups chicken stock or water, 1 tsp salt and 1 tsp sugar. Bring to the boil, cover and simmer for 15 minutes.

    15 min
  5. Step 5: Stir in 1 ¼ cups coconut milk and simmer, uncovered, for 10–15 minutes more, until the potatoes are soft at the edges, the chicken reaches 165°F and the gravy is thick enough to coat a spoon.

    12 min
  6. Step 6: Meanwhile, for the braising gravy, simmer 2 tbsp dark soy sauce, 2 tbsp light soy sauce, ½ tsp five-spice powder, 1 tbsp brown sugar and 300 ml of water in a small pan for 3 minutes. Stir in 1 tbsp cornflour and cook until glossy and lightly thickened.

    5 min
  7. Step 7: Heat the rest of 1 ¼ tbsp neutral oil in a wok over a high heat. Fry the rest of 1 ¼ garlic cloves and 1 tbsp dried shrimp for 30 seconds, then add 14 oz white cabbage and 100 ml of water. Cover and cook for 6–8 minutes, until soft and sweet. Stir in 3 tablespoons of the braising gravy.

    8 min
  8. Step 8: Dip each pork chop in 1 egg, then press it into 3 ½ oz cream crackers on both sides until well coated.

  9. Step 9: Heat about 1 cm of oil in a frying pan over a medium heat and fry the chops for 3–4 minutes a side, until deep golden and 145°F in the centre. Drain on kitchen paper, rest for 3 minutes, then slice into strips.

    8 min
  10. Step 10: Pour off most of the oil and fry 4 eggs over a medium-high heat until the whites are crisp and lacy at the edges and the yolks still soft.

    3 min
  11. Step 11: Pile 4 plates cooked jasmine rice on plates and top with pork chop, cabbage and a fried egg. Ladle curry and chicken over everything, then the braising gravy, until the rice is properly flooded. Serve with 4 tsp sambal chilli.

Nutrition per serving

Calories
890 kcal
Protein
52 g
Carbs
82 g
Fat
38 g
Fibre
5 g

Nutrition values are estimates.

K
Recipe by

KrazyBadal

All recipes by this chef →

Good to know

How long does hainanese curry rice take?
About 70 minutes in total: 25 minutes to prepare and 45 minutes to cook.
How many people does it serve?
4 as written. Change the servings above the ingredients and every amount scales to match.
Can I make it ahead?
Yes. It keeps well, so you can cook it earlier in the day or the day before and reheat it.
What can I use instead of onion?
2 shallots per onion.
What can I use instead of garlic cloves?
½ tsp garlic paste or ⅛ tsp garlic powder per clove.

Reviews

No reviews yet. Be the first to cook it.

Rate this recipe

Sign in to rate and review this recipe.

Hyderabadi chicken dum biryani

Hyderabad's biryani grew up in the kitchens of the Nizams, and the kacchi style is its proudest form: the chicken goes into the pot raw, in a thick yogurt, mint and fried-onion marinade, and cooks only in the steam trapped under part-cooked basmati. In the old city it is wedding and Eid food, ordered in huge copper deghs, and at home it's the Sunday showpiece, served with mirchi ka salan and a cooling raita. Because the meat cooks without being stirred, small bone-in thigh and drumstick pieces work best. Chef's tip: marinate overnight in the fridge — the yogurt tenderises the chicken and the flavours go right to the bone.

by KrazyBadal 1 views

Paneer biryani

A mild, creamy biryani: rice and husked green gram roasted in ghee, then cooked in coconut milk with peas, carrots, potatoes, peanuts and cashews, and finished with soft fried paneer and a fresh coriander yogurt. Serve hot, garnished with more fried cashews and paneer.

by KrazyBadal 1 views

Masala ugali

Ugali, East Africa's staple of maize meal cooked into a stiff porridge, given a lift with toasted cumin, butter, fresh coriander and green chilli. Stir it hard and keep it soft. Serve hot with sukumawiki or any stew.

by KrazyBadal 1 views