Kelupis: Bruneian Coconut Sticky Rice Steamed in Leaves

Steamed kelupis rolled into slim cylinders in palm-like leaves, one roll opened to show the glossy rice inside
Level
Intermediate
Cuisine
Bruneian

Kelupis from Brunei and northern Borneo: glutinous rice half-cooked in coconut milk and pandan, rolled in leaves and steamed. Learn the cue and leaf swaps.

Cooking flow

Cooking steps

STEP 11 / 7

Combine the rice, coconut milk and pandan

Glutinous rice, coconut milk, pandan and salt combined in a pot before cooking
At the start the grains are completely hidden under the coconut milk

Rinse the glutinous rice, then drain it. Put it in a wide pot with the coconut milk, salt and the knotted pandan leaves. Add water as needed. Stir once so the salt dissolves; the rice should sit submerged in a milky, pale pool.

STEP 22 / 7

Cook to half-done over medium heat

Swollen, half-cooked glutinous rice with almost no liquid left in the pot
Free liquid has nearly disappeared, yet the grains still look firm and separate

Set the pot over medium heat. Stir gently and often, lifting from the bottom so the coconut milk does not catch. As the grains drink up the liquid, they swell and turn opaque. Stop when the rice is half-cooked and almost no liquid is left: the grains are plump but still firm at the centre, and the rice begins to hold together in one mass when you push it with the spoon.

Stop at half-done

The rice finishes cooking inside the leaf. If you take it all the way in the pot, it turns too soft to roll and the bundles lose their shape. Bite a grain: a firm core means it is ready to wrap.

STEP 33 / 7

Soften the wrapping leaves over low heat

A wrapping leaf softened over low heat in a dry pan
The leaf is ready when it turns glossy and flops over the tongs

Take the pot off the heat and lift out the pandan. Hold one wrapping leaf with tongs over low heat, or lay it in a dry pan, and pass it back and forth until it softens. The leaf turns slightly glossy and goes limp. Repeat with the remaining leaves and stack them as you go. A properly softened leaf folds without cracking.

Handling heat

Keep the flame low and the leaf moving so it softens without scorching. Use tongs rather than fingers over the burner.

STEP 44 / 7

Spoon the rice onto each leaf

Two to three tablespoons of half-cooked sticky rice in the centre of a softened leaf
Shape the rice into a short log so it rolls evenly

Lay a softened leaf flat on a board. Spoon 2 to 3 tablespoons of the warm half-cooked rice into the centre. Press it lightly into a short log along the length of the leaf. Leave bare leaf on both sides and at both ends so you have room to wrap; the rice should sit in a neat, compact line.

STEP 55 / 7

Roll, fold the ends and tie

Hands rolling the leaf around the rice, with finished bundles tied in raffia beside it
Fold the ends in tight before tying so no rice escapes during steaming

Roll the leaf tightly around the rice into a slim cylinder. Fold both ends in firmly so the rice is sealed inside. If the roll springs open, tie it around the middle with raffia string. Set each finished bundle down; a good roll feels firm when you squeeze it gently and keeps its shape on the board.

Wrap tight

The rice swells as it steams. A loose roll opens in the steamer, and the rice spills out and turns soggy. Roll snugly and fold the ends hard.

STEP 66 / 7

Steam until the rice is cooked through

Tied kelupis bundles in a bamboo steamer with steam rising
The leaves darken and slump as the rice inside cooks

Bring water to a boil in the base of the steamer. Arrange the bundles in the basket in a single layer or in stacked tiers so steam can reach every roll. Cover and steam for 40 minutes to 1 hour. They are done when the leaves have turned dark and wilted and the rice inside is cooked through and dense when you open a test roll.

Steam burns

Lift the steamer lid away from you and let the first rush of steam escape before reaching in. Top up the base with boiling water if it runs low.

STEP 77 / 7

Cool slightly and serve

Kelupis on a plate, one unwrapped and sliced, with rendang, peanut sauce and red-cooked chicken
Once slightly cooled, the rice slices neatly and holds its shape against the sauces

Lift the bundles out with tongs onto a board or plate. Let them cool slightly so the rice firms up and the leaves can be handled. Unwrap one, or slice it straight through the leaf, and set the rolls out with rendang, curry or peanut sauce. The rice should hold a clean cut and feel dense and springy between your fingers.

0 / 0
Ingredients

Ingredients

1 / 1

Ingredients

