How to Make Fluffy Purple Sweet Potato Steamed Buns (Hua Juan) – Easy Homemade Recipe
Let’s be real: store-bought frozen steamed buns are so hit or miss. Half the time they’re dense, flavorless, or just don’t taste like anything you’d want to eat for breakfast. I’ve wasted so many mornings chowing down on sad, rubbery buns that I finally said, “Enough is enough!” and decided to make my own. Enter: purple sweet potato steamed buns (or hua juan, if you want the fancy Chinese name). They’re fluffy, naturally sweet, and way prettier than anything you’ll find in the frozen aisle. Trust me, once you make these, you’ll never go back to store-bought again. Let’s dive in!

Why This Purple Sweet Potato Steamed Bun Recipe Works
Before we get into the step-by-step, let’s talk about why this recipe is a game-changer. First, it uses basic ingredients you probably already have in your kitchen. No weird additives or preservatives—just good, honest stuff. Second, the purple sweet potato adds a subtle sweetness and that gorgeous purple hue (hello, Instagram-worthy breakfast!). And third, it’s surprisingly easy to make, even if you’re a beginner baker. I’m talking no fancy skills required—just a little patience and a love for carbs (let’s be honest, who doesn’t love carbs?).
What You’ll Need: Ingredients for Purple Sweet Potato Hua Juan
Let’s list out everything you need to make these fluffy buns. I’ve kept it simple, so no need to run to the specialty store:
- 200g all-purpose flour (this is the base for the dough—all-purpose works best for steamed buns)
- 30g granulated sugar (adds a little sweetness, but you can adjust if you prefer less)
- 1g salt (yes, just a pinch! It balances the sweetness and enhances the flavor)
- 12g cooked purple sweet potato powder (or you can use fresh purple sweet potato—more on that in the tips below)
- Water (amount varies—we’ll add it gradually to get the right dough consistency)
That’s it! See? No crazy ingredients. Just the basics.
Step-by-Step: How to Make Purple Sweet Potato Steamed Buns
Okay, let’s get baking! I’ve broken this down into easy-to-follow steps, with photos to guide you along the way. Let’s start with the dough.
Step 1: Mix the Dry Ingredients
First, grab your stand mixer (or a big bowl if you’re kneading by hand). Add the all-purpose flour, sugar, and salt. Give them a quick whisk to combine—this ensures the sugar and salt are evenly distributed, so you don’t get a bite of super sweet or super salty dough later.
Step 2: Add Water and Knead the Dough
Now, it’s time to add water. Start with a little at a time—you don’t want the dough to be too sticky. Pour in the water gradually while the mixer is on low speed (or if you’re kneading by hand, add it a tablespoon at a time and mix with a spoon first). Keep adding water until the dough comes together into a soft, smooth ball. If it’s too sticky, add a little more flour. If it’s too dry, add a splash more water. The goal is a dough that’s soft but not sticky to the touch—think playdough consistency.


Step 3: Let the Dough Ferment
Once you have a smooth dough, transfer it to a clean bowl. Cover the bowl with plastic wrap or a damp towel and let it ferment in a warm, draft-free spot. I usually put mine near the oven (turned off) or in a sunny window. The dough needs to double in size—this takes about 1-2 hours, depending on the temperature. You’ll know it’s ready when you poke it with your finger and the indentation stays (if it springs back, it needs more time).


Step 4: Divide the Dough and Add Purple Sweet Potato
Now that the dough has fermented, it’s time to add the purple sweet potato flavor and color. First, punch down the dough to release the air (this is called “de-gassing”). Then, divide the dough into two parts: a larger part (about 2/3 of the dough) and a smaller part (about 1/3). The larger part will be the plain dough, and the smaller part will be the purple sweet potato dough.
Take the smaller dough and add the cooked purple sweet potato powder. Knead it until the powder is fully incorporated and the dough is a uniform purple color. If you’re using fresh purple sweet potato instead of powder, you’ll need to steam or boil the sweet potato first, mash it into a smooth paste, and then knead it into the small dough. Either way works—just make sure the color is even!



Step 5: Roll Out the Dough
Now, let’s roll out the dough. First, take the plain dough and roll it into a large rectangle that’s about 5mm thick. You can use a rolling pin for this—just make sure it’s even. Then, take the purple sweet potato dough and roll it into a smaller rectangle that’s slightly thinner than the plain dough. The purple dough should be a little smaller so it fits on top of the plain dough without hanging over too much.


Step 6: Layer and Roll the Dough
Place the purple sweet potato rectangle on top of the plain dough rectangle. Now, brush a thin layer of oil over the entire surface of the purple dough (and a little on the edges of the plain dough—this helps the layers separate when steaming). Then, roll the dough tightly from one end to the other, like you’re rolling a burrito. The tighter you roll it, the better the layers will be in the final bun.



Step 7: Cut the Dough into Small Pieces
Once you’ve rolled the dough into a tight log, use a sharp knife to cut it into small, even pieces. I usually cut mine into 2-3cm thick slices—these will be the individual buns. If the log is too long, you can cut it in half first to make it easier to handle.

Step 8: Shape the Hua Juan (Steamed Buns)
Now, the fun part—shaping the buns! This is what gives them that classic twisted look. Here’s how to do it:
- Take one of the small dough pieces and place it on a clean surface.
- Use a chopstick (or a small spoon) to press down the middle of the piece—this creates a crease.
- Fold the dough along the crease, so the two sides meet. Then, gently stretch the dough a little to make it longer.
- Hold one end of the dough in your left hand, and wrap the other end around the back of your left hand (like you’re tying a knot).
- Bring the two ends together and pinch them to seal—this creates the twisted shape.
Don’t worry if your shapes aren’t perfect at first—practice makes perfect! My first few attempts were a little lopsided, but they still tasted amazing.





Step 9: Steam the Buns
Now, it’s time to steam the buns! Place the shaped buns on a steamer rack (make sure they’re not touching each other—they’ll expand as they steam). Fill a pot with water and bring it to a boil. Once the water is boiling, place the steamer rack over the pot (make sure the water doesn’t touch the buns) and cover the pot with a lid. Let the buns steam for 15 minutes. After 15 minutes, turn off the heat and let them sit in the steamer for 5 more minutes (this prevents them from deflating).


Pro Tips for Perfect Purple Sweet Potato Hua Juan
Before you go, here are a few tips to make sure your buns turn out perfectly every time:
- Adjust the water: The amount of water you need depends on the humidity in your kitchen. Start with a little less than the recipe calls for and add more as needed.
- Fresh vs. powder: If you use fresh purple sweet potato, make sure it’s fully cooked and mashed into a smooth paste—lumps will ruin the texture of the dough.
- Don’t skip the fermentation: Fermenting the dough is what makes the buns fluffy. If you rush this step, your buns will be dense and chewy.
- Let them rest after steaming: Skipping the 5-minute rest time can cause the buns to deflate—trust me, I’ve made that mistake before!
And that’s it! You’ve just made your own homemade purple sweet potato steamed buns. They’re perfect for breakfast, a snack, or even a light lunch. I love eating mine with a little butter or peanut butter, but they’re also delicious on their own.
Next time you’re craving steamed buns, skip the frozen aisle and give this recipe a try. I promise you won’t regret it. Let me know how it goes in the comments—did your buns turn out fluffy? Did you add any extra toppings? I’d love to hear from you!

