Sticky Rice Cake History and a Classic Nian Gao Recipe

Updated November 4, 2026

Total time
2 hr 25 min
prep 15 min · cook 1 hr 10 min
Serves
8
portions as written

Jump to recipe

Sticky Rice Cake History and a Classic Nian Gao Recipe

Sticky rice cake, often called nian gao in Chinese cuisine, is a chewy cake made from glutinous rice flour and sugar, then steamed until tender and set. Its history is closely associated with Lunar New Year traditions, while regional and family recipes vary in sweetness, color, shape, and cooking method; this simple steamed version is easy to slice and serve.

Nian gao literally means “year cake” in Mandarin, a name linked to a New Year wish for progress or a better year. Versions across China and neighboring cuisines are not all the same: some are savory, some contain whole grains or fillings, and some are sliced and pan-fried. The recipe below is a plain, lightly sweetened, Cantonese-style steamed cake made with rice flour and brown sugar.

Ingredients

  • 1¾ cups (250 g) glutinous rice flour, also labeled sweet rice flour
  • ½ cup (70 g) rice flour
  • ¾ cup (150 g) packed light brown sugar
  • 1 cup (240 ml) water
  • ½ cup (120 ml) coconut milk
  • 1 tablespoon (15 ml) neutral oil, plus a little for greasing
  • 1 teaspoon (5 ml) vanilla extract, optional
  • 1 tablespoon (8 g) toasted sesame seeds, optional, for serving

Instructions

  1. Prepare the pan and steamer. Lightly oil a 7-inch (18 cm) round heatproof cake pan. Set a steamer rack over simmering water, making sure the water does not touch the pan. If using a bamboo steamer, line its lid with a clean cloth or wrap the lid with a towel so condensation does not drip onto the cake. Keep the cloth clear of the flame and water.
  2. Make the sugar liquid. Put the brown sugar and water in a small saucepan. Warm over medium-low heat, stirring until the sugar dissolves; do not boil it down. Take the pan off the heat and stir in the coconut milk, oil, and vanilla if using. Let the mixture cool until warm, about 10 minutes, rather than pouring it over the flour while steaming hot.
  3. Mix the batter. Whisk the glutinous rice flour and rice flour together in a large bowl. Gradually pour in the warm sugar mixture while whisking. Whisk until smooth, scraping the bottom and sides; the batter should be thick but pourable, with no dry pockets or lumps. Pour it into the prepared pan. Tap the pan gently on the counter to release large air bubbles.
  4. Steam until set. Bring the steamer water to a steady simmer. Place the pan on the rack, cover, and steam for 60–70 minutes. Check the water level about halfway through and add boiling water if needed; do not let the steamer boil dry. The cake is ready when its surface is glossy and set, and a skewer inserted in the center comes out without liquid batter. If it is still loose in the middle, steam another 5–10 minutes and check again.
  5. Cool before slicing. Carefully lift out the pan and set it on a rack. Cool the cake for at least 1 hour, until firm enough to cut cleanly. For neater slices, cover and refrigerate it for 1–2 hours, then bring the slices closer to room temperature before serving. Cut with a lightly oiled knife.

Tips

  • Use glutinous rice flour, not ordinary rice flour alone. Despite the name, glutinous rice contains no gluten; the flour’s starch gives the cake its characteristic chew. Ordinary rice flour by itself produces a much less elastic, more crumbly result.
  • The small amount of regular rice flour makes this version easier to slice. For a more uniformly sticky, softer cake, replace it with the same weight of glutinous rice flour; the texture will be chewier.
  • Keep the steamer at a gentle, steady simmer. Vigorous boiling can make the cake uneven, while a dry steamer can scorch the pot. Add hot water as needed so the temperature does not drop sharply.
  • Steam time depends on pan depth and the steamer. A wider, shallow pan cooks faster than a small, deep one, so use the set center and skewer check rather than relying on the clock alone.

Serving Suggestions

Serve thin slices at room temperature for a soft, chewy texture, or warm them briefly in a steamer. For a classic crisp-edged variation at the table, dip slices in beaten egg and pan-fry them in a lightly oiled skillet over medium heat until golden on both sides and hot through. Scatter with sesame seeds if desired. The cake is sweet and filling, so modest slices work well alongside tea or as part of a Lunar New Year spread.

Variations

For a more traditional brown-sugar flavor, use dark brown sugar instead of light; the result will be darker and more caramel-like. Replace the coconut milk with an equal amount of water for a less rich cake. A few thin slices of fresh ginger can be warmed with the sugar water and removed before mixing for a gentle aromatic note.

Some nian gao recipes include red dates, nuts, or other additions, while savory rice cakes use different seasonings and are often sliced and stir-fried. Those are distinct versions rather than required additions to this batter. If adding small pieces of fruit or nuts, keep the total modest—about ¼ cup (35 g)—so the cake still sets evenly.

Storage and Reheating

Cool the cake, then refrigerate it in an airtight container within 2 hours of cooking. It keeps for 3–4 days in the refrigerator. Chilling firms the starch, so the cake will be noticeably less soft straight from the fridge. Reheat individual slices by steaming for about 5–8 minutes, or pan-fry them until hot throughout. For leftovers, reheat to 165°F (74°C), as recommended for food safety.

For longer storage, wrap the cooled cake or individual slices well and freeze for up to 2 months. Thaw overnight in the refrigerator, then steam or pan-fry until hot. Do not leave cooked rice cake at room temperature for more than 2 hours.

Frequently Asked Questions

Is nian gao the same as mochi?
Both can be chewy and made with glutinous rice, but they are not the same dish. Nian gao commonly refers to Chinese New Year cakes, with recipes that are steamed, sliced, and sometimes fried; mochi is a Japanese rice cake with its own preparation and serving traditions.

Does glutinous rice flour contain gluten?
No. “Glutinous” describes its sticky texture when cooked, not wheat gluten. Check the package if you need to avoid cross-contact, since manufacturing practices vary.

Why is my cake still soft after steaming?
It may need more time, especially if the pan is deep or the steamer simmered weakly. Continue steaming in 5–10-minute increments until the center has no liquid batter. The cake also firms considerably as it cools, so do not judge its final sliceability while hot.

Can I make it without coconut milk?
Yes. Use ½ cup (120 ml) water instead. The cake will be a little less rich, but the proportions and steaming method remain the same.

Can I eat it without frying?
Yes. It is fully cooked after steaming and can be eaten plain once cooled, or gently warmed by steaming. Pan-frying is an optional serving method that adds a crisp exterior.

Why is sticky rice cake associated with Lunar New Year?
The Mandarin name nian gao sounds like a phrase associated with reaching a higher level or making progress year by year, making the cake a customary New Year food in many Chinese communities. Traditions and recipes vary by region and family.

Related

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).