vegan rotiboy

How to Make Irresistible Vegan Rotiboy Cinnamon Buns

If you’re searching for the ultimate vegan Rotiboy cinnamon bun recipe, you’re in the right place! These Malaysia-inspired buns capture the signature soft, buttery texture with a sweet cinnamon crust—without any dairy, making them perfect for vegans and lactose-intolerant foodies. My journey with Rotiboy began in Singapore, but the original recipe was off-limits due to my sensitivity to dairy. When my American husband—a decade-long vegan—visited Singapore, I wanted to share these addictive Southeast Asian treats with him. So I set out to veganize the classic Rotiboy bun as authentically as possible.

Why You’ll Love This Vegan Rotiboy Recipe

  • Dairy-free & vegan friendly: All the fabulous buttery flavor, totally plant-based.

  • Cinnamon twist: Inspired by Rotiboy’s signature coffee crust, but swapped for cinnamon by request (the coffee topping is coming soon!).

  • Surprise butter center: The best part—the melted vegan butter encased inside, just like the original.

Story & Inspiration

Originating in Penang, Malaysia, the iconic Rotiboy swept through Singapore in the 2000s. I tasted my first Rotiboy in the heart of Raffles Place—craving more, but held back by lactose intolerance. Fast-forward: My husband and I now veganize Southeast Asian recipes as a way to stay connected with my roots and share the flavors of childhood.

Veganization Tips

With a heightened sense of taste and memory for textures, I strive for recipes that recreate 80–90% of the original experience. This cinnamon version channels familiar aromas with a buttery surprise in every bite—my husband loves cinnamon, so it’s now our go-to!

Recipe Highlights

Outcome: “These buns are phenomenal! The vegan butter center leaks out when you tear them apart—the flavor is intense and lingers even the next day,” my husband reported after taste-testing (and filming).

  • Even if the butter soaks into the buns overnight, the center retains a bold buttery taste.


Recipe Adaptation

Adapted from “nyonyacooking.com coffee buns foolproof.”

Rotiboy Cinnamon Buns – Easy and Vegan Friendly

This recipe makes the famous Rotiboy buns with cinnamon-flavored crust, and we are sharing the secret method to keep the butter within the buns during and after baking. This recipe is dairy-free and egg-free!

backed rotiboy crusty buns on rack

Prep Time 20 mins | Cook Time 12 mins | Rest Time 105 mins | Total Time 2 hrs 17 mins | Servings: 6 | Calories: 426

Ingredients

Dough – Part 1

  • 42 g vegan butter (about 3 tbsp)
  • 220 g all-purpose flour (or bread flour, about 1 ¾ cups)
  • 5 g active dry yeast (about 1¾ tsp)
  • 5 g soy milk powder (optional, about 2 tsp)
  • 28 g granulated sugar (about 2¼ tbsp)

Dough – Part 2

  • 110 g almond milk (avoid high-fat milk, about ½ cup)
  • 28 g vegan butter (cold, about 2 tbsp)
  • 3 g salt (about ½ tsp)

Cinnamon Crust Topping

  • 8 g ground cinnamon (about 1 tbsp)
  • 15 g water (for cinnamon) (about 1 tbsp)
  • 90 g confectioner’s sugar (or granulated sugar, about ¾ cup)
  • 85 g vegan butter (about 6 tbsp)
  • 11 g Bob Mills egg replacer (about 1½ tbsp)
  • 45 g water (for egg replacer) (about 3 tbsp)
  • 100 g all-purpose flour (about ¾ cup)

Instructions

Freeze Butter Before Starting on Dough

  • Divide vegan butter into 6 portions. Use cling wrap to wrap the individual butter cubes. Freeze while you proceed to make the dough. *I use a vegan butter stick where there are tbsp markings.
    • Ingredients: 3 tbsp vegan butter

Dough – Part 1

  • In a large mixing bowl, combine and mix all-purpose flour, instant yeast, soy milk powder, and granulated sugar.
    • Ingredients: 200 grams all-purpose flour; 1 ¼ tsp instant yeast; 1 ¼ tsp soy milk powder; 2 ½ tbsp granulated sugar

