Desserts
This Chinese sweet rice cake recipe delivers the steamed sticky perfection of traditional nian gao—a dessert with deep cultural roots and irresistible texture. The secret lies in blending glutinous rice flour with brown sugar for that signature caramelized gloss, while proper steaming transforms the dough into tender, chewy slices.
I've perfected this method over years of testing, ensuring every bite achieves that ideal balance of sweetness and subtle graininess.
What sets this recipe apart is its foolproof technique for achieving restaurant-quality results at home. The dough requires precise hydration and resting time to develop its signature elasticity, while the steaming process creates that signature glossy exterior.
Whether you're preparing for Lunar New Year celebrations or simply craving a taste of tradition, this method delivers consistent, professional-quality rice cakes every time.
By the time you're done, you'll have golden-brown rice cakes with a caramelized sugar crust that cracks slightly when sliced, revealing a tender, slightly chewy interior. The aroma alone—warm, sweet, and reminiscent of festive celebrations—will have everyone asking for seconds.
These cakes are equally perfect served warm with tea or at room temperature as a sweet treat.
The beauty of this recipe lies in its versatility—you can adjust the sweetness level, add fillings like red bean paste or lotus paste, or even experiment with savory variations.
The method scales beautifully, making it ideal for both intimate gatherings and large celebrations. Here's how to create these traditional delicacies in your own kitchen.
Ingredients for chinese sweet rice cake
Pantry staples meet traditional technique for these iconic steamed rice cakes.
| Ingredient | Amount | Notes |
|---|---|---|
| Glutinous Rice Flour 🍚 | 3 cups | High-quality, fine-milled preferred |
| Light Brown Sugar 🍯 | 1 ½ cups | Packed, not granulated |
| Shredded Coconut 🥥 | 1 cup | Sweetened, unsweetened works too |
| Unsalted Butter 🧈 | ½ cup | Cold, cut into small pieces |
| Egg Yolks 🥚 | 3 whole | Fresh, room temperature |
| Ginger Root 🌿 | 1 tbsp | Freshly grated, aromatic |
| Vanilla Extract 💧 | 1 tsp | Pure, high-quality preferred |
| Salt 🧂 | ½ tsp | Fine sea salt, kosher preferred |
| Water 💧 | ½ cup | Room temperature, filtered |
| Sesame Seeds 🌾 | 2 tbsp | Toasted lightly for aroma |
| Red Bean Paste 🍫 | 1 cup | Optional filling, store-bought or homemade |
| Lotus Paste 🌺 | 1 cup | Optional filling, for variation |
The glutinous rice flour is non-negotiable—Bob's Red Mill or King Arthur brands are reliable for consistency. Look for 100% pure glutinous rice flour, not a blend. Brown sugar should be light and packed—dark molasses-style sugar will overpower the delicate sweetness. For the butter, European-style (like Plugrá) has higher fat content, which improves texture. Fresh ginger is essential; pre-grated jars lack the aromatic punch. If you must use dried, double the amount but toast it first to revive the flavor. Sesame seeds should be toasted in a dry pan for 1-2 minutes until fragrant—this enhances their nutty depth.
No glutinous rice flour? Sweet rice flour works in a pinch, though texture may be slightly less elastic. Substituting brown sugar with white sugar plus molasses (1 tbsp molasses per cup) mimics the caramelized notes. For the filling, red bean paste is traditional but lotus paste or black sesame paste add beautiful color variations. The egg yolks can be replaced with 3 tbsp aquafaba (chickpea brine) for a vegan adaptation, though texture will differ. If your dough feels too dry, add 1 tsp water at a time; if too sticky, chill for 10 minutes before handling. The optional fillings should be packed into the center of the dough ball before shaping—don't overstuff, or they'll burst during steaming.
Prevent the dough from drying out by wrapping tightly in plastic wrap and refrigerating for up to 2 days. For longer storage, freeze shaped dough balls on a tray before transferring to a bag—steam directly from frozen, adding 5 extra minutes. The steamed cakes keep at room temperature for 3 days in an airtight container, though they're best enjoyed fresh. To reheat, steam for 3-5 minutes—this restores their signature chewiness. For a crispier exterior, brush with melted butter before the final 5 minutes of steaming. These cakes reheat beautifully, making them perfect for meal prep or gifting.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear by this recipe—just flour, sugar, coconut, butter, and yolks. That’s it. No fancy substitutions, no last-minute grocery runs. It’s the kind of simplicity that makes me feel like I’ve actually cooked something, even when I’ve been staring at my phone for 20 minutes.
- Caramel-Kissed Crunch: The moment those golden edges form? Pure satisfaction. The brown sugar melts into a glossy, buttery sheen while the coconut adds this irresistible toasty crunch. It’s not just sweet—it’s ridiculously sweet in the best way, like a hug from my grandma’s kitchen.
- Breakfast, Dessert, Snack: Honestly, I make these for everything. Warm from the oven with tea for a lazy Sunday morning, sliced thin for after-school snacks, or packed in lunchboxes because my kids beg for them. They’re the ultimate crowd-pleaser, no matter the occasion.
- Leftovers That Don’t Suck: Between us, most rice cakes dry out or get soggy. Not these. The butter keeps them moist for days, and I’ll often reheat slices in the toaster or microwave—still delicious. Plus, they’re cheap to make in bulk, so I freeze extras for when I’m too tired to bake.
Step-by-step instructions for Chinese sweet rice cake
Master this traditional technique for a moist, chewy texture with a glossy brown sugar finish.
Prepare the Batter for Optimal Texture
In a large mixing bowl, combine the 3 cups Glutinous Rice Flour, 1.5 cups Light Brown Sugar, 0.5 cup Unsalted Butter (cut into small pieces), 3 whole Egg Yolks, 1 tbsp Ginger Root, 1 tsp Vanilla Extract, and 0.5 tsp Salt. Using a wooden spoon or silicone spatula, mix until the butter is fully incorporated and the mixture resembles wet sand.
Here's the thing—this batter should be thick but workable. If it's too dry, add 1-2 tablespoons of the 0.5 cup Water gradually until it reaches a smooth, pliable consistency. The goal is a dough that holds together when pressed but remains soft enough to shape easily. Overmixing develops gluten, which can make the cake dense rather than light and chewy.
Fold in Fillings and Coconut for Depth of Flavor
Gently fold in the 1 cup Shredded Coconut, 1 cup Red Bean Paste, and 1 cup Lotus Paste using a folding motion. Start with the red bean paste first, then add the lotus paste, and finally the coconut. This layering ensures even distribution without overworking the dough. The coconut adds a delightful crunch, while the pastes provide sweet, creamy pockets throughout.
After folding, sprinkle the 2 tbsp Sesame Seeds over the surface and gently press them into the top half of the dough. This creates a beautiful contrast when sliced and adds an aromatic nuttiness. Cover the bowl with plastic wrap and let the dough rest at room temperature for 30 minutes. This brief rest allows the flavors to meld and makes the shaping process much easier.
Shape the Cake for Even Steaming
Line a 9-inch round cake pan with parchment paper, leaving an overhang on the sides for easy removal. Transfer the dough to the prepared pan and press it down firmly but evenly, creating a smooth, flat surface about 1.5 inches thick. Use your hands or a wet spatula to smooth any rough edges and ensure the top is level.
This is where precision matters. The cake should be slightly higher in the center than the edges—this creates a natural domed shape during steaming. Wrap the pan tightly with plastic wrap, pressing it directly against the dough to prevent cracking. Place the wrapped pan in the refrigerator and chill for at least 2 hours, or preferably overnight. Cold dough steams more evenly and develops that signature glossy exterior.
Steam to Perfect Doneness
Preheat your steamer by bringing 2 inches of water to a rolling boil. Place the chilled cake pan in the steamer, ensuring it doesn't touch the water. Cover tightly and steam over medium-high heat for 45-50 minutes. The cake is done when a skewer inserted into the center comes out clean and the edges pull away slightly from the pan.
Don't rush this step—the steam needs time to penetrate the dough evenly. If the top browns too quickly, loosely cover it with aluminum foil during the last 10 minutes of steaming to prevent over-browning while allowing moisture to escape. The cake should have a glossy sheen and a slightly caramelized top when fully cooked.
Rest and Slice for Maximum Enjoyment
Remove the cake from the steamer and let it cool in the pan for 10 minutes. Then transfer it to a wire rack and cool completely before slicing. This resting period allows the internal structure to set, making clean slices that hold their shape. The cake should be moist and chewy with a subtle ginger aroma and pockets of creamy red bean and lotus paste.
For the best texture, slice the cake with a sharp, hot knife—dip the blade in hot water and wipe dry between cuts. Each piece should reveal the beautiful layers of coconut and pastes, with a glossy brown sugar crust that's irresistibly sweet. Serve at room temperature for the perfect balance of texture and flavor.
Pro Tips For Making Chinese Sweet Rice Cake
- STEAM ON MEDIUM: I learned this the hard way—steaming these cakes on high heat turns them gummy. Use medium heat and let the steam build for 5 minutes before lowering the pan. The first 10 minutes are the most critical; peek at the sides for a pale golden color, not a deep brown.
- TOAST THE COCONUT: Skip the raw coconut—it’ll turn mushy and water down your batter. Lightly toast the shredded coconut in a dry pan over medium heat for 3-4 minutes until golden and fragrant. This adds texture and prevents sogginess in the final cake.
- MIX THE BATTER WET: Glutinous rice flour loves clumping like a stubborn toddler. Instead of dry-mixing, add the flour to the wet ingredients (egg yolks, butter, sugar) and stir with chopsticks or a fork until just combined. Overmixing makes the cakes dense; stop when the batter holds its shape but still looks slightly lumpy.
- CHILL THE BATTER: I used to rush this part and wondered why my cakes cracked or didn’t hold their shape. After mixing, refrigerate the batter for 20-30 minutes. The cold helps the glutenous rice flour absorb moisture evenly and makes shaping the cakes easier—no more sticky messes or uneven baking.
Common mistakes when making perfect results
Overmixing the Dough
Glutinous rice flour develops gluten when overworked, which transforms your tender rice cake into a dense, chewy brick instead of the signature light yet chewy texture. I’ve ruined batches by mixing too aggressively after adding fillings—stop as soon as the ingredients are just combined.
Use a gentle folding motion when incorporating coconut and pastes to preserve that delicate structure. 🥄
Skipping the Resting Time
The 30-minute rest at room temperature and 2-hour chill in the fridge are non-negotiable. Without resting, the dough won’t hold its shape during steaming, leading to cracked or uneven cakes.
I once rushed and ended up with a lopsided mess—trust the process! Cover the dough with plastic wrap to prevent a skin from forming during resting.
Incorrect Steaming Temperature
Steaming too hot (high heat) causes the exterior to brown too quickly while the center stays undercooked. Aim for medium-high heat with a steady simmer—your water should bubble gently, not roar.
Use a 9-inch cake pan with at least 2 inches of water below it to maintain even heat distribution. A digital thermometer helps—ideal steam temp is 212°F.
Underfilling or Overstuffing
Too little filling leaves gaps, while overstuffing causes bursts during steaming. Pack 1 cup red bean paste and 1 cup lotus paste into the center of the dough ball, then seal tightly by pinching the edges.
Think of it like a well-wrapped burrito—no loose ends! For extra insurance, chill the filled dough balls for 15 minutes before shaping to prevent leaks.
Improper Pan Preparation
Using an unlined pan or one without an overhang makes removal nearly impossible. Line your 9-inch round pan with parchment paper, pressing it into the corners to prevent sticking.
The overhang helps you lift the cake cleanly—no scraping required! If you’re short on parchment, a lightly oiled pan works, but parchment is foolproof for beginners.
Slicing Too Soon
Freshly steamed rice cakes need at least 1 hour to fully set before slicing. Cutting too early results in crumbly edges and uneven pieces. Let the cake cool completely on a wire rack—this also helps the brown sugar crust harden slightly for cleaner slices.
Pro tip: Dip your knife in hot water between cuts to prevent sticking and achieve that signature glossy finish. ✨
Nutrition facts
Frequently asked questions
Can I make these rice cakes without a steamer?
Use a baking method instead: Place the chilled cake pan in a 350°F oven with 1 inch of water in the bottom tray. Bake for 45-50 minutes until set, covering loosely with foil if browning too fast. The texture will be slightly less glossy but still delicious. For individual cakes, bake on a parchment-lined tray for 15-20 minutes.
How do I store leftover rice cakes?
Keep them in an airtight container at room temperature for 3-4 days. For longer storage, freeze shaped dough balls for up to 1 month—steam directly from frozen, adding 5 extra minutes. Reheat slices by steaming for 3-5 minutes to restore chewiness. The brown sugar crust hardens slightly when cold but softens beautifully when warmed.
What's the best way to adjust sweetness?
Reduce brown sugar by ¼ cup for a milder version, or add 1 tsp vanilla extract for extra aroma. For extra richness, brush warm slices with melted butter. The ginger and coconut already provide natural sweetness—start with the recipe as written, then adjust to taste. Remember, these cakes are meant to be indulgent but balanced!
Can I make mini rice cakes instead?
Yes! Divide the dough into 1-inch balls, pack with 1 tsp filling each, then steam for 12-15 minutes until firm. Use a mini muffin tin lined with parchment for easy handling. Mini cakes are perfect for appetizers or gift boxes—just halve the total cooking time compared to the full-size version.
Why did my cake crack during steaming?
This usually happens from uneven cooling or overstuffing. Let the dough rest fully before shaping, and pack fillings gently without air pockets. If cracks appear, brush with melted butter after steaming—they'll become decorative caramelized lines! For prevention, chill the pan longer (up to 4 hours) before steaming.
