Nasi Liwet
Indonesian

Nasi Liwet

Javanese·Easy·25 min active + 35 min resting

Solo (Surakarta) coconut-broth rice — long-grain rice cooked in coconut milk + chicken broth + lemongrass + salam leaves + garlic, served on banana leaf with sambal goreng krecek (sweet-spicy cattle skin), shredded chicken, opor ayam coconut chicken curry, telur pindang (brown-stained eggs), and tofu-tempe areh (in coconut sauce). The defining royal breakfast of the Surakarta kraton (palace), now sold as 'nasi liwet Wongso Lemu' at Solo street stalls.

Nasi Liwet Solo was formally adopted into the Surakarta court during the reign of Pakubuwana IX (19th century); Surakarta is ruled by a Sunan (Susuhunan), not a sultan. It traveled from palace to common kitchens in the 19th century. The 'Wongso Lemu' lineage (since 1950s, in Solo) is the most famous purveyor — the Keprabon-area stalls near the kraton open in the evening (around 5pm) and sell into the night and early morning — an evening/night street-food destination rather than a dawn-only breakfast. The dish's defining feature is the COCONUT BROTH the rice is cooked in (vs plain water for nasi goreng) + the array of accompaniments served on a banana leaf 'pincuk' (cone-shaped wrapper). Distinguished from Sundanese 'nasi liwet' (Bandung style) which is plainer.

Nasi Liwet Solo is the platonic Indonesian rice plate. Take a spoonful of the coconut-fragrant rice (the rice itself tastes finished — sweet from coconut, savory from chicken broth, herbal from lemongrass and salam), then add some shredded opor chicken (mild coconut curry), then a half telur pindang (brown shell, golden yolk, slightly tea-stained whites), then a small spoon of sambal goreng krecek (sweet-spicy crunch from cattle-skin), then sambal terasi on the side. Each bite is a different combination. The Sumber Jajanan ('source of snack') style of Solo cuisine.

The 'liwet' technique is the rice-cooking method — rice cooked in flavored liquid until fully absorbed (Indonesian equivalent of pilaf). Coconut milk + chicken broth carry fat-soluble + water-soluble flavor compounds simultaneously into the rice grain. The aromatic infusion (lemongrass + salam + galangal) is absorbed during the 18-min absorption phase. The 10-min covered rest is crucial: it lets steam redistribute moisture and finish the starch gelatinization without overcooking. Telur pindang is a Javanese coloring technique using shallot skins + tea + soy — the shell pattern reveals through after peeling.

Variations

Nasi Liwet Solo (royal Surakarta, with all accompaniments); Nasi Liwet Sunda (Bandung simpler version, just coconut rice without the full plate); modern Indonesian-American restaurants serve nasi liwet as 'Indonesian coconut rice'; rice-cooker hack uses canned coconut milk diluted with broth; festival version cooks rice in a giant 'kastrol' (clay pot) over wood fire — the bottom forms a crust called 'kerak' that's prized.

On the Palate

Where Nasi Liwet sits in the Indonesian flavor cloud

HeatRichnessComplexityFermentFreshness
Cook to learn

Cook the rice in coconut milk plus chicken broth, not water — that fat-and-savory liquid is what soaks into every grain and makes this dish, so let it fully absorb undisturbed then rest covered.

Techniques

Ingredients

Serves 6

How it's made

8 steps · 25 min active + 35 min waiting

  1. 1
    4 min

    Make coconut broth: in a saucepan combine 500ml coconut milk + 500ml chicken broth + 2 stalks lemongrass (smashed) + 3 salam leaves + 4 garlic cloves (smashed) + 2cm galangal (smashed) + 1 tsp salt. Bring to a low simmer.

    Watch out

    Smash the lemongrass, garlic and galangal before they go in so their oils leach into the simmering coconut broth.

  2. 2
    2 min

    Wash 400g long-grain rice; drain. Add to a heavy-bottomed pot or rice cooker.

  3. 3
    18 min

    Pour the coconut broth over the rice (should cover by 1cm). If using rice cooker, set to 'cook'; if using stovetop, cover and bring to boil, then reduce to lowest heat and simmer 18 min undisturbed.

    Watch out

    The broth should sit about a fingertip (1cm) above the rice — too little and the grains scorch, too much and they turn to porridge.

  4. 4
    25 min

    Make opor ayam shredded chicken: while rice cooks, simmer 500g chicken thigh in 300ml coconut milk + 5 shallots (sliced) + 3 garlic cloves + 2cm galangal + 1 tsp ground coriander + 1/2 tsp turmeric + 1 tsp palm sugar + 2 salam leaves + 1 tsp salt for 25 min until chicken is tender. Shred the chicken.

  5. 5
    32 min

    Make telur pindang: simmer 6 hard-boiled eggs (in shell) in 250ml water + 2 tbsp shallot skins + 2 tbsp tea bags + 1 tbsp dark soy + 1 tsp salt for 30 min. The shells absorb the color to make a brown marble pattern.

  6. 6
    17 min

    Make sambal goreng krecek: simmer 150g rehydrated pork rinds in 100ml coconut milk + 2 tbsp sambal + 1 tbsp palm sugar + 1 tsp salt for 15 min.

  7. 7
    10 min

    Rest the cooked rice 10 min covered (essential for texture).

    Watch out

    Resist opening the lid during the 10-minute rest; a quick peek lets out the steam that's finishing the texture.

  8. 8
    8 min

    Serve on banana leaf: scoop a portion of rice; arrange shredded opor chicken + halved telur pindang + sambal goreng krecek + tofu-tempe areh + thinly-sliced cucumber + sambal terasi around the rice. Eat with the hands or a spoon. The Solo-style serving is family-style: a large banana-leaf-lined platter with components arranged in sections.

Archive tool suggestions — not reviewed

These legacy suggestions have not been evidence-reviewed and are not presented as required tools.

Techniques

Dishes like this

More from Indonesian