Dough – Part 2

  • Gradually stir in almond milk and mix using a spatula, then hand-knead to a rough ball (about 2 minutes).
    • Ingredients: 110 grams of almond milk
  • Transfer the dough to a kneading mat (or lightly floured surface) and add vegan butter and salt to the dough. It will be messy at first. Knead till the butter is fully absorbed by the dough. Pick up the dough and throw it on the kneading surface, and quickly grab with a claw-like motion and pull the dough up, and keep repeating. Kneading is complete when you wet your fingers to pinch a small piece of the dough and stretch it out the dough and it doesn’t break – the windowpane test.
    • Ingredients: 2 tbsp cold vegan butter; ½ tsp salt

First Proofing

  • Lightly grease the mixing bowl with butter (or olive oil) and roll the dough to coat. Cover with cling wrap (I use a food-grade shower cap) and let rise in a warm place for an hour. I usually just leave the oven light on and place the dough to rise in the oven.
  • While the dough is proofing, proceed to prepare the cinnamon crust topping.

Cinnamon Crust Topping

  • Mix ground cinnamon with 1 tbsp water, and set aside.
    • Ingredients: 1 tbsp ground cinnamon; 1 tbsp water
  • Using a handheld mixer or whisk (takes longer) to cream butter and sugar till fluffy.
    • Ingredients: ¾ cups confectioner’s sugar; 6 tbsp vegan butter
  • Mix 1 ½ tbsp of egg replacer with 3 tbsp of water, and let it sit for a minute.
    • Ingredients: 1 ½ tbsp Bob Mills egg replacer; 3 tbsp water
  • Add the cinnamon mixture to the creamed butter and mix till roughly combined, then add the vegan egg and mix till combined. The mixture will look clumpy and wet.
  • Add all-purpose flour and fold till fully incorporated.
    • Ingredients: 100 grams all-purpose flour
  • Chill the cinnamon topping in the fridge until ready to use.

Wrapping and Shaping the Dough

dough and vegan butter for rotiboy bun recipe

The dough should be almost double the original size after proofing. Punch down the dough. Divide the dough into 6 big portions and 6 small portions. Mine turned out to be around 15g each for small dough balls, and 45g each for the big dough balls.

Bring out the frozen butter and remove the wrappings.

wrap the butter in the dough - rotiboy bun recipe

Flatten the small dough ball and place the butter in the center. Pull up the edges of the dough and pinch the seam closed. Make sure the seam is closed to prevent the butter from leaking. Repeat for the rest of the small dough balls.

wrap another dough over wrapped dough - rotiboy bun recipe

Now, flatten the big dough ball and place the wrapped butter dough in the center with the seam facing down. Pull the edges of the dough and pinch the seam close, again making sure that the seam is fully closed. Repeat for the rest of the big dough balls.

line parchment paper and ready to proof - rotiboy bun recipe

Line the parchment paper on a baking sheet and place the doughs apart from one another.

Second Proofing

cover dough for 2nd proofing - rotiboy recipe

Cover the doughs with a clean kitchen towel, and let them rise for 45 minutes.

risen dough - ready to bake - rotiboy recipe

Fifteen minutes before the proofing is complete, preheat the oven to 375℉ or 190℃.

Piping The Topping

Five minutes before the proofing is complete, bring out the cinnamon topping from the refrigerator and transfer it to a piping bag.

piping crusting frosting for baking - rotiboy recipe

When the dough is done proofing, pipe the cinnamon topping on the dough in a circular pattern and cover as much of the dough surface as possible.

Baking

Bake the buns for about 12 minutes.

baked rotiboy crusty buns on rack

Remove the buns from the oven and cool them on a cooling rack.

nutritional facts - rotiboy recipe

Note

  • I use Country Crock avocado butter stick; it is unsalted.
  • Using the claw and slap method, the dough turns out to be soft and light. The baked buns are very fluffy and light too.
  • The topping will melt, more so without the use of real eggs, so don’t be alarmed. We just eat the melted crust as snacks!