Hainanese Curry Rice (Mixed Curry Gravy Platter)
Quick answer
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 traditio...
What makes this special
- Creamy Hainanese Curry Rice provides a thick gravy made from bloomed curry and coconut milk.
- Curry powder bloomed in oil then simmered with coconut milk for 8 minutes creates a rich, thick gravy
- Mixing curry sauce and soy gravy directly on the plate is the Singaporean way to eat it
Key ingredients
Core cooking flow
- 1 Cut 150 g potato into even bite-size pieces and roughly chop 120 g cabbage.
- 2 Lift out the potato, then blanch the cabbage in the same boiling water for 3...
- 3 Heat 2 tbsp oil in a pan over medium heat, then add 1.5 tbsp curry powder.
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. 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.
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.
After the steps
Pick a recipe that fits this dish.
Continue with shared ingredients, meal pairings, or a similar method.
Recipes That Go Well With This
More Asian →Based on shared ingredients and meal pairing
Katsu Curry
Katsu curry is a Japanese single-plate meal of crisp deep-fried pork cutlet served beside a thick, glossy curry sauce over steamed rice. The pork loin is pounded to an even thickness, seasoned with salt and pepper, then coated in three layers: flour, beaten egg, and panko. Panko breadcrumbs have a coarser, more jagged texture than standard breadcrumbs, which creates more air pockets in the crust and produces a crunch that stays crisp longer after frying. The breaded cutlet is lowered into oil heated to 170 degrees Celsius and fried for four to five minutes until deep golden brown, then lifted onto a wire rack to rest for two minutes. The resting period allows the residual heat to finish cooking the center while the juices redistribute and the crust firms up. The curry sauce is built separately: onion and carrot are sauteed until their natural sweetness develops fully, then water is added and everything simmers until the vegetables are tender. The curry roux blocks are added and dissolved over low heat until the sauce reaches a thick, velvety consistency. Resting the curry overnight deepens its flavor as the vegetables continue to release sugars and the spices meld together. At the table, the curry fills one side of the plate and the sliced katsu occupies the other so the crust stays dry until deliberately pushed into the sauce, preserving the contrast between the two textures.
Fish Head Curry (Coconut Tamarind Curry)
Fish head curry was born in 1940s Singapore when M.J. Gomez, a Keralite immigrant, noticed his Chinese customers' preference for fish heads and merged it with a South Indian curry base, creating a dish that belongs to no single culture yet has become distinctly Singapore's own. A whole snapper head, sometimes weighing over a kilogram, simmers in a thick gravy of coconut milk, tamarind, curry leaves, fennel seeds, and fish curry powder. The collagen from the head dissolves into the broth and gives it a sticky, lip-coating richness. The cheek meat and the gelatinous flesh around the eyes absorb the most curry and are the most prized portions at the table, claimed first by Indian, Malay, and Chinese diners alike. Okra, eggplant, and tomato stew alongside, and each vegetable interacts with the gravy differently: okra thickens, eggplant absorbs like a sponge, and tomato contributes fruity acidity. The dish is traditionally served on a banana leaf with steamed rice at restaurants along Singapore's Little India, where the head arrives in a clay pot still bubbling from the kitchen.
Abalone Seaweed Salad
This salad centers on abalone, the shellfish that haenyeo - Jeju Island's female free-divers - have harvested by hand for centuries, descending without oxygen tanks to pry the mollusks from the sea floor. The abalone is blanched for just 40 seconds, a precise window that preserves its springy texture and keeps the delicate sweetness and ocean flavor intact. Overcooked abalone turns tough quickly, so the short blanching time is more technique than convenience. Rehydrated sea mustard, thinly sliced cucumber, and red cabbage round out the bowl. The dressing - lemon juice, plum syrup, soup soy sauce, and a touch of vinegar - is calibrated to support the seafood's natural brininess rather than cover it. The combination of chewy abalone, slippery seaweed, and crunchy raw vegetables creates three distinct textures throughout, which sustains interest from first bite to last. Serve cold as a light appetizer before grilled dishes, or as a standalone side during summer. The quality of the abalone shows plainly with so few ingredients around it.
Hainanese Chicken Rice (Poached Chicken on Fragrant Rice)
Hainanese chicken rice is the signature dish of Singapore and Malaysia, built on the deceptively simple technique of poaching bone-in chicken thighs in water seasoned with ginger and scallion at a consistently gentle temperature, then using the resulting broth to cook the rice. The temperature during poaching is the defining variable: the water must stay at a bare tremble rather than a rolling boil to keep the muscle fibers relaxed and the meat silky rather than fibrous or dry. For the rice, garlic and ginger are sauteed in oil or rendered chicken fat until fragrant, then raw jasmine rice joins the pot and the strained poaching broth replaces plain water for cooking. A spoonful of additional chicken fat stirred in before the lid goes on gives the finished rice a glossy sheen and noticeably richer aroma. The poached chicken is cooled, sliced across the grain to show a smooth, tender cross-section, and arranged alongside fresh cucumber slices that add a crisp, refreshing contrast to the soft meat. Two condiments accompany the dish and define its character: a chili-ginger sauce that provides heat and brightness, and a thick, dark soy sauce that contributes deep, caramel-like sweetness. Despite relying on few ingredients, the dish rewards careful attention to poaching temperature and broth management at every stage.
Serve with this
Korean Bokbunja Wine (Black Raspberry Soju-Infused Fruit Wine)
Bokbunja-ju is a deep ruby Korean fruit wine made by layering fresh black raspberries and sugar in a sterilized jar, then covering them with soju along with a strip of lemon peel and a cinnamon stick. At 1.2 kg of fresh fruit per batch, the berry flavor comes through with real concentration. The jar rests in a cool place for at least thirty days and is shaken gently once a week to dissolve the sugar evenly throughout the liquid. After straining through fine cloth, additional bottle aging softens the acidity and rounds out the berry aroma, producing a wine where the warm spice undertones from the cinnamon balance the tartness of the raspberries.
Korean Red Bean Noodle Soup
Pat kalguksu is a traditional Korean noodle dish where hand-cut wheat noodles are served in a thick, velvety broth made from pureed and strained red beans. The beans go through two rounds of boiling - the first batch of water is discarded entirely to strip away the astringent compounds that give red beans their initial edge, and the second boil cooks them until completely soft. After blending and straining, the smooth puree is returned to the pot with glutinous rice flour stirred in to thicken the base to the consistency needed to hold the noodles without turning stodgy. Salt and sugar are adjusted until the broth hits a balance of nuttiness and gentle sweetness that neither overwhelms nor disappears. Cooked chestnuts and pine nuts are scattered on top as garnish, contributing a rich, oily nuttiness that deepens and complements the earthy flavor of the red bean broth. This dish is most closely associated with winter eating in Korea, and unlike sweet red bean porridge, the addition of noodles turns it into a properly filling meal.
Korean Cockle & Water Parsley Mixed Rice
Kkomak-minari bibimbap is a seasonal rice bowl that comes together when cockles are at their peak in early spring, pairing the ocean sweetness of briefly blanched cockle meat with the clean, grassy sharpness of raw water parsley (minari). The cockle meat is rinsed in light salt water to remove any residual sand, then blanched for no more than thirty seconds in boiling water so the flesh stays springy rather than contracting into a rubbery texture. Julienned carrot and zucchini are each stir-fried separately, controlling moisture and flavor independently, then set aside to cool before assembly. A bowl of well-steamed rice is layered with the blanched cockles, the sauteed vegetables, and the raw minari placed on top last to protect its volatile fragrance from the heat below. A bibimbap sauce made from gochujang, sesame oil, minced garlic, and a touch of vinegar ties everything together when mixed, balancing the briny umami of the cockles against the brightness of the parsley. Sesame oil and toasted sesame seeds added at the end round the flavors and give the bowl a warm, nutty finish.
Similar recipes
Mee Siam (Singaporean Tangy Tamarind Shrimp Rice Vermicelli)
Mee siam is a rice vermicelli dish from Singapore and Malaysia defined by a tamarind-based sauce that balances sour, sweet, and spicy in one bowl. Thin rice noodles are stir-fried with a rempah, a pounded paste of dried shrimp, shallots, and chili, then finished with tamarind water, fish sauce, and sugar, with bean sprouts and tofu added near the end. A squeeze of fresh lime over the top introduces a bright acidity that cuts through the richness of the stir-fry. Despite the name referencing Siam, the dish is a distinctly Malay-Singaporean creation rather than Thai, most commonly eaten at breakfast or as a light meal at hawker centers. Soft-boiled eggs and whole shrimp are the standard toppings when the dish is served, and the heat level can be adjusted by varying the amount of chili in the rempah. Soaking the dried shrimp and pounding them finely before cooking deepens the umami in the rempah and spreads a consistent seafood richness throughout the sauce that whole or coarsely ground shrimp cannot achieve.
Korean Pork Soup with Rice
Dwaeji gukbap is Busan's definitive pork and rice soup, constructed around a broth that simmers pork shoulder or neck in a bone stock base for well over an hour, until the liquid becomes pale, rich, and deeply flavored. The pork is always blanched in plain water first and the water discarded, removing blood and impurities that would cloud the broth or introduce an off-flavor. After blanching, the meat transfers to the main pot where it cooks long and low until the muscle fibers loosen and the collagen begins to dissolve into the liquid, adding a gentle body that coats the inside of the bowl. That collagen-thickened base absorbs the mineral depth of the simmered bones beneath it, building a broth that cannot be rushed or replicated quickly. The cooked pork is sliced thin across the grain, arranged over a bowl of steamed rice, and doused with a generous pour of the boiling broth, which soaks into the rice and makes each spoonful carry the flavor of both. Sliced green onion and garlic chives piled on top add a fresh, grassy brightness that cuts through the richness. Fermented shrimp paste and minced fresh chili sit on the side for each diner to season individually - a ritual that is specific to this dish. In Busan, gukbap shops that have kept the same stockpot simmering for decades are treated with the same reverence as landmarks.
Korean Pork Gochujang Jjigae
This pork gochujang stew simmers pork shoulder in a sauce of gochujang and doenjang, two fermented pastes that together build a more layered flavor than either would alone. Using gochujang on its own produces a heat that comes across as sharp and one-dimensional, but adding half a tablespoon of doenjang rounds out the fermented soybean depth and gives the broth a fuller, earthier backbone. A full tablespoon of gochugaru deepens the red color and adds texture to the spice rather than just boosting intensity. The 180 grams of pork shoulder render their juices into the 700 milliliters of broth as the stew cooks, gradually enriching the base. Potato, zucchini, onion, and tofu go into the same pot and contribute a range of textures that keep each spoonful varied. The combination of both fermented pastes means this version has noticeably more complexity than a standard gochujang stew, and the finished broth is the kind that makes it difficult to stop eating before the bowl is empty.