zealotflame.com — every dessert comes with why it works, a full ingredient list, and step-by-step photos
← Back to the table

Not a drop of oil in this breakfast — soft, lightly sweet, and it just sits right. You should all try it

Not a drop of oil in this breakfast — soft, lightly sweet, and it just sits right. You should all try it

Why You'll Love It

Store-bought buns are either too sweet or have some off flavor I can't place…
If I want something clean for my family, I'll just have to make it myself.
So here's my rose milk bun — low sugar, no oil, no water at all, and one rise is enough.
I use roses from Yunnan; the whole house smells like flowers before they're even out of the steamer.

Recipe photo

Knead the petals right into the dough and each bun comes out fluffy and soft with that dewy, glowing skin — and you can pull them apart in layers.
Lift the lid and the floral smell fills the kitchen. They're so pretty; I ate one the moment they came out.
Decision made: these are my bun for the whole summer.

Recipe photo

Fluffy, soft, with a little chew — being able to pull it apart by hand is genuinely soothing.
You still catch a bit of petal fiber when you chew, which gives it another layer of texture.

Recipe photo

Ingredients

Dough
2½ cups (300 g) all-purpose flour¾ cup (170–180 ml) milk
1 tsp (3 g) instant yeast3 tbsp (20 g) whole milk powder
1 tsp (5 g) sugar⅓ cup (10 g) dried edible rose petals

Ingredient Notes

  • Make sure the dried rose petals are food-grade. ⅓ cup (10 g) is enough — more turns bitter.
  • Hold back a splash of the milk and add it only if the dough needs it; pouring it all in at once often makes the dough too wet.
  • Use whole milk powder; that's where the dairy flavor comes from. Non-dairy creamer won't do.
  • The 1 tsp (5 g) of sugar is only there to help the yeast — go up to 4 tsp (20 g) if you want them actually sweet.
  • All-purpose flour, not bread flour. Pull-apart layers come from kneading each piece properly.

Instructions

  1. 1

    Put the flour, yeast, sugar, milk powder, and dried rose petals all in a bowl, then add the milk a little at a time.

    Step 1 photo
  2. 2

    Knead as you go until you have a smooth dough that doesn't stick to your hands. Adjust the milk to your flour — add a splash if it's dry, dust in flour if it's wet.

    Step 2 photo
  3. 3

    Divide the dough straight into 8 pieces, about 1¾ oz (50 g) each.
    Knead each piece 50–100 times until the surface is smooth and springy, then shape it into a ball.
    Do not skip this step! Proper kneading is what makes them fluffy, chewy, and pull-apart.

    Step 3 photo
  4. 4

    Set the balls in the steamer, cover, and let them rise to 1½ times.
    Press gently: if it springs back slowly, they're ready. Around 77°F (25°C) that takes 40 minutes to an hour — go by how they look, not the clock.

    Step 4 photo
  5. 5

    Line the steamer with parchment, set the buns on it, start with cold water, bring to a boil over high heat, then drop to medium and steam 16 minutes.
    When the time is up, turn off the heat and wait 3 minutes before opening.

    Step 5 photo
  6. 6

    Straight out of the steamer, you feel how fluffy they are the moment you pull one open.
    The skin is smooth and glossy with the faintest pink.

    Step 6 photo
  7. 7

    Pull it apart and it comes away in layers, fine-crumbed, fluffy and springy.
    One bite and your mouth is full of rose, with just enough sweetness — never cloying.

    Step 7 photo

Recipe Notes

Rose Petal Milk Buns

Rose Petal Milk Buns

Dried rose petals and milk powder kneaded into the dough, mixed with milk instead of water: fluffy, soft, and pull-apart tender, with rose in every bite.

Time Needed

Prepabout 20 minutes
Rising to doubleabout 40–60 minutes (at 77°F / 25°C)
Steamingabout 16 minutes (plus 3 minutes resting)
Totalabout 1 hour 20 minutes

Prep Ahead

  • Nothing to prep — just get everything out and start kneading.
  1. 【Yield】2½ cups (300 g) flour divides into 8 pieces of about 1¾ oz (50 g); use ¾ cup (170–180 ml) milk, adjusted to your flour.
  2. 【Key ratios】Flour to milk ≈ 300:175, with 1 tsp (3 g) yeast, 3 tbsp (20 g) milk powder, and 1 tsp (5 g) sugar — barely sweet.
  3. 【Heat】Start with cold water, bring to a boil over high heat, then medium for 16 minutes. Rest 3 minutes before lifting the lid.
  4. 【Rising】Shape and rise to 1½ times — about 40–60 minutes at 77°F (25°C). Judge by the dough, not the timer.
  5. 【Storage & reheating】Freeze up to 2 weeks, re-steam 8–10 minutes.
  6. 【Common problems】A dull surface means each piece wasn't kneaded enough (50–100 times). Over-proofed buns collapse and shrink after steaming.

Nutrition (per 100 g, estimated)

Caloriesabout 261 kcal
Proteinabout 7 g
Fatabout 5 g
Carbohydratesabout 47 g
of which sugarsabout 10 g
Fiberabout 1.2 g
Sodiumabout 60 mg

Estimated from the ingredient amounts, not lab tested. One bun is about 2.3 oz (65 g), roughly 170 kcal, calculated at 4 / 9 / 4 kcal per g of protein / fat / carbs.