Ingredient Amount Role
Glutinous rice (beras pulut) 1 lb 2 oz (500 g) The body of the roll; turns dense and glossy when steamed
Coconut milk (santan) 4¼ cups (1 L) Richness and most of the cooking liquid
Pandan leaves 5 leaves, knotted Fragrance cooked into the rice
Salt ½ tbsp Seasons the rice so it stands up to rich sauces
Water as needed Brings the rice up to the half-cooked stage
Wrapping leaves (nyirik / ngirik / irik) 30 leaves The wrapper; one roll per leaf
0 / 0

When the steamer lid comes off, the bundles have turned dark and soft, and the kitchen fills with coconut and the grassy sweetness of pandan. Each slim roll is a leaf wrapped around a stick of glutinous rice that was half-cooked in coconut milk before it went in. Peel the leaf back and the rice is pale, glossy and dense, with just enough salt to make it savoury. This is kelupis, made in Brunei and across Sabah, Sarawak and Labuan, and set out on platters for weddings and the morning of Hari Raya. It goes on the table next to rendang, curry or peanut sauce,.

Rolled by the Hundred for Weddings and Hari Raya

A large communal tray piled with leaf-wrapped kelupis for a wedding or festive gathering
At a celebration the rolls are stacked high on one shared tray, with curries and cakes nearby

Kelupis shows up when many people gather. In Bisaya communities it is the snack served at weddings and other special occasions. It also appears on the morning of Hari Raya and at a doa selamat, a prayer gathering. A dish for that many guests is rarely made by one pair of hands. Making about a hundred rolls takes six to seven hours from preparing the rice to wrapping and cooking, and the wrapping is the longest part. So the work is shared, with several people sitting around the rice and the stacked leaves, rolling one bundle after another.

In Sabah, Bruneian, Bisaya, Dusun and Kedayan communities all make kelupis. Each wraps it a little differently, and the texture shifts slightly from one community to the next.

Brunei's national dish is ambuyat, a sago-starch dish. Kelupis sits on the same festive tables but belongs to the world of rice: glutinous grains, coconut milk and a leaf wrapper, eaten in firm slices. You can find more of the country's cooking on the Brunei page.

The leaf and its many names

The wrapping leaf is called nyirik, ngirik or irik, and the spelling shifts from one kitchen to the next. It is a broad, dark green, palm-like leaf, usually identified as Phacelophrynium maximum or Licuala grandis. It gives kelupis its shape and a faint green aroma that steaming draws into the rice.


Ingredients

Ingredients for kelupis: glutinous rice, coconut milk, pandan leaves, salt, wrapping leaves and raffia string
Count out the wrapping leaves before you start cooking; the batch is built around them
Build the batch around the leaves

Thirty leaves make up to thirty rolls, each holding 2 to 3 tablespoons of half-cooked rice. Lay the leaves out and check them for tears before the rice goes on the stove. Once the rice is ready, you want to roll it while it is still warm and pliable.

Allergen information

Coconut milk is the main liquid in the rice. Peanut sauce, a usual accompaniment, contains peanuts. Check the labels on carton coconut milk and any ready-made sauces for other allergens.

Equipment

  • Wide, heavy pot
  • Wooden spoon
  • Dry pan or low gas flame for softening the leaves
  • Tongs
  • Spoon for portioning the rice
  • Wooden board for rolling
  • Bamboo or metal steamer set over a pot
  • Food-safe raffia string (optional)

Choosing the Rice, Coconut Milk and Leaves

What keeps kelupis tasting like itself is glutinous rice, coconut milk and the scent of pandan, half-cooked together, wrapped and steamed. Everything else has some room.

Glutinous rice. Any glutinous (sticky) rice from an Asian grocer works. Rice sold as "milk glutinous rice" is the best choice if you can find it. Ordinary long-grain or jasmine rice will not bind into a firm roll.

Coconut milk. Fresh or carton coconut milk is best. Canned coconut milk varies in thickness from brand to brand, so add water as needed until the rice cooks to the half-done stage described in the method.

Pandan. Frozen pandan leaves from Asian grocers work in place of fresh. Dried leaves also bring the fragrance. Pandan paste is a different product, so it is not a measure-for-measure swap for the leaves.

Wrapping leaves. Nyirik leaves are hard to find outside Borneo. Banana leaves, sold frozen at Asian grocers, are the easiest swap and can be softened and rolled the same way. Aluminium foil on the inside is another option. Both change the result: the aroma and flavour shift away from the leaf used where kelupis comes from, and foil adds no fragrance at all.


