Soft steamed bun split open with melted dark chocolate filling
Farah's Foods Soft and fluffy steamed buns with melty dark chocolate centre.

Vegan Chocolate Bao Buns

Soft, cloud-like steamed bao with a rich dark chocolate centre that turns molten as they cook. A simple, satisfying sweet bao you can make at home in a single afternoon.

Snack · Chinese · Vegan
Prep 0.5 hr · Cook 0.5 hr · Rest 1 hr
Makes 6 · 265 kcal per bun
Contains Gluten (wheat) Allergen detail ↓
Jump to recipe Jump to video WhatsApp

These chocolate steamed buns are soft, fluffy, and filled with rich dark chocolate that melts as the buns steam. Each bite gives a light and airy texture with a warm, gooey centre.

Made with a simple yeast dough, this recipe is easy to follow and perfect for a small batch. The gentle steaming keeps the buns soft and moist while allowing the chocolate filling to melt perfectly inside.

Enjoy them warm for the best texture and flavour.

This recipe makes 6 buns.

Let’s cook

Bring home

Ingredients

Serves 6 Units

Dark chocolate filling

  • 150 g dark chocolate50 - 60 percent

Dough

  • 180 g all purpose flourI use 9% protein content
  • 1.5 tbsp sugar
  • 1/2 tsp instant yeast
  • 1/2 tsp baking powder
  • 90 ml lukewarm water
  • 1.5 tsp neutral oil
Chopping dark chocolate into small pieces
Movement I

Dark chocolate filling

Prepare the dark chocolate filling

Chop the dark chocolate into small, even pieces so it melts smoothly inside the buns.

We will use 25g each bun.

Chopping dark chocolate into small pieces
Movement II

Making the dough

Mix the dry ingredients

Add the all purpose flour, sugar, instant yeast, and baking powder to a large bowl. Stir well so everything is evenly combined.

Add the liquids

Pour in the lukewarm water and neutral oil. Mix with a spoon or your hands until a rough dough forms.

Knead until smooth

Turn the dough out onto a clean surface and knead for 8 to 10 minutes until smooth, soft, and elastic. The dough should feel supple and no longer sticky.

First proof

Place the dough back into the bowl and cover with a damp kitchen towel. Leave to proof at room temperature for about 1 hour, or until doubled in size.

Steamed bun dough after kneadingSteamed bun dough after first proof

Remove excess air and divide

Once doubled, gently punch down the dough to remove excess air. Divide into 6 equal portions and roll each into a smooth ball.

Adding chopped dark chocolate into bao dough
Movement III

Shaping and steaming the buns

Fill and shape the bao

Flatten one dough ball into a disc, keeping the centre slightly thicker than the edges.

Place the dark chocolate pieces in the centre - use around 25g for each bun. Gather the edges up and around the filling, pinch to seal, and gently roll to form a smooth bun with the seam underneath.

Adding chopped dark chocolate into bao doughFolding dough around chocolate filling to form bao

Line the buns

Place each bun on a small square of parchment paper. This prevents sticking and makes lifting easier.

Steamed buns placed in a bamboo steamer

Second proof

Arrange the buns in the steamer with space between them. Cover and let proof for 20 to 30 minutes until slightly puffy.

Steam

Steam over boiling water for 8 minutes. Once done, turn off the heat and leave the lid on for 2 minutes before opening. This helps prevent the buns from collapsing.

Serve

Enjoy your hot, soft, and fluffy vegan dark chocolate steamed buns while they are fresh from the steamer.

Peanut steamed buns after steamingPulling apart steamed bun with melted chocolate filling
Watch the hands

No talking. Just the making.

Recipe video thumbnail

2:41 · Farah's Foods on YouTube

Get to know it

Allergens

The full picture

PeanutsFree Gluten (wheat)Contains Tree nutsFree SesameFree SoyaFree MilkFree EggsFree FishFree CrustaceansFree MolluscsFree CeleryFree MustardFree LupinFree SulphitesFree

Always check your own packets; shared processing varies by brand.

Per bun

Nutrition

An estimate per bun, from the ingredients listed.

Calories265 kcal
Protein5 g
Carbohydrate40 g
Fat9 g
Saturated fat4 g
Trans fat0 g
Cholesterol0 mg
Sodium30 mg
Fibre2 g
Sugars12 g
Serving size1 bun

Percent daily values based on a 2,000 calorie diet. Values vary with the brands you use.

Worth knowing

Notes

  • Use good quality dark chocolate Chocolate with 50–60% cocoa melts well and gives a rich but balanced flavour.
  • Chop chocolate into small pieces This helps it melt evenly inside the bun instead of staying in chunks.
  • Do not overfill Around 25g per bun is ideal to prevent leaking during steaming.
  • Seal the buns tightly Pinch the dough well to avoid chocolate escaping while steaming.
  • Keep dough soft, not sticky If too sticky, lightly dust with flour. If too dry, add a few drops of water.
  • Second proof is important Let the buns rest until slightly puffed. This ensures a soft, fluffy texture.
  • Do not overproof Overproofed buns may collapse when steamed.
  • Steam on medium heat Too high heat can cause the buns to wrinkle.
  • Rest after steaming Let buns sit in the steamer for 2 minutes before opening to prevent shrinking.

Chocolate steamed buns are a simple twist on traditional bao, turning a savoury staple into a soft and comforting dessert. Instead of classic fillings like red bean or lotus paste, these buns are filled with dark chocolate that melts into a smooth centre as they steam.

The dough is made using a basic yeast mixture that creates a light and airy texture. Steaming gives the buns their signature softness, keeping them moist without developing a crust like baked bread.

Using chopped chocolate instead of a solid block allows the filling to melt more evenly, creating a soft and slightly gooey centre without becoming too runny. The balance between the fluffy bun and rich chocolate makes these especially satisfying when served warm.

This small batch recipe makes six buns, making it ideal for a quick homemade treat without needing large quantities. It also pairs well with tea or coffee, or as a simple dessert after a meal.

Good to know

Questions

Why did my buns wrinkle after steaming?

This usually happens when the lid is opened immediately. Leaving the buns to rest with the lid on allows the temperature to stabilise.

What flour works best?

Plain flour works well. A medium protein flour gives soft buns without becoming chewy.

Can I steam without a bamboo steamer?

Yes. Any steamer setup works as long as the buns are not sitting in water and there is good steam circulation.

Why is my chocolate not melting inside the bun?

The buns may not have been steamed long enough, or the chocolate pieces were too large. Chop the chocolate smaller for better melting.

Can I freeze steamed buns? How do I reheat frozen buns?

Yes. Let the buns cool completely after steaming, then place them in an airtight container or freezer bag. Freeze for up to 2 months.

Steam directly from frozen for 8 to 10 minutes until fully heated through. Avoid thawing first, as this can affect the texture.

If microwaving, cover the bun with a damp paper towel and heat in short intervals to prevent drying out.

File under

From our kitchen

Farah

Farah's Foods

From the kitchen

Reviews

Rate this recipe
Rate this recipe

Before you go

The Slow Letter

One email when something is worth your time.

Slow, useful, not weekly. Reviews and recipes only when we actually have something to say.

[jh_slow_letter]
Keep itSave this one for laterA tall pin, the food on screen, never a face.
WhatsApp Email
Farah's Foods
Cook mode on · screen stays awake