Sticky rice packets are parcels of glutinous rice wrapped in softened bamboo leaves and simmered until tender; this savory version is inspired by Chinese zongzi, which has many regional and family variations. Ground pork, shiitake mushrooms, and a soy-seasoned rice filling make each packet satisfying, while the leaf wrapping holds everything together for cooking and serving.
Ingredients
- 3 cups (600 g) uncooked glutinous rice, also called sweet rice or sticky rice
- 16 large dried bamboo leaves, plus a few extra in case of tears
- 6 dried shiitake mushrooms (about 1 oz / 30 g)
- 12 oz (340 g) ground pork
- 2 tablespoons (30 ml) neutral cooking oil, divided
- 2 tablespoons (30 ml) regular soy sauce, divided
- 1 tablespoon (15 ml) dark soy sauce
- 1 tablespoon (15 ml) oyster sauce
- 1 teaspoon (4 g) granulated sugar
- 1 small shallot (about 30 g), finely chopped
- ¼ teaspoon ground white or black pepper
- ½ teaspoon toasted sesame oil
- ½ teaspoon fine salt, or to taste
- Kitchen twine, about 8 pieces, each 24 inches (60 cm) long
- Water, as needed for soaking and cooking
Instructions
- Soak the rice and leaves. Rinse the glutinous rice in a bowl of cool water, rubbing the grains gently between your fingers. Drain and cover with fresh water by at least 2 inches (5 cm). Soak for 4 hours at room temperature. Meanwhile, cover the dried bamboo leaves with hot tap water and soak for at least 30 minutes, weighing them down with a plate so they stay submerged. Soak the dried mushrooms in a separate bowl of hot water for about 30 minutes, or until pliable. These soaks can happen at the same time.
- Clean and prepare the wrappers. Drain the leaves and mushrooms. Rinse the leaves, then wipe both sides with a clean damp cloth to remove grit. Trim off any hard stem ends. Slice the mushrooms, discarding tough stems; reserve 2 tablespoons (30 ml) of their soaking liquid if it is clear, leaving any grit behind. Set the leaves aside under a damp towel so they remain flexible. Drain the rice very well.
- Cook the pork filling. Heat 1 tablespoon (15 ml) oil in a skillet over medium heat. Add the shallot and mushrooms and cook for 2 minutes, stirring. Add the ground pork and break it into small pieces. Stir in 1 tablespoon (15 ml) regular soy sauce, the oyster sauce, sugar, pepper, sesame oil, and the reserved mushroom liquid, if using. Cook, stirring and breaking up any larger clumps, until no pink remains and a food thermometer inserted into several pieces reads 160°F (71°C), the USDA FSIS safe minimum for ground meat. Transfer the filling to a shallow bowl and let it cool for about 5 minutes while you season the rice.
- Season the rice. In a large bowl, toss the drained rice with the remaining 1 tablespoon (15 ml) oil, 1 tablespoon (15 ml) regular soy sauce, dark soy sauce, and salt. Mix thoroughly so the color and seasoning are distributed evenly. The grains will still be uncooked; they soften as the wrapped packets simmer.
- Shape each packet. Lay two bamboo leaves on top of each other, with their curved sides facing in opposite directions, and overlap them by several inches. Fold the leaves at the center into a cone with a closed point at the bottom. Add about ⅓ cup (65 g) seasoned rice, then 2 tablespoons of pork filling, and top with another ⅓ cup rice. Press gently to make a compact parcel, but do not pack it so tightly that the rice has no room to expand. Fold the open ends of the leaves over the rice, then fold the remaining leaf length around the packet to make a snug bundle. Tie securely with kitchen twine. Repeat to make 8 packets. If a leaf splits, wrap the packet in another leaf.
- Simmer until tender. Arrange the packets seam-side up in a large stockpot. Add enough water to cover them by about 1 inch (2.5 cm), using a heatproof plate on top to keep them submerged if needed. Bring the water to a boil, then lower the heat so it stays at a steady simmer. Cover and cook for 2 hours 30 minutes. Check the pot every 30 minutes and add boiling water as needed to keep the packets covered; adding cold water slows the cooking. When done, the rice should be tender and cohesive, not hard or chalky in the center.
- Drain and serve. Lift the packets out with tongs and drain them in a colander for 5 minutes. Cut the twine and open one packet carefully, watching for hot steam. If the rice in the center is still firm, rewrap it and simmer the batch for another 15 to 20 minutes. Serve warm, with the bamboo leaves removed at the table.
Tips
- Use the right rice. Glutinous rice is a short-grain rice that becomes sticky when cooked; it is not the same as ordinary short-grain or sushi rice. Look for bags labeled glutinous, sweet, or sticky rice at an Asian grocery store or in the international aisle. Standard rice will not give these packets their characteristic cohesive texture.
- Make the leaves pliable. Dried bamboo leaves can crack if folded while stiff. Soak them fully, rinse away debris, and keep them covered with a damp towel as you wrap. If a leaf has a small hole or tear, overlap it with another leaf rather than relying on a single layer to hold the rice.
- Keep the water at a gentle simmer. A hard boil can knock packets against each other, loosen their ties, or let water force its way inside. Check the pot periodically and top it up with boiling water so the parcels stay submerged throughout the long cook.
- Choose a practical mushroom substitute. Dried shiitakes contribute a concentrated, savory flavor. If they are unavailable, use 1 cup (70 g) finely chopped fresh shiitakes or cremini mushrooms and cook them until their moisture evaporates. The filling will be milder; add a teaspoon of soy sauce if it needs more seasoning.
Serving Suggestions
Serve the packets warm as a main dish or as part of a larger meal. Set out small bowls of soy sauce, chili crisp, or a vinegar-and-chili dipping sauce so everyone can season their own portion. The pork and mushrooms are already savory, so begin with a light dip rather than pouring sauce over the rice and making the leaves messy to handle.
For a balanced table, pair the packets with a crisp cucumber salad, blanched greens, or stir-fried vegetables. A clear soup also works well, especially if you want a lighter course alongside the dense, filling rice. One packet is a substantial serving for many people; for a larger meal with several side dishes, you can cut each packet in half before serving.
For a casual gathering, keep the packets tied until everyone is ready to eat. The leaves retain heat and make the parcels easy to carry to the table. Put a small plate beside each setting for discarded leaves and twine, and remind guests to unwrap carefully because the center can hold steam even after the packets have drained.
Variations
Make them vegetarian. Replace the ground pork with 8 oz (225 g) diced firm tofu or 1 cup (150 g) shelled, cooked chestnuts. Brown the tofu in the skillet before adding the mushrooms, or add the chestnuts with the seasonings. Use vegetarian mushroom stir-fry sauce in place of oyster sauce. The packets will taste earthier and less meaty, while the rice and mushrooms still provide a hearty filling.
Add salted egg yolk. For a richer, traditional-style variation, place half of a cooked salted duck egg yolk in the center of each packet with the filling. Salted duck eggs can be hard to find; omit them rather than substituting an ordinary raw egg. The yolk adds a salty, crumbly center, so reduce the added salt in the rice to a pinch.
Use a different filling. Small pieces of cooked chicken, Chinese sausage, or braised pork can replace the ground pork. If using raw poultry, cook it separately until a thermometer reads 165°F (74°C), the USDA FSIS safe minimum for poultry, before adding it to the packets. Cooked sausage or other ready-to-eat filling can simply be warmed with the mushrooms. Keep the pieces small so they fit easily and distribute evenly.
Adjust the seasoning. For a lighter soy flavor, omit the dark soy sauce and use 1 additional tablespoon (15 ml) regular soy sauce. The packets will be paler but still savory. For a little heat, add ½ teaspoon chili flakes to the pork filling. Avoid adding much extra liquid: overly wet filling can make it harder to seal the leaves and may leave the rice soft rather than pleasantly chewy.
Storage and Reheating
Once cooked, drain the packets and let them stop steaming heavily, then refrigerate them within 2 hours of cooking. Keep them in an airtight container or wrap them individually; they will keep for 3 to 4 days in the refrigerator. Do not leave cooked rice packets at room temperature for extended storage. For longer keeping, freeze cooled packets in a freezer-safe bag for up to 2 months for best texture.
To reheat from the refrigerator, steam the packets, still wrapped, for about 20 to 30 minutes, until hot all the way through. From frozen, steam for about 45 to 60 minutes, checking that the center is thoroughly hot. Times vary with packet size and the steamer, so use a food thermometer to confirm leftovers reach 165°F (74°C), as recommended by USDA FSIS. You can also microwave an unwrapped packet under a damp paper towel in short intervals, turning it between intervals; the leaves should be removed first, and the texture may be less even than steaming.
Frequently Asked Questions
Can I use banana leaves instead of bamboo leaves?
Yes. Banana leaves are a workable wrapper if bamboo leaves are unavailable, though they give the packets a different aroma and a more flexible, broad leaf shape. Wipe the leaves clean and briefly warm them over a low burner or in hot water until pliable. They may tear more easily, so use overlapping layers and tie the bundles securely.
Why is the rice still hard after cooking?
The most common causes are rice that did not soak long enough, packets that were packed too tightly, or water that did not stay at a steady simmer. If the center is firm, make sure the pot is topped up, then continue simmering for 15 to 20 minutes and check again. Very old rice may also take longer to soften.
Can I prepare the packets ahead of time?
Yes. You can soak the rice and prepare the filling earlier in the day, then wrap and cook the packets when convenient. You can also cook them completely, cool them, and refrigerate them for 3 to 4 days. Reheat them wrapped by steaming until thoroughly hot; do not keep uncooked, soaked rice sitting at room temperature for hours after draining.
Do I have to use twine?
Some experienced cooks fold packets so the leaves hold without a tie, but twine makes this recipe more dependable, especially for beginners. Use plain kitchen twine and tie firmly enough to keep the folds closed, without crushing the parcel. Avoid plastic-coated ties or anything that is not intended for cooking.
How can I tell when the packets are done?
Open one packet after the full simmer and check the rice in the middle, not just at the edges. The grains should be soft and sticky throughout, with no dry, hard center. If you are unsure, return it to the pot and simmer the batch a little longer. The cooked pork filling is checked separately before wrapping, so the final doneness check is mainly about the rice texture.
Are sticky rice packets meant to be eaten from the leaves?
No. The bamboo leaves are a cooking wrapper and are removed before eating. Unwrap the parcel onto a plate, then eat the rice and filling with chopsticks or a fork. Take care when first opening a freshly steamed packet because trapped steam can be hot.
Related
- Vietnamese Rice Noodle Bowl with Lemongrass Chicken
- Vietnamese Rice Farmer Hat: A Crispy Rice-Paper Snack
- Vietnamese Rice Field Crab Soup (Canh Cua)
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).