Method

Everything moves in one direction. The rice cooks to half-done in the pot, the leaves are softened while the rice is still warm, and then comes the rolling, which takes the most time. Steaming is the one hands-off stretch. Have the steamer set up and the leaves stacked before you start the rice, so nothing cools while you wait.

When It Goes Wrong

What you see Why What to do
The rice is too hard to shape and the grains fall apart It came off the heat too early Return it to medium heat with a splash of water and stir until it starts to hold together
The rice is mushy and smears across the leaf It cooked past half-done in the pot Roll gently; next time stop while the grain still has a firm core
The leaf cracks when you fold it It was not softened enough Pass it over low heat again until it turns glossy and limp
Rolls burst open in the steamer The wrap was loose or the ends were not folded tight Roll more snugly, fold the ends hard, and tie with raffia
The rice is still hard at the centre after steaming The rolls needed more time Steam toward the full hour and check a test roll again

Serving and Storage

At the table

Kelupis is eaten alongside something rich and saucy. Rendang is the classic partner, with red-cooked chicken, peanut sauce or curry also on the table. The rice is dense and only lightly salted, so a mouthful of roll with a spoon of sauce carries both. At weddings, Hari Raya mornings and doa selamat gatherings the rolls come out on big shared trays, and guests unwrap them as they go.

Cooking the coconut milk first

There is another way to cook the rice. Bring the coconut milk to a boil first and cook it down until oil rises to the surface, then add the rice and cook until it holds together in one mass. This is a different method from the one above, so do not mix the two. Reducing the coconut milk first is how the larger-batch version is made.

Leftovers

Rice cooked in coconut milk spoils quickly. Do not leave kelupis sitting out at room temperature. Cool what you will not eat soon, then refrigerate it promptly in a covered container.

Frequently asked questions

How is kelupis different from burasak?

Both are leaf-wrapped rice from the same part of Borneo. Kelupis is made with glutinous rice, which steams into a dense, sticky roll. Burasak is made with ordinary rice.

Is kelupis sweet?

It leans savoury. The rice is seasoned with salt and perfumed with coconut and pandan, so it pairs with rendang, curry and peanut sauce. Eaten plain it tastes rich and gently salty.

Do I have to tie the rolls?

Raffia is there for rolls that will not stay closed. If you roll tightly and fold the ends firmly, many bundles hold on their own. Tie any that spring open, and use food-safe string.

Did kelupis start in Brunei or in Sabah?

Where it began is not settled. One account holds that Bruneian people brought it to Sabah. Today it belongs to Brunei, Sabah, Sarawak and Labuan, and each community wraps it in its own way.

Sources

  • JKKN Malaysia (Jabatan Kebudayaan dan Kesenian Negara), "Kelupis," Arts and Culture Information Gateway. Home recipe from Sabah: glutinous rice, coconut milk, pandan and salt, half-cooking, softening the leaves, wrapping, steaming for 40 minutes to 1 hour, and serving with rendang, red-cooked chicken and peanut sauce. https://pemetaanbudaya.jkkn.gov.my/en/senibudaya/detail/1184
  • Munch Malaysia, "Kelupis: Uniqueness of Sabahan & Sarawakian." The method of reducing coconut milk before adding the rice, the test that the rice holds together in a mass, the account that Bruneian people brought kelupis to Sabah, its place in ceremonies, and the difference from burasak. https://munchmalaysia.com/?p=12048
  • Brunei Tourism, "Local Delicacies." Kelupis as glutinous rice wrapped in nyirik leaves, a Bisaya snack for weddings and special occasions, served with peanut sauce or curry; ambuyat as Brunei's national dish. https://www.bruneitourism.com/local-delicacies/
  • Bernama, Sabah kelupis entrepreneur report. Time needed to make about a hundred rolls and the length of the wrapping stage, serving on Hari Raya morning, at weddings and doa selamat, and differences in wrapping and texture among Bruneian, Bisaya, Dusun and Kedayan communities in Sabah. https://bernama.com/en/news.php?id=2534946
  • Wikipedia, "Kelupis." Leaf species (Phacelophrynium maximum or Licuala grandis), the regions where kelupis is made, and accompaniments of rendang, curry and peanut sauce. https://en.wikipedia.org/wiki/Kelupis