Curated recipes from 193 countries  •  New seasonal Mediterranean issue out now

Overview

Ketupat

Ketupat Nasi, Woven Rice Cakes, Malay Rice Parcels

Ketupat is Malaysia's festive rice: plain white rice boiled inside diamond-shaped pouches woven from young coconut palm leaves until it sets into a firm, sliceable cake. One serving is about 175 g (one ketupat).

Ketupat is one of the most recognisable foods of the Malay world, made by cooking rice inside a pouch woven from young coconut palm leaves. The weave is a skill passed down in families, often taught to children before Hari Raya, and the finished diamond is said to stand for forgiveness and a pure heart after the fasting month of Ramadan. As the rice cooks it expands and presses itself into a firm cake that keeps well and travels well — which is why ketupat has long been the rice of celebrations, weddings and open houses across Malaysia, Indonesia, Brunei and Singapore.

Pairs well with: Serve sliced with beef rendang, chicken satay and peanut sauce, with cucumber on the side.

Provenance

Malaysia flag Malaysia

Hari Raya Festive Classic

East & South Asia

Time Dedication

3h 30m

30m prep • 180m cook

Batch Yield

8 Servings

228 kcal per serving

1 serving ≈ 175 g

Technical Skill

Intermediate

Medium (Weave & Boil)

Meal Timing & Digestive Fit

Breakfast

Not Advised

Lunch

Prime Metabolic Fit

Dinner

Ideal Hearty Main

Snack & Tea

Inappropriate

Occasions: Hari Raya Aidilfitri, Malay weddings, festive open houses, family gatherings Cost: Low — about $1 per serving at home
A pile of ketupat: diamond-shaped pouches woven from young green palm leaves, resting on a woven basket.

Hari Raya Festive Classic

Photo: Hendra19, CC BY-SA 4.0, via Wikimedia Commons

The Heritage Formulary

Measured Ingredients

Estimated cost: Low — about $1 per serving at home (USD)

The pouches are filled only halfway so the rice has room to expand, and they stay fully submerged in boiling water the whole time.

Execution Methodology & Culinary Technique

Step-by-Step Cooking Guide

Active 3h 30m
P

Prep Stage: Rice Rinsed, Casings Ready

30 Mins • Hands On

Rinse the rice until the water runs clear and drain it well. Rinse the woven casings and check every pouch for gaps or tears — a loose weave leaks rice into the pot. Tie the pandan leaves in a knot and set the large pot of water on to boil.

Maestro Tip: If you are weaving your own casings, do it the day before: fresh leaves are pliable in the morning and stiffen as they dry.

  1. 1

    Rinse the Rice

    10 Mins • Hands On No heat — cold water, about 20°C (68°F)

    Put the rice in a large bowl, cover with cold water, and swirl with your hand. Pour the cloudy water off and repeat 3–4 times until the water runs clear, then drain well. Stir in the salt.

    Rinsing washes off loose surface starch, which is what makes the finished cake firm instead of sticky.

    Done when: The rinse water runs clear and the rice feels clean, not slimy.

  2. 2

    Fill the Pouches Halfway

    15 Mins • Hands On No heat — room temperature, about 20°C (68°F)

    Open each woven casing at its mouth and spoon in rice until it is only half full — about 60 g per pouch. Close the weave over the opening and tuck the loose ends in so the pouch is sealed. Do not pack the rice down.

    Half full is the rule, not a suggestion: the rice doubles as it cooks, and an overfilled pouch bursts.

    Done when: Each pouch is half full, sealed, and feels light and loose, not packed tight.

  3. 3

    Boil the Ketupat

    180 Mins • Simmering Rolling boil, 100°C (212°F), then a steady simmer, about 95°C (203°F)

    Lower the pouches into the boiling water with the pandan leaves and weigh them down with a plate so they stay submerged. Boil for 3 hours, topping up with boiling water whenever the level drops — the pouches must never poke above the surface. The rice inside expands and presses itself into a firm cake.

    Top up only with boiling water from a kettle; cold water drops the temperature and the rice sets unevenly.

    Done when: A pouch feels heavy and firm when squeezed, and a test pouch opened shows a solid, even white cake.

  4. 4

    Hang to Drain and Cool

    20 Mins • Resting Cool to room temperature, about 20°C (68°F)

    Lift the pouches out with tongs and hang them by their leaf tails, or set them in a colander, to drain and cool completely. Do not open them while hot — the cake is still soft and will crumble.

    Cooling is part of the cooking: the cake firms up as it cools, so patience here is what makes clean slices.

    Done when: The pouches are cool to the touch and feel dense and heavy, not soft or squashy.

  5. 5

    Unwrap and Slice

    5 Mins • Hands On Serve at room temperature, about 20°C (68°F)

    Peel the palm leaves away from each cake and discard them. Slice each cake crosswise into neat diamonds about 2 cm thick with a sharp, wet knife, and arrange on a platter.

    Wet the knife between cuts so the slices come away clean instead of sticking.

    Done when: Each slice is a clean white diamond, firm enough to pick up, with no loose grains.

