Nian Gao (Baked Sweet Potato Sticky Rice Cakes)

Nian Gao (Baked Sweet Potato Sticky Rice Cakes)

Nian gao is a homonym for the Chinese phrase “nian nian gao sheng,” which means increasing prosperity year after year. It is a dish indigenous to southern China in sweet and savory forms, and traveled with the diaspora to southeast Asia. This modern spin on classic nian gao comes from the food writer Christopher Tan, who wrote a book on Singaporean pastries titled “The Way of Kueh.” He incorporates coconut milk, butter and mashed sweet potato into this nian gao for richness. The rice cake is usually steamed, but Mr. Tan bakes the batter in small molds for the contrast of a fudgy inside and crisp outside. The key to a smooth texture that stays soft after baking is resting the wet glutinous rice dough overnight.
  • Total:
  • Serves: 24 persons



  1. Step 1

    Combine the glutinous rice flour and ¾ cup/180 grams water in a bowl to form a dough. Cover tightly and refrigerate for at least 6 hours and up to 24 hours.
  2. Step 2

    Heat oven to 400 degrees. Wash and scrub the sweet potatoes and pat it dry thoroughly with a clean kitchen towel. Poke holes all over the sweet potatoes with a fork. Bake on a foil-lined pan until a fork can pierce it with no resistance, 40 to 50 minutes.
  3. Step 3

    When cool enough to handle, peel off the skin. Pass the sweet potato through a ricer or mash with a fork. Measure out 1¼ cups/320 grams of the mashed sweet potato. (Reserve any remaining for another use.)
  4. Step 4

    Heat oven to 350 degrees.
  5. Step 5

    Combine coconut milk, sugar and salt in a large saucepan. Set the saucepan over medium-low heat, and whisk until the sugar dissolves and the mixture is hot but not boiling, about 10 minutes. Remove from the heat and add the butter, stirring until it melts. Mix in the sweet potato mash, followed by the tapioca starch, then add the refrigerated wet glutinous rice flour gradually in chunks, whisking as you go. Add the egg and whisk until smooth.
  6. Step 6

    Heat 1 or more kuih bahulu pans in the oven until very hot, 7 to 8 minutes. If you don’t have a kuih bahulu pan, a decorative cakelet pan or mini muffin tin made out of cast iron or aluminum works (see Tip). The batter yields 24 to 42 nian gao, depending on the size of the hollows; work in batches if needed (see Tip). Remove the pan from the oven and, using a silicone or pastry brush, lightly and quickly brush its hollows with oil. Stir batter, then quickly pour it into the hollows, filling them 80 to 90 percent full.
  7. Step 7

    Bake on the center rack until golden brown on top and a toothpick inserted into the center of one emerges moist and sticky, but with no pasty raw batter on it, 20 to 40 minutes. The exact baking time will vary depending on the size and heft of your pan.
  8. Step 8

    Use a wooden skewer or butter knife to pry out and remove the nian gao from the pan. If the pan was properly heated and oiled, the nian gao will not stick. If needed, repeat with the remaining batter. If the pan cools off too much while you are removing a batch of nian gao, heat it for a couple of minutes in the oven before baking the next batch.
  9. Step 9

    These nian gao are best served slightly warm while the edges are still crisp and the centres are soft and chewy. They are best the same day they are made. You can keep leftovers in a covered container in the refrigerator and steam, pan-fry or microwave them to reheat the next day, but they will not completely recover their freshly cooked texture.