Home › Recipes › Steamed › Purple Sweet Potato Steamed Rolls (双色紫薯馒头卷): Fluffy Swirled Buns

Purple Sweet Potato Steamed Rolls (双色紫薯馒头卷): Fluffy Swirled Buns

There is a particular kind of quiet joy in pulling open a bamboo steamer and finding a tray of fat, glossy buns with a purple spiral running through them. These purple sweet potato steamed rolls — 双色紫薯馒头卷 in Chinese — are the sort of thing my mother would make on a slow Sunday, when the dough had time to relax and the kitchen smelled faintly of yeast and steamed sweet potato.

They are not difficult, but they are a dough project. You make one plain mantou dough, split it, tint half with purple sweet potato powder, then sandwich a soft mashed sweet potato filling between the two sheets before rolling it all into a log. The reward is a cross-section that looks like a cinnamon roll grew up in a Chinese kitchen. If you have ever made shaped steamed buns, you already have the muscle memory.

Purple sweet potato steamed rolls on a bamboo steamer, torn open to show the swirled crumb

What Is 双色紫薯馒头卷?

馒头 (mántou) are the plain, unsweetened steamed buns of northern China — the everyday bread of the table. 卷 (juǎn) means “roll,” and 双色 (shuāng sè) means “two-colored.” So 双色紫薯馒头卷 is literally a two-color purple sweet potato mantou roll: a yeasted wheat dough rolled with a sweet potato filling, sliced, and steamed rather than baked.

Because there is no oven involved, the texture is entirely different from Western bread. Steamed buns are tender, moist, and slightly springy — closer to a soft milk bread than a crusty loaf.

Purple sweet potato (紫薯) is not the same as the orange-fleshed kind. It is drier, denser, and much less sweet, with a faint chestnut flavor. That is why I add a spoonful of condensed milk to the filling — it loosens the mash and gives it just enough sweetness to read as a treat without tipping into dessert territory.

Why This Recipe Works

  • The dough is a simple 2:1 flour-to-water ratio, which is forgiving and easy to knead by hand.
  • Lard (or a neutral substitute) shortens the gluten slightly, giving the buns that soft, snowy crumb.
  • Splitting one dough and tinting only half means you get the two-tone effect without making two separate batches.
  • Cold-water steaming — starting the buns in a cold steamer — gives the yeast a final gentle lift as the water comes to temperature.
  • The three-minute rest after the heat is off prevents the buns from collapsing when the lid comes off.

Equipment Needed

  • A bamboo or metal steamer with a lid (a 10-inch bamboo steamer fits 9 rolls comfortably)
  • Parchment paper squares or a thin layer of cabbage leaves to line the steamer
  • A rolling pin
  • A large mixing bowl and a bench scraper or sharp knife
  • A clean kitchen towel
  • A digital scale (baking by weight really does matter here)

Ingredients

For the dough

  • 300 g all-purpose flour (中筋面粉)
  • 150 g water, room temperature
  • 8 g lard (or vegetable shortening)
  • 3 g instant yeast
  • 2 g purple sweet potato powder (紫薯粉)

For the purple sweet potato filling

  • 150 g steamed, peeled purple sweet potato
  • 15 g condensed milk

Ingredient Notes

Flour: Chinese all-purpose flour (中筋面粉) sits around 10.5% protein. If you only have bread flour, cut it with a little cornstarch; if you only have cake flour, the buns will be too soft to hold their swirl.

Purple sweet potato powder: This is a dried, ground product sold in Chinese grocery stores and online. Do not substitute fresh mashed sweet potato in the dough — the extra moisture will throw off the hydration. If you cannot find the powder, you can leave the dough plain and rely on the filling alone for color, though you will lose the swirl contrast.

Condensed milk: A small amount goes a long way. If your sweet potato is very moist, start with 10 g and add more only if the mash feels dry. The filling should be spreadable but not runny.

Lard: Rendered pork lard gives the most traditional texture. Vegetable shortening or a mild neutral oil works, but the crumb will be slightly less tender. A note on storage: see my post on freezing fresh ingredients if you want to pre-portion the lard.

Prep & Mise en Place

Steam the sweet potato first — peel, cube, and steam for about 15 minutes until a chopstick slides through with no resistance. Mash it while still warm, then stir in the condensed milk. Set aside to cool to room temperature; a hot filling will tear the dough.

Weigh out everything else before you start. Once the dough is mixed, you will not want to be hunting for the yeast. Line your steamer with parchment squares now, too.

If your kitchen is cold, warm the water to about 30°C (86°F) before mixing. If it is hot and humid, room-temperature water is fine.

Cooking Process

Step 1: Mix and divide the dough

Combine the flour, water, lard, and yeast in a large bowl. Mix and knead until the dough is smooth and slightly tacky but not sticky — about 8 minutes by hand. Divide the dough in half. Add the purple sweet potato powder to one half and knead it in until the color is even. You now have one white dough and one purple dough.

