Vegan Hot Cross Buns with a Fluffy Texture
This recipe may contain Amazon or other affiliate links. As an Amazon Associate I earn from qualifying purchases.
These Vegan Hot Cross Buns are fluffy homemade Easter breakfast buns with fragrant cinnamon and orange flavors to enjoy a comforting family breakfast.
A soft, flavorsome, and vegan traditional bun to celebrate Easter!

Are Hot Cross Buns Vegan?
Not all hot cross bun recipes are naturally vegan. Many hot cross bun recipes use one egg or butter in the batter.
Some grocery stores sell hot cross buns without eggs and dairy, but the list of additives is often long and can hide non-vegan additives.
How To Make Vegan Hot Cross Buns
It’s very easy to make hot cross buns without eggs or dairy.
It simply required a little bit of patience, like for my vegan brioche recipe or vegan cinnamon roll recipe, because the dough needs to rise two times.
Ingredients
The ingredients you need to make delicious, fluffy vegan hot cross buns are:
- Flour – all-purpose flour or bread flour. I didn’t try the recipe using a gluten-free flour blend, but it should work with blends containing gum.
- Vegan butter – or vegan margarine. Earth balance or at work well in this recipe
- Plant-based milk of choice – soy milk works the best. It adds a fluffier texture than almond milk.
- Active dried yeast – Learn why yeast is vegan.
- Sugar – I am using unrefined cane sugar but coconut sugar, caster sugar, or white sugar works as well.
- Cinnamon
- Nutmeg
- Ginger
- Orange zest – make sure you used untreated oranges to avoid pesticide residues.
- Sultanas – also called raisins.
Activate the yeast
In a small bowl, combine the almond milk and vegan butter, and microwave in 20-second bursts, stirring between each burst until the vegan butter is melted.
Let the mixture cool down for 1 minute, then stir in the active dried yeast.
Combining Hot Cross Buns Ingredients
In another bowl or the bowl of your stand mixer, combine all the dry ingredients.
Use a wooden spoon to mix flour, sugar, and mixed spices: cinnamon, nutmeg, and ginger.
Then, make a well in the center of the flours and pour the milk yeast mixture along with orange zest and sultanas.
Kneading the dough
Knead the dough using the dough hook attachment of your stand mixer or your hands. It takes about 6 minutes to form a sticky consistent dough.
First rise
Transfer the vegan hot cross bun dough into an oiled bowl, wrap with plastic wrap and a clean towel.
Then, place the bowl in a cool, dry room until the dough has doubled in size – it takes about 60-90 minutes.
Second rise
Line a large 9-inch x 13-inch baking tray with a lightly oiled piece of parchment paper.
Then, push down the dough ball to deflate and transfer it to a lightly floured surface.
Roll a long cylinder, and using a sharp knife, divide the dough into 12 even pieces.
Finally, roll each piece of dough into a ball and place them in rows onto the prepared baking tray, leaving half a thumb of space in between.
Wrap the baking tray with plastic wraps and let rise for another 30 minutes.
Crosses
Meanwhile, prepare the vegan hot cross bun mixture for the cross. In a small mixing bowl, combine flour and water.
Place the mixture into a small zip lock bag, cut out one of the bag’s corners and squeeze on top of each bun to form crosses.
Bake the hot cross buns
Bake the vegan hot cross buns in a preheated oven at 400°F (200°C) for 20-25 minutes or until golden brown on top.
Glazing
Cool the hot cross buns down in a cooling rack for 20 minutes before glazing. To make the hot cross bun glaze, whisk apricot jam or maple syrup with water.
Use a pastry brush to brush the top of each bun.
Cool at room temperature for 3 hours before serving.
Serving Vegan Hot Cross Buns
You can eat these hot cross buns plain or cut halfway and spread some:
- Vegan butter
- Peanut butter
- Almond butter
- Jam
- Maple syrup
Storage Instructions
These vegan hot cross buns store well for 5 days at room temperature in an airtight container or wrapped in a clean towel.
You can also freeze these hot cross buns and thaw them the day before at room temperature.
Allergy Swaps
If you have any allergies, you can make the following swaps.
- Soy-Free: replace the soy milk with another plant-based milk like oat milk or almond milk.
- Gluten-Free: use a 1:1 Gluten-Free All-Purpose flour to replace the regular flour.
Frequently Asked Questions
You can use this recipe to make vegan chocolate hot buns. To do so, add into the flour 1/3 cup of unsweetened cocoa powder and replace the sultanas with vegan dark chocolate chips.
Also, to make a chocolate cross on top of your buns, add 1 tablespoon of cocoa powder into the cross batter.
Classic hot cross buns are often not vegan-friendly as they typically contain eggs and butter and even sometimes honey.
More Vegan Buns Recipes
If you love making your own vegan bread, brioche, and buns, I have many other recipes for you to try:
Have you made these easy vegan hot cross buns? Share a comment or review below! I love to hear your feedback on my recipes.
Did You Like This Recipe?
Leave a comment below or head to our Facebook page for tips, our Instagram page for inspiration, our Pinterest for saving recipes, and Flipboard to get all the new ones!
Vegan Hot Cross Buns
Ingredients
- 1 ½ cup Soy Milk
- 4 tablespoons Vegan Butter (Unsalted) - melted, brands like Naturli or Earth Balance
- 1 tablespoon Active Dried Yeast
- 4 ¼ cups All-Purpose Flour - scooped, level up
- ¼ cup Cane Sugar
- 1 teaspoon Cinnamon
- ¼ teaspoon Nutmeg
- ¼ teaspoon Ginger
- ½ teaspoon Salt
- 1 tablespoon Orange Zest - finely, chopped
- 1 cup Sultanas
Extra flour to roll dough
- ⅓ cup All-Purpose Flour
Crosses
- ⅓ cup All-Purpose Flour
- 5 tablespoons Water
Glazing
- 1 tablespoon Apricot Jam
- 2 teaspoons Water
Instructions
- Add soy milk and vegan butter into a medium microwave-safe bowl and microwave in 20-second bursts (max 60 seconds). Stir between each burst until vegan butter is melted and lukewarm – about 98°F (37°C).
- Set aside to cool for 1-2 minutes, then stir in the active dried yeast. Ensure the mixture is not too hot, think bath temperature, or it can deactivate the yeast!
- In the bowl of your stand mixer or a large mixing bowl, add flour, sugar, cinnamon, nutmeg, ginger, and salt. Give a quick whisk to combine and make a well in the center.
- Pour the lukewarm soy milk mixture, chopped orange zest, and sultanas into the center of the flour.
- Stand mixer option: Using the dough hook of the stand mixer, knead the dough at low speed (speed 2) for 6 minutes. The dough will form a soft, sticky dough that doesn't stick to the bottom or edges of the bowl. If it does, sprinkle the extra flour, 2 tablespoons at a time, until the dough doesn't stick to the bottom of the bowl, you may have to add up to 6 tablespoons.
- Hand mixing option: stir with a wooden spoon at first, then knead with your hands on a floured surface, working back and forth for 5 minutes until the dough is soft and elastic. Add extra flour if too sticky. Form a ball, and place it in a lightly oiled bowl.
First Rise
- Cover the bowl with plastic wrap and let the dough rise until it doubles in size. It can take 30 minutes to 90 minutes, depending on the temperature of your room. You can also place the bowl in an oven preheated at 40°C/100°F. This accelerates the process.
- Line a 9-inch x13-inch baking tray (31 x 23cm) with parchment paper. Set aside.
- When the dough has doubled in size, remove the film wrap and punch down the dough to deflate it.
- Sprinkle some flour on your work surface, and shape it into a long cylinder. Cut into 12 even pieces.
- Press each piece onto the work surface to flatten and deflate. Then shape a ball with each and place each ball in rows on the prepared baking tray, leaving about 1 inch (2 cm) between each.
Second Rise
- Cover the tray with lightly-oiled plastic wrap and rise for 45 minutes.
Crosses
- In a small mixing bowl, combine flour and water.
- Using a piping bag, pipe crosses on top of the buns.
Bake
- Preheat the oven to 400°F (200°C).
- Remove the plastic wrap on top of the baking tray and place it in the center rack of the oven.
- Bake for 20-25 minutes or until the top is golden brown.
- In a small bowl, whisk jam and water.
Glazing
- Remove the baking sheet from the oven and, using a pastry brush, glaze the buns with the jam.
Storage
- Store in the fridge in a sealed box for up to 3 days or freeze and thaw the day before at room temperature.
Does it work with Gluten-free flour?
I didn’t try this option I am sorry
Hello!
Do you think it would be possible to make these in advance and freeze them before baking? If so would you freeze them just before they go in the oven?
Yes, this should work!
Happy Easter, hope you and yours and everyone who enjoys these hot cross buns feels the LOVE xxx thankyou for sharing xxx Happy Easter Carine
Happy Easter to you!
Could you substitute Soy milk with any plant based milk?
Absolutely!
Hello there,
Thanks for sharing. I was wondering could it be possible
to stuff them with chocolate or peanut butter or whatever???
I didn’t try this option, that sounds delicious, feel free to experiment!