Daily Cooking Quest

Home / All Recipes / Chinese / 白糖糕 Bai Tang Gao - Steamed Rice Cake

白糖糕 Bai Tang Gao - Steamed Rice Cake

Rice flour, sugar, and instant yeast are the only three ingredients you need to prepare this classic Chinese steamed rice cake (bai tang gao), and a steamer!

It must have been more than a decade since I last sink my teeth into a piece of 白糖糕 bai tang gao - steamed rice cake. Since both sets of my grandparents are Cantonese, I grew up eating tons of this soft and chewy cake. It looks so simple, but believe me, getting that just right texture can be super tricky. Case in point, no one in my family ever attempts this cake and just buy some from the neighborhood shop when the craving hits. Of course, living halfway across the globe means I have no access to the said trusty shop. But at last, I have managed to recreate this favorite childhood cake of mine :)

Rice flour, sugar, and yeast are the only ingredients you need to make bai tang gao (白糖糕), or Chinese steamed rice cake.

What you need to prepare bai tang gao (Chinese steamed rice cake)

Turns out, you only need three ingredients to make a bai tang gao:

  • rice flour (Note: I always use the one from Erawan brand, if you use another brand, proceed at your own risk)
  • sugar
  • instant yeast, you can use active yeast too but instant is easier

To prepare the bai tang gao batter: (1) Mix rice flour with water and stir into clumps; (2) Add hot boiling water and sugar liquid, whisk into a smooth batter; (3) Wait until the batter cools to 38 Celsius (100 Fahrenheit); (4) Add instant yeast, whisk, cover the bowl and rest in 75 Celsius (170 Fahrenheit) oven for 40 minutes.

How to prepare the batter for bai tang gao (Chinese steamed rice cake)

I have a detailed step-by-step photo that I hope is sufficient to show the visuals of what you can expect the bai tang gao batter should look like.

  1. First, mix 250 gram of rice flour with 150 ml room temperature water into clumps.
  2. Boil 150 gram sugar with 370 ml water in a small saucepot. Once all the sugar dissolves, pour this to the clumpy rice flour mix from step 1. Whisk into a smooth batter.
  3. Wait for the batter to cool until only warm to touch. If you want to be precise like me, you can use a thermometer and it should read 38 Celsius (100 Fahrenheit). Also, you want to preheat the oven to 75 Celsius (170 Fahrenheit) at this point.
  4. Add the instant yeast to the batter and whisk to mix. Cover the mixing bowl with a saran wrap, then rest in the preheated oven. Immediately turn off the oven heat, and rest the batter for 40 minutes.

At the end of the resting time, you should see that the batter has many air bubbles, which indicates that the yeast is doing its job and we should be getting the desired cake texture. If you don’t see the air bubbles, your yeast is either dead or expired, and unfortunately, there is no point to continue cooking the cake since it will 100% fail.

Note the many air bubbles in the batter if the yeast is properly activated at the end of the resting time.

Can I use active dry yeast instead of instant yeast?

If all you have in your pantry is active dry yeast, you can use that too. But we will need to modify some of our steps above.

  • Step 1: no change.
  • Step 2: instead of boiling 150 gram sugar with 370 ml water, use only 150 gram water with 350 ml water.
  • Step 3: no change.
  • Step 4: mix 20 ml warm water (38 Celsius/100 Fahrenheit) with the active dry yeast and wait until foamy (usually about 5-10 minutes). Then add to the warm batter (not hot! preferably the batter is also 38 Celsius/100 Fahrenheit), and mix. The rest of the step is the same.

Same as the case with using instant yeast, your batter should have many air bubbles at the end of the resting period. From my own experience, when I use active dry yeast if at step 4 I don’t see any foam after 5-10 minutes from the time I mix the yeast with warm water, it is 100% guaranteed that my yeast has already expired and is completely useless.

Bai tang gao (Chinese steamed rice cake), just out from the steamer.

Prepping the cake pan