Step 2: Roll out the dough sheets

Rolling the dough into a rectangle

Roll each piece of dough into a rectangle roughly 25 cm by 20 cm. Aim for even thickness — about 3 mm — so the roll does not bulge in the middle.

Step 3: Stack the sheets

Lay the white sheet on top of the purple sheet, pressing gently so they adhere. If the dough resists sticking, brush a little water on the surface first.

Step 4: Spread the sweet potato filling

Spread the mashed sweet potato and condensed milk mixture evenly across the top of the white sheet, leaving a 1 cm border on the far edge so the roll seals cleanly.

Step 5: Roll it up

Starting from the long edge closest to you, roll the dough into a tight log. Give it a few gentle rolls with your palms to even out the thickness — the log should be about 30 cm long.

Step 6: Slice into nine pieces

Using a sharp knife or bench scraper, cut the log into 9 equal pieces. Wipe the blade between cuts for cleaner edges.

Step 7: Arrange in the steamer

Place each roll cut-side up on a parchment square in the steamer basket, leaving about 3 cm between them for expansion.

Step 8: Proof until 1.5 times the size

Proofed rolls in the steamer basket

Cover and let proof in a warm spot until the rolls have visibly puffed and are about 1.5 times their original size. Depending on your kitchen, this takes 40 to 70 minutes.

Step 9: Steam and rest

Press a roll lightly with a fingertip — it should spring back slowly. Place the steamer over cold water, bring to a boil, and steam for 15 minutes. Turn off the heat and let the buns rest, lid still on, for 3 minutes before opening. This prevents them from deflating.

Step 10: Serve

Finished purple sweet potato steamed rolls on a plate

Lift the rolls out carefully — they are delicate when hot — and serve immediately. If you are planning a larger meal, these pair beautifully with something savory, like a silky seaweed egg drop soup or fish sauce cabbage.

Common Mistakes When Making Purple Sweet Potato Steamed Rolls

Overproofing. If the rolls puff to double or more, they will collapse the moment the lid comes off. Watch for 1.5 times, not “as big as possible.”

Wet filling. If your sweet potato mash is too loose, it will squeeze out during slicing. Mash it while warm so excess steam escapes, and add condensed milk gradually.

Rolling too thin. A sheet thinner than 3 mm will tear when you stack and roll. If it starts to fight back, let the dough rest for 10 minutes and try again.

Skipping the rest after steaming. The three-minute lid-on rest is not optional. The steam inside the basket is still equalizing, and opening early causes wrinkles and shrinkage.

Uneven slices. If your cuts are different sizes, the small ones will overcook while the big ones stay raw in the center. Use a bench scraper and measure if you have to.

Variations

You can swap the purple sweet potato for mashed taro (芋头) or kabocha squash, though both will need slightly different amounts of condensed milk. For a more savory version, skip the condensed milk entirely and add a pinch of salt to the mash.

If you want a stronger color, increase the purple sweet potato powder to 3 g. Any more than that and the dough starts to taste faintly of the powder itself.

Some cooks brush the rolled log with a thin layer of water before slicing, which helps the layers stay together. I have not found it necessary, but it works if your dough is on the drier side.

Frequently Asked Questions

Can I make these without purple sweet potato powder? Yes. Leave the dough plain and rely on the filling for color. The swirl will be less striking, but the flavor is nearly identical.

Why did my buns turn out yellow or gray? Purple sweet potato reacts with alkaline ingredients and can shift color. If your water is very alkaline, add a few drops of rice vinegar to the dough water.

Can I steam these in a metal steamer? Yes, but line the basket well — metal tends to create more condensation, which can leave soggy spots on the bottom of the buns. Wrap the lid in a towel to catch drips.

How do I know when the dough is kneaded enough? It should feel smooth and slightly elastic, and spring back when you press a finger into it. If it tears when you stretch it, keep kneading.

Can I use active dry yeast instead of instant? Yes. Proof it in the water with a pinch of sugar for 10 minutes first, then proceed as written. The proofing time may run slightly longer.

How to Serve

These are best eaten warm, straight from the steamer, with a cup of plain tea. They work as a breakfast, a snack, or a slightly sweet side to a savory meal. If you are serving them alongside a stir-fry, keep the rest of the meal on the lighter side — a simple blanched romaine lettuce or a bowl of rice is plenty.

For a heartier pairing, I like them next to savory pumpkin rice or a small plate of mung bean cakes for a snack table.

Storage & Reheat

Cool the rolls completely, then store in an airtight container at room temperature for up to one day, or in the fridge for up to three days. To reheat, steam them again for 5–6 minutes — the microwave works in a pinch but makes the crumb rubbery.

For longer storage, wrap each roll individually in plastic wrap and freeze for up to one month. Reheat from frozen in a steamer for 10–12 minutes.

Allergen Notice

