Skip to content
Ketupat from Indonesia

Ketupat

★ 4.2
Last updated Aug 13, 2026 · Reviewed by the WhatWhereVacay editorial team

Ketupat counts among the traditional food of Indonesia, a rice dish locals hold dear.

About Ketupat

Ketupat counts among the traditional food of Indonesia, a rice dish locals hold dear. It is typically made with coconut.

🏛️ History & Culture

Ketupat is a staple in Indonesian cuisine, particularly associated with the archipelago's Islamic heritage. Its origins are debated among historians, but it is widely believed to have been introduced or popularized with the spread of Islam in the region, possibly emerging from Javanese traditions. The dish consists of rice packed inside a woven palm leaf pouch and boiled, giving it a distinct compressed shape and texture.

Regional variations abound across Indonesia and neighboring countries like Malaysia and Brunei, where it is similarly named and prepared. While often served with savory sides like opor ayam (chicken in coconut milk) or satay, the core preparation remains consistent. Culturally, ketupat holds deep significance during festive occasions, especially Lebaran (Eid al-Fitr), where it symbolizes purification, forgiveness, and unity—the woven leaves are seen as a metaphor for community bonds.

🍳 How to make Ketupat

AI-assisted, not kitchen-tested

Ketupat (Compressed Coconut Rice in Woven Palm Pouch)

Ketupat is Indonesia's iconic woven rice cake, traditionally served at Eid al-Fitr to mark the end of Ramadan. The rice is packed into a hand-woven casing made from young coconut palm leaves (janur) and simmered for hours until the grains fuse into a fragrant, diamond-shaped parcel.

Prep
45 min
Cook
240 min
Total
285 min
Serves
8 ketupat (serves 8 as a side)
Difficulty
Medium

Recipe ingredients

  • 500 g (1 lb 1½ oz) long-grain white rice, Indonesian varietals like Rojolele or a jasmine rice work well; rinse until water runs clear
  • 400 ml (1¾ cups) coconut milk, fresh-pressed from 1 grated coconut for authenticity; canned unsweetened is a workable substitute
  • 1 tsp fine salt
  • 8 pieces ketupat casings (janur), hand-woven from young coconut palm leaves; the only authentic option. They are not used as food and are cut open to remove the rice.

Steps

  1. 1 Rinse the rice in cold water, swishing and draining 4–5 times until the water runs clear. Soak in plenty of cool water for 30 minutes, then drain well.
  2. 2 In a bowl, toss the drained rice with the coconut milk and salt until every grain is lightly coated. Let it rest for 10 minutes so the rice absorbs some of the coconut milk.
  3. 3 Fill each ketupat casing about two-thirds full with the coconut rice — do not pack tightly, as the grains must expand during cooking. Tie the top securely so the pouch is sealed but not bulging. Leave a little air space.
  4. 4 Place the filled ketupat in a large stockpot, cover with cold water by at least 5 cm (2 in), and bring to a boil over high heat.
  5. 5 Once boiling, reduce the heat to a steady low simmer. Cook uncovered for 3½–4 hours, topping up with hot water as needed to keep the ketupat fully submerged at all times. Do not let the pot boil vigorously or the casings may burst.
  6. 6 Test for doneness: carefully lift one ketupat with tongs and press gently against the side. The rice inside should feel firm and compact, with no hard or chalky center. A skewer poked through the rice should meet uniform resistance, not a crunchy core.
  7. 7 Remove the ketupat with tongs and hang them on a line or set them on a rack to drain and dry for at least 30 minutes. They will firm up further as they cool.
  8. 8 To serve, snip the woven strings with scissors, peel away the palm-leaf casing, and slice the compacted rice cake into cubes or diamonds. Serve at room temperature alongside opor ayam, rendang, sambal goreng, or ketupat sayur.
Report an issue with this recipe

Protected by reCAPTCHA. No account needed.

Recipes from travellers

No one has shared their own Ketupat recipe yet. Yours would be the first.

Share how you make Ketupat

You'll need to be signed in with Google or Facebook so your name can appear on it. Recipes go through an automatic food-safety check before they publish.

Sign in to share your recipe

Ingredients
Steps

✅ Before you go to Indonesia

Round out your trip — most travellers book these alongside their trip.

Reviews

Rate this dish:
No review needed - one click, publishes instantly.

No reviews yet. Be the first to share your experience with Ketupat.

Write a review

Sign in to verify you're a real person, then share your thoughts on Ketupat.

Comments

Sign in with Facebook or Google below to comment. Comments are auto-checked and post instantly.

No comments yet. Be the first to say something about Ketupat.