Finishing Touches & Plating

Unwrap the cooled ketupat, slice each cake into neat diamonds, and arrange on a platter beside the rendang and satay so everyone can help themselves.

Nutritional Physiology & Benefits

Nutrition

Energy

228

kcal / serving

Protein

4g

Complete AA

Carbs

50g

Complex

Fats

0g

Healthy

Per serving (8 servings · 1 serving ≈ 175 g)
Energy228 kcal
Protein4 g
Carbohydrates50 g
Fat0 g
Fibre0.8 g
Sugar0.1 g
Sodium245 mg
Per 100g
Energy130 kcal
Protein2.5 g
Carbohydrates28.5 g
Fat0.3 g
Fibre0.5 g
Sugar0 g
Sodium140 mg

Nutrition values are estimated — calculated from USDA FoodData Central values for the listed ingredients.

Vitamins & minerals: B vitamins (white rice), with small amounts of magnesium and manganese.

Plain, Honest Energy

About 50 g of carbohydrate per serving from plain rice, giving steady energy with almost no fat — about 0.4 g per serving.

Naturally Gluten-Free

Ketupat is just rice, water and salt, so it is naturally free of gluten and of the major allergens.

Keeps Well for Feasting

The compressed cake keeps for days in the fridge and slices cleanly, which is why it is the practical rice of big festive gatherings.

Food Pairings

What to Eat With

To optimize nutrient absorption and elevate the sensory depth, pair with these authentic accompaniments:

Sides

Beef Rendang

Rich, slow-cooked rendang is ketupat's classic partner: the firm, plain rice soaks up the spiced coconut gravy without competing with it.

Chicken Satay and Peanut Sauce

Smoky satay with creamy peanut sauce turns sliced ketupat into a complete festive plate — the rice carries the satay's flavour.

Vegetables

Cucumber and Pineapple Salad

Cool cucumber with a little vinegar and chili cuts through the richness of rendang and refreshes the palate between bites.

Drinks

Hot Tea

Hot, unsweetened tea is the usual drink at a Hari Raya open house — it cleanses the palate after rich, spiced dishes.

Complete menu

Serve ketupat sliced beside beef rendang and chicken satay, with peanut sauce and cucumber, and finish with kuih and hot tea.

Digestive Guardrails

What NOT to Combine

To prevent digestive distress, sluggishness, or palate clash, avoid pairing the dish with these elements:

White Rice and Blood Sugar

Ketupat is plain white rice, which raises blood sugar quickly — people watching their blood sugar should keep the portion to one ketupat and pair it with vegetables and protein. This is general food information, not medical advice.

Palm-Leaf Casings Are Not Edible

The woven palm leaves are packaging, not food: always peel them away completely before eating, and keep them away from small children. This is general food-safety information, not medical advice.

General information only, not medical advice — consult a doctor for personal dietary decisions.

Who Should Eat It

Who Should Eat

  • General adultsPlain, light rice cakes — about 228 kcal each, best as part of a festive plate with protein and vegetables.
  • ChildrenChildren love unwrapping the little parcels; cut the cake into small diamonds and serve with satay and peanut sauce.
  • ElderlySoft, plain rice is gentle and easy to chew; serve at room temperature in small slices.
  • Pregnant womenPlain white rice with almost no fat; keep to one ketupat and balance the plate with protein and vegetables.
  • Breastfeeding womenA quick source of energy between feeds; pair with rendang or satay for protein rather than eating it alone.
  • AthletesAbout 50 g of carbohydrate per ketupat — useful quick energy before training, best eaten with protein after.
  • Weight gainEasy to eat in quantity at an open house, so it suits a weight-gain goal; add rendang and peanut sauce for more calories.
  • Weight lossPlain rice is light, but it is easy to eat several; keep to one ketupat and fill the rest of the plate with salad and lean protein.

Health Conditions — Adjust or Avoid

