Desserts
This sweet potato steamed bun recipe transforms humble ingredients into golden, fragrant buns with a creamy sweet potato filling and a spiced glaze that crackles with every bite.
Inspired by traditional Chinese techniques but adapted for home kitchens, these buns deliver the perfect balance of tender dough and rich, aromatic filling—no steamer basket required. The secret lies in properly kneading the dough and controlling the steaming time for that signature pillowy texture.
What sets these buns apart is the sweet potato filling, which is smooth and lightly spiced with cinnamon and cardamom, creating a warm contrast to the delicate dough.
The glaze—a simple mix of honey, butter, and a pinch of salt—adds a glossy finish that makes them look as good as they taste. While traditional recipes call for hours of preparation, this version streamlines the process without sacrificing authenticity.
By the time you pull these buns from the steamer, you'll have golden-brown tops with crisp edges and a soft, airy interior, all wrapped around that velvety sweet potato filling.
The aroma alone—warm spices mingling with caramelized sugar—will have everyone reaching for seconds. These buns are perfect for breakfast, dessert, or gifting, and they reheat beautifully for days.
The best part? This recipe includes modern adaptations like gluten-free or vegan dough options, so you can enjoy them no matter your dietary needs. Let's get started on creating these magical buns that taste like a hug in every bite.
Ingredients for sweet potato steamed bun
Twelve ingredients, twelve buns bursting with sweet potato magic—gluten-free or vegan options included!
| Ingredient | Amount | Notes |
|---|---|---|
| All-Purpose Flour 🌾 | 4 cups | Plus 1 tbsp for dusting |
| Instant Yeast 🍞 | ½ tsp | Active dry works too |
| Granulated Sugar 🍚 | ¼ cup | For dough sweetness |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for dough |
| Whole Milk 🥛 | ½ cup | Warm for activation |
| Large Egg 🥚 | 1 whole | Room temperature |
| Orange Zest 🍊 | 1 tbsp | Brightens the dough |
| Sweet Potato 🍠 | 1 ½ lbs | Orange-fleshed, peeled |
| Brown Sugar 🍯 | ¼ cup | For filling sweetness |
| Cinnamon 🌿 | 1 tsp | Ground, aromatic |
| Ground Cardamom 🌿 | ½ tsp | Warm spice touch |
| Salt 🧂 | ½ tsp | Kosher preferred |
| Honey 🍯 | ¼ cup | For glaze sweetness |
| Vegan Butter 🧈 | 2 tbsp | For glaze richness |
| Vanilla Extract 🌸 | ½ tsp | Pure, for glaze depth |
The dough is where the magic happens. King Arthur flour or Bob's Red Mill work best for that tender texture—both have great reviews for steamed buns. For vegan dough, swap the egg for flax eggs (1 tbsp ground flax + 3 tbsp water) and use plant-based butter. The sweet potato? Orange-fleshed varieties like Jewel are sweeter and creamier—avoid the pie types. If you can't find cardamom, allspice at half the amount works in a pinch, though it's not the same warm aroma. For gluten-free, use a 1:1 GF flour blend and add 1/4 tsp xanthan gum.
No sweet potato? Roasted butternut squash gives a similar texture, though it's less sweet. The glaze is non-negotiable for that crackly top—Trader Joe's honey or local raw honey adds depth. For a vegan glaze, use coconut oil instead of butter. The filling can be prepped ahead and stored for 3 days in the fridge, but the dough is best used fresh. If your kitchen lacks a steamer, a metal bowl over boiling water works perfectly—just make sure it's deep enough to hold the buns without touching the water.
Dough keeps 2 days wrapped in plastic in the fridge—perfect for morning buns. The filling freezes beautifully for 3 months, so make extra. Glaze components store separately for 1 week before mixing. For reheating, steam for 5 minutes or microwave covered for 30 seconds—they stay pillowy and delicious. These buns are worth the effort, and the aroma alone will have your whole house begging for seconds.
Why You'll Love This Recipe
- No Yeast Nightmare: I swear by this dough—it rises fast with just instant yeast and warm milk, no waiting hours. Toss in the butter while it’s still soft, and you’ve got pillowy buns without the fuss of kneading.
- Sweet Potato Magic: That natural sweetness from the steamed sweet potato? It’s like dessert in every bite. The butter and sugar caramelize just enough to make them taste like a hug—warm, buttery, and ridiculously addictive.
- Breakfast to Brunch: Make a batch on Sunday, and you’ve got buns for pancake sandwiches, egg fillings, or even a quick snack. Freeze extras—because nothing beats a steamed bun straight from the fridge, warmed in seconds.
- Pantry Staple Power: Flour, yeast, sugar—these are things you already own. No specialty ingredients, no last-minute grocery runs. And since they keep well, you’re always covered for lazy mornings or unexpected guests.
Step-by-step instructions for sweet potato steamed buns
Here's how to craft these irresistible buns with fluffy dough and spiced sweet potato filling.
👨🍳 Step 1: Prepare the Sweet Potato Filling
Peel and cube the 1.5 lbs sweet potato into ½-inch pieces. Place them in a small pot of boiling water and simmer for 15-20 minutes until fork-tender. Drain well and mash them thoroughly in a bowl until completely smooth.
In a separate small bowl, whisk together the 0.25 cup brown sugar, 1 tsp cinnamon, 0.5 tsp ground cardamom, and 0.5 tsp salt. Stir this spice mixture into the mashed sweet potato until fully combined. Let the filling cool completely before using—this prevents the yeast from activating prematurely in the dough.
👨🍳 Step 2: Make the Pillowy Dough
In a large mixing bowl, combine the 4 cups all-purpose flour (plus 1 tbsp for dusting) with the 0.5 tsp instant yeast. Add the 0.25 cup granulated sugar, 0.5 cup cold unsalted butter (cubed), and 1 tbsp orange zest. Mix gently with a fork to distribute the ingredients.
In a separate small bowl, warm the 0.5 cup whole milk until it reaches 110°F—just warm to the touch. Add the 1 whole large egg and 0.5 tsp vanilla extract, then whisk until smooth. Pour this mixture into the dry ingredients and stir with a wooden spoon until a shaggy dough forms.
🍳 Step 3: Knead and Rest the Dough
Turn the dough onto a lightly floured surface and knead for 8-10 minutes until smooth and elastic. The dough should feel slightly tacky but not sticky—add a little more flour if needed. Shape it into a ball, place it back in the bowl, and cover with a damp towel.
Let the dough rise in a warm place for 1-2 hours until it has doubled in size. You'll know it's ready when you poke it gently and the indentation remains. This resting period develops the gluten for those perfect steamed buns.
🥘 Step 4: Shape and Fill the Buns
Punch down the risen dough and divide it into 12 equal pieces (about 2 oz each). Roll each piece into a ball, then flatten into a 4-inch circle. Place 1 tbsp of the sweet potato filling in the center of each circle.
Gently fold the dough over the filling, seal the edges tightly, and shape into a smooth ball. Arrange the buns on a parchment-lined baking sheet, cover with a damp towel, and let them rise again for 30-45 minutes until puffy. The second rise ensures they'll steam up beautifully.
🔥 Step 5: Steam and Glaze the Buns
Preheat a steamer basket over medium-high heat until steaming vigorously. Line the basket with parchment paper to prevent sticking. Steam the buns for 12-15 minutes until they're golden brown and hollow-sounding when tapped on the bottom.
While the buns steam, make the glaze by melting the 2 tbsp vegan butter in a small saucepan over low heat. Remove from heat and stir in the 0.25 cup honey and 0.5 tsp vanilla extract. Brush this warm glaze over the steamed buns immediately after removing them from the steamer. Serve warm for the ultimate experience!
Pro Tips For Making Sweet Potato Steamed Bun
- STEAM AT 95% HUMIDITY: If your kitchen feels like a sauna, you’re doing it wrong—aim for a steamer basket with a tight lid and a pot of boiling water underneath. Sweet potato buns need that intense moisture to stay soft; I used to struggle with dry tops until I invested in a digital hygrometer and kept it between 90-95%. (Yes, it’s overkill, but your future self will notice the difference.)
- MASH THE SWEET POTATO COLD: Roast your sweet potato first, then cool it completely before mashing—this prevents the dough from turning gummy. I learned this after three batches where the filling made the buns dense and sticky. A quick ice bath speeds up cooling, and trust me, your dough will thank you.
- WEIGH YOUR FLOUR (NO SCOOPING): That “lightly spooned” flour measurement? Forget it. For sweet potato buns, accuracy matters—use a kitchen scale and measure to the gram. I used to eyeball it, and my buns would either collapse or turn rock-hard. For the dough, 500g flour is your baseline; don’t deviate.
- LET THE DOUGH RISE TWICE: One rise isn’t enough—give it a second, slower rise after shaping. I used to skip this, and my buns would puff up then deflate. After the first rise, let them sit another 30-45 minutes at room temp before steaming. Patience here means lighter, airier buns. (I know, I know—you want them done yesterday.)
Flavor customization for these flavors
Spice Variations
Swap the cardamom for 1 tsp pumpkin pie spice (cinnamon, nutmeg, ginger) for a cozy autumn twist. Or try ½ tsp star anise and ½ tsp fennel seeds for an exotic Middle Eastern-inspired flavor profile.
Toast the spices in a dry pan for 30 seconds to deepen their aroma before mixing into the filling. 🌿
Sweetness Levels
For a subtler sweetness, reduce brown sugar to 0.125 cup and add ½ tsp vanilla bean paste instead. For extra decadence, fold in ¼ cup chopped crystallized ginger or 2 tbsp orange marmalade into the filling. I love the marmalade—it adds a tangy brightness that balances the sweet potato's richness.
Filling Alternatives
Try mashed roasted butternut squash mixed with 1 tsp smoked paprika and ½ tsp cayenne for a savory-sweet option. Or make it nutty by blending ½ cup almond butter into the sweet potato filling—add 1 tbsp maple syrup to compensate for the almonds' natural sweetness.
Dough Enhancements
Boost the dough with 1 tbsp black sesame paste for nutty depth or ½ tsp matcha powder for a subtle earthy note. For extra moisture, replace 2 tbsp milk with 2 tbsp Greek yogurt. I find the matcha version pairs beautifully with the sweet potato's natural sweetness.
Glaze Variations
Replace honey with ½ cup maple syrup for a deeper caramel flavor. For a citrusy finish, add 1 tsp lemon juice to the glaze. Or try a chocolate glaze by melting 2 oz dark chocolate with the butter and honey—drizzle sparingly over the buns for a luxurious touch. 🍯
Nutrition facts
Frequently asked questions
Can I make these steamed buns without a steamer basket?
Place a heatproof bowl or colander over a pot of boiling water on medium-high heat. Line the bowl with parchment paper to prevent sticking, then steam the buns for 12-15 minutes. Just make sure the water doesn't touch the bottom of the bowl—this keeps them perfectly pillowy.
How do I store leftover sweet potato buns?
Store buns in an airtight container at room temperature for 2 days or refrigerate for 5 days. To reheat, steam for 3-5 minutes or microwave for 20 seconds covered with a damp paper towel. For longer storage, freeze unbaked buns for 1 month—steam from frozen, adding 2-3 extra minutes.
Why did my buns turn out dense instead of fluffy?
Dense buns usually mean the yeast didn't activate properly or the dough wasn't rested enough. Ensure your milk is 110°F (warm to touch) and yeast is fresh. Let the dough rise until it doubles in size—poke it gently to test. Also check your oven thermometer; if it's too hot, the steam may cook the buns too quickly.
Can I make the filling ahead of time?
Yes! The filling keeps for 3 days in the fridge or 3 months frozen. Cool it completely before using to prevent activating the yeast in the dough. For frozen filling, thaw overnight in the fridge and reheat gently in the microwave or stovetop before shaping. This saves time on busy mornings!
What's the best way to make these gluten-free?
Use a 1:1 gluten-free flour blend (like Bob's Red Mill) and add ¼ tsp xanthan gum to the dough. Replace the egg with a flax egg (1 tbsp ground flax + 3 tbsp water) and use plant-based butter. Let the dough rise for 10-15 minutes longer since GF dough rises slower. The texture will be slightly denser but still delicious!