Once your batter has finish resting and has produced many tiny air bubbles, let’s prep our cake pan. I use an 8”x2” round cake pan. For a successful bai tang gao, you need to pour the batter into a hot pan, so be sure to preheat the pan. It doesn’t need to be scalding hot, but definitely hot enough so it won’t be comfortable to grab it with bare hands. Brush the hot pan with oil, then pour the cake batter, and steam.

Bai tang gao (Chinese steamed rice cake).

Steamer pot (or it's work around)

I hope you do realize before this step that you do need a steamer to complete this recipe. After all, it is a steamed cake, it even says so in the title. You can use any kind of steamer for this, as long as it can fit an 8”x2” round cake pan. I prefer a stainless steel steamer since it feels more hygienic to me, but you can definitely use your bamboo steamer. And if you don’t have any steamer at home, maybe you can try hacking one following this handy kitchen hack from Food52. I think the trick using aluminum foil balls works the best to steam this cake. And that’s all the tips that I have to prepare a successful bai tang gao (Chinese steamed cake). Enjoy!

Bai tang gao (Chinese steamed rice cake).

Originally published on January 18, 2018. Updated on September 9, 2019 with new photos.

白糖糕 Bai Tang Gao - Steamed Rice Cake

5.0 from 4 reviews

Author: Anita Jacobson




Prep Time: 15 mins

Cook Time: 15 mins

Total Time: 30 mins

Serves: 8



  1. In a large mixing bowl, mix 250 gram rice flour with 150 ml water. It won't be smooth at this point, so don't worry.
  2. In a small saucepot, boil together 150 gram sugar with 370 ml water. Once all the sugar has dissolved and the water is boiling, pour this into the mixing bowl. Whisk until the rice flour mixture is smooth. Set aside to cool.
  3. Meanwhile, preheat your oven to 75 Celsius (170 Fahrenheit).
  4. Once the rice flour mixture reaches 38 Celsius (100 Fahrenheit), add the instant yeast, and whisk well to combine. Cover the mixing bowl with saran wrap.
  5. Hopefully, your oven has reached 75 Celsius (170 Fahrenheit) at this time. Turn off the oven, and place the covered mixing bowl in the warm oven and let the batter proof until the volume is roughly doubled, and you notice many small bubbles on the batter surface. This should take about 40 minutes.
  6. Prepare a steamer with about 1 inch of boiling water over medium-high heat. Heat an 8"x2" round cake pan until hot to touch. Brush the heated pan with oil, then pour the rice flour batter into the pan.
  7. Steam for 15 minutes. Turn off heat, and let the cake sit in the hot steamer for another 10 minutes.
  8. Remove the cake from the steamer, and let it cool slightly in the pan over a wire rack for about 15 minutes.
  9. Once it is cool enough to handle, gently run a knife along the edges to loosen the cake from pan. Cover the pan with a plate, and flip the cake on to the plate. Then, flip again onto a wire rack to cool completely. Cut into 8 wedges, and serve at room temperature with some hot tea.


  • Angela says:

    I had no idea this would be so easy to make. It's one of my absolute favorite dishes. Thanks so much for sharing :)

    • Anita says:

      Angela, this is the easy version. I actually have an old version recipe for bai tang gao that involves fermentation of 24 hours and more (the more the better), which is super involved. So I am glad there is an easy bai tang gao recipe with instant yeast. :)

  • Irina says:

    Oh, WOW! This steamed rice cake is magical! It looks so airy! It is a must for me to make it! Thanks for sharing.

  • Beth says:

    These look so tasty and elegant! Perfect party recipe!

    • Anita says:

      Indeed, Beth. Especially if there's some delicious tea involved!

  • georgie says:

    this sounds really interesting! I'd love to try it!

  • Farah says:

    Wow this looks so interesting! I love exotic recipes like this and can't wait to try!

Leave a comment

Your email address will not be published. Required fields are marked *

Rate this recipe:

Thank you! Your comment is awaiting moderation.
Something went wrong...