Hainanese Curry Rice (Mixed Curry Gravy Platter)
Quick answer
- Total time
- 50 min
- Level
- Medium
- Servings
- 2 servings
- Ingredients
- 9
About this dish
Hainanese curry rice is a Singaporean comfort plate that grew out of the island's Hainanese immigrant community, blending Japanese-style pork cutlet, Malay curry traditions, and the influence of British colonial cooking into a single unassuming dish.
Read more
Crispy pork cutlet, boiled potato, and blanched cabbage are laid over steamed rice, then drenched in a combination of curry gravy and braised soy sauce that pool together on the plate. The curry begins with blooming curry powder in oil to coax out its full fragrance before coconut milk and water are added, simmering until the sauce thickens and takes on a gentle coconut sweetness alongside the layered spice. What truly distinguishes this plate is the intentional mixing of two contrasting sauces directly on the rice, where the heat and warmth of curry meets the saltier, deeper soy-braised gravy. The pork cutlet is sliced only at the moment of serving to preserve its crunch against the liquid. Soft potato pieces and slightly firm cabbage provide textural counterpoints to each bite of crunchy cutlet and saucy rice. In Singapore, this dish is served from early morning at hawker centres where each stall keeper holds their own closely guarded ratio of spices, making the quality of the gravy the true mark of each vendor.
Ingredients
As an Amazon Associate, we may earn from qualifying purchases.
Instructions
Read the steps as a cooking flow: prep, heat, seasoning, doneness control, and finish.
- 1Heat
Cut 150 g potato into even bite-size pieces and roughly chop 120 g cabbage.
Bring water to a boil, cook the potato for about 12 minutes, and check that a skewer or fork slides in without resistance.
- 2Heat
Lift out the potato, then blanch the cabbage in the same boiling water for 3 minutes, just until softened but still lightly firm.
Drain both well so excess water does not thin the gravy on the rice.
- 3Control
Heat 2 tbsp oil in a pan over medium heat, then add 1.5 tbsp curry powder.
Stir constantly for about 30 seconds, only until the oil turns deep yellow and smells fragrant, because scorched curry powder tastes bitter.
- 4Control
Pour in 250 ml water, 120 ml coconut milk, and 1 tbsp soy sauce gradually, stirring to loosen any curry clumps.
Simmer over medium-low heat for 8 minutes, until the gravy thickens enough to coat a spoon.
- 5Heat
Fry 250 g pork cutlet in 170 C oil for 4 minutes, then turn it and fry 3 minutes more.
When the crust is golden and crisp, rest it for 1 minute before slicing into 2 cm strips.
- 6Finish
Spoon 2 cups steamed rice into serving bowls and arrange the potato, cabbage, and sliced cutlet side by side.
Ladle the hot curry gravy generously over the plate right before serving so the cutlet stays crisp at the edges.
Practical Cooking Checks
The cues that matter most while cooking.
- Key technique
- Creamy Hainanese Curry Rice provides a thick gravy made from bloomed curry and coconut milk.
- Finish cue
- When the crust is golden and crisp, rest it for 1 minute before slicing into 2 cm strips.
Cooking decision evidence
Calculated Charim data and applicable official cooking and food safety guidance.
This recipe
50min, 9 ingredients
Category median
40min, 8 ingredients
Based on 309 recipes
Use-up ingredient planner
Turn these ingredients into two more meals
The overlap excludes basic seasonings. Open the next recipe and your selected dishes will stay with you.

Bubble and Squeak (Pan-Fried Mashed Potato and Cabbage Cake)
cabbage, potato

Colcannon (Irish Mashed Potatoes with Cabbage and Butter)
cabbage, potato

Korean Spicy Pork Rice Cup
steamed rice, cabbage