Conditions

  • DiabetesAbout 50 g of carbohydrate per ketupat, mostly fast-digesting white rice — keep to one serving and ask your clinician about portion size.
  • High blood pressureSodium is about 245 mg per serving, which is low; most of the salt is in the rice itself, so season lightly and ask your clinician if salt is a concern.
  • Kidney diseaseProtein is low and potassium is modest; people with kidney disease should balance the plate with protein and ask their clinician.
  • GoutPlain rice is very low in purines; anyone managing gout can eat it as part of a balanced plate, but should ask their clinician.
  • Stomach issuesPlain, bland rice is usually gentle on the stomach; eat it with mild dishes and ask your clinician if symptoms persist.
  • Cardiovascular diseaseAlmost fat-free, so it fits easily into a heart-friendly plate — pair it with lean protein and vegetables.
  • Fatty liverLow in fat and modest in calories per piece; keep to one ketupat with plenty of vegetables — ask your clinician.
  • Food allergiesContains no major allergens. The palm-leaf casings are removed before eating and are not food.
  • Special therapeutic dietsThis is a general-information recipe, not a therapeutic diet. Anyone on a prescribed diet should ask their clinician or dietitian before making it a regular meal.

If you have a medical condition, consult your doctor before changing your diet.

Storage & Use

Storage & Use

How to store
Keep in their casings in a sealed container, or unwrap and wrap the cakes tightly in cling film.
In the fridge
Keeps 2–3 days refrigerated in sealed containers.
In the freezer
Freezes well for up to 1 month, wrapped tightly; thaw overnight in the fridge.
How to reheat
Steam the unwrapped cakes for 5 minutes until heated through to 74°C (165°F), or warm slices in a covered pan with a splash of water.
Freezing recommended
Yes — freeze the cooled, unwrapped cakes in portions.
Signs it has spoiled
Sour smell, slimy surface, or mould on the cake or the leaves — discard if any of these appear.

More recipes to explore

Nasi lemak — coconut rice with crispy fried chicken, red sambal, omelette, peanuts and cucumber in a takeaway box Malaysia flag Malaysia 1h 10m
Breakfast •Malaysian Heritage

Nasi Lemak

This nasi lemak recipe brings Malaysia's national breakfast to your own table: rice steamed in coconut milk with pandan, a dark, sweet-hot sambal, golden turmeric fried chicken, and the classic little pile of crispy anchovies, roasted peanuts, boiled egg and cool cucumber. One serving is about 465 g.

Hearty & Satisfying

A full Malaysian breakfast plate — fragrant coconut rice with sambal, crispy chicken, egg, anchovies, peanuts and cucumber.

Pairs Well With
A spoonful of hot sambal and cool cucumber slices, with teh tarik or iced lime tea.
Char kway teow on a green plate — glossy flat rice noodles with fried egg, cockles, bean sprouts and garlic chives Malaysia flag Malaysia 25m
Dinner •Penang Street-Food Icon

Char Kway Teow

This char kway teow recipe tosses wide flat rice noodles in a blazing-hot wok with garlic, soy sauce, chilli paste, prawns, cockles, Chinese sausage, egg, bean sprouts and garlic chives, so the noodles pick up the smoky char called wok hei. Cook one plate at a time, exactly like a hawker stall, and eat it straight from the wok. One serving is about 475 g.

Smoky & Satisfying

Flat rice noodles seared over fierce heat with prawns, cockles, egg and bean sprouts — a fast, smoky Malaysian hawker dinner.

Pairs Well With
Pickled green chillies, cucumber slices, and iced lime tea or teh o ais
Pasta & Noodles • Quick Prep (<30m)
A white bowl of curry laksa in orange coconut curry broth with tofu puffs, fish balls, spring onions and fried shallots Malaysia flag Malaysia 50m
Lunch •Malaysian Hawker Classic

Curry Laksa

This curry laksa recipe simmers a spiced rempah paste with coconut milk and chicken stock into a rich orange broth, then pours it over rice vermicelli and egg noodles with shredded chicken, tofu puffs and crisp bean sprouts. One serving is about 703 g.

Comfort & Warmth

A rich, spiced coconut curry noodle soup with chicken, tofu puffs and bean sprouts.

Pairs Well With
Cool cucumber salad and a glass of iced lime tea
Soups & Broths • Pasta & Noodles
Roti prata and egg roti on a white plate with a bowl of chicken curry Malaysia flag Malaysia 1h 30m
Breakfast •Mamak Stall Heritage

Roti Canai

This roti canai recipe makes the flaky mamak flatbread the slow way: a soft dough rested until it stretches paper-thin, laminated with ghee, folded into squares and fried until the outside crisps and the inside stays soft and layered. It is served torn into pieces for dipping into a warm dhal curry with coconut milk, the way every mamak stall in Malaysia serves it for breakfast. One serving is about 374 g.

Comfort & Warmth

Flaky, laminated flatbread stretched paper-thin, folded and fried in ghee until crisp at the edges, torn and dipped into warm dhal curry.

Pairs Well With
Dhal curry & teh tarik

The Dinner Gazette

Never wonder what’s for dinner again

One email a week with easy dinner ideas from around the world — ingredients, steps and nutrition, tested in our kitchen first.

Delivered every Thursday morning. Unsubscribe anytime.