This recipe contains wheat (gluten) and dairy (condensed milk). Lard is a rendered pork product, so it is not vegetarian — substitute vegetable shortening if needed. Always check the labels on your purple sweet potato powder and any packaged ingredients for cross-contamination warnings.

Nutrition Disclaimer

Nutrition information is estimated and provided for general guidance only. Actual values will vary based on the specific brands and quantities you use. This is not a medical or dietary recommendation.

About the Author & Recipe Development

I am Lin, and I grew up in my parents’ restaurant kitchen in Chengdu, where every dish on the menu had to earn its place. Steamed buns were the thing I learned first — not because they were easy, but because they were everywhere. This version came together over several test batches: the first was too sweet, the second too dry, and the third finally got the balance right. If you make it, I hope it earns a spot on your table too.

Authoritative References

  • Classic Chinese steamed bun technique, as taught in northern Chinese home kitchens
  • General food safety guidance on yeast dough proofing and steaming from the USDA
  • Traditional mantou ratios documented in Chinese culinary textbooks
1
Fried glutinous rice cakes rolled in sugar powder
Xiamen Fried Glutinous Rice Cakes (糯米炸): Sugar-Dusted
A three-ingredient glutinous rice dough shaped into thin ovals, fried until golden, and rolled in sugar powder while hot.
Check out this recipe
Purple sweet potato steamed rolls on a bamboo steamer, torn open to show the swirled crumb

Purple Sweet Potato Steamed Rolls (双色紫薯馒头卷): Fluffy Swirled Buns

Lin
Soft, two-tone steamed mantou rolls swirled with a creamy purple sweet potato and condensed milk filling. A gentle, kid-friendly dough project.
Prep Time 30 minutes
Cook Time 20 minutes
Total Time 1 hour 50 minutes
Course Breakfast, Side, Snack
Cuisine Chinese
Servings 9 rolls
Calories 165 kcal

Equipment

  • Bamboo or metal steamer
  • Parchment paper squares
  • Rolling Pin
  • Large Mixing Bowl
  • Bench scraper or sharp knife
  • Clean kitchen towel
  • Digital kitchen scale

Ingredients
  

Dough

  • 300 g all-purpose flour 中筋面粉
  • 150 g water room temperature
  • 8 g lard or vegetable shortening
  • 3 g instant yeast
  • 2 g purple sweet potato powder 紫薯粉

Purple Sweet Potato Filling

  • 150 g steamed peeled purple sweet potato mashed while warm
  • 15 g condensed milk

Instructions
 

  • Combine the flour, water, lard, and yeast in a large bowl. Knead until the dough is smooth and slightly tacky but not sticky, about 8 minutes by hand. Divide the dough in half. Add the purple sweet potato powder to one half and knead it in until the color is even. You now have one white dough and one purple dough.
  • Roll each piece of dough into a rectangle roughly 25 cm by 20 cm, about 3 mm thick.
    Rolling the dough into a rectangle
  • Lay the white sheet on top of the purple sheet, pressing gently so they adhere. Brush a little water on the surface if needed.
  • Spread the mashed sweet potato and condensed milk mixture evenly across the top of the white sheet, leaving a 1 cm border on the far edge.
  • Starting from the long edge closest to you, roll the dough into a tight log. Give it a few gentle rolls with your palms to even out the thickness to about 30 cm long.
  • Using a sharp knife or bench scraper, cut the log into 9 equal pieces. Wipe the blade between cuts for cleaner edges.
  • Place each roll cut-side up on a parchment square in the steamer basket, leaving about 3 cm between them for expansion.
  • Cover and let proof in a warm spot until the rolls have visibly puffed to about 1.5 times their original size, 40 to 70 minutes.
    Proofed rolls in the steamer basket
  • Press a roll lightly — it should spring back slowly. Place the steamer over cold water, bring to a boil, and steam for 15 minutes. Turn off the heat and let the buns rest, lid still on, for 3 minutes before opening.
  • Lift the rolls out carefully and serve immediately.
    Finished purple sweet potato steamed rolls on a plate

Notes

Tips: Steam the sweet potato ahead and let it cool fully before mashing — hot filling tears the dough. Watch for 1.5x proofing, not double, or the buns will collapse.
Food Safety: Cool buns completely before refrigerating. Reheat to steaming hot throughout.
Allergen Notice: Contains wheat (gluten) and dairy (condensed milk). Lard is a pork product; substitute vegetable shortening for a vegetarian version.
Nutrition Disclaimer: Nutrition values are estimates and provided for general guidance only.
Keyword Mantou, purple sweet potato, shuang se zi shu man tou juan, steamed buns, two-tone buns
Lin Avatar

Leave a Reply

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

Recipe Rating




Lin

Hi! I’m Lin!

I’m Lin, a professional chef with over a decade of experience, and I grew up in my family’s Sichuan restaurant. On my blog, Woks of Love, I share the authentic Chinese recipes I’ve spent my life learning, and I’m currently writing my debut cookbook.

Search


You’ll also love