Go Back
Close up of vegan hot cross buns

Vegan Hot Cross Buns

Vegan hot cross buns – these eggless and dairy-free vesions of the classic British Easter treat are perfectly soft, fluffy and full of flavour. Served split, toasted and buttered they make a wonderful breakfast or snack.

Course Breakfast, Snack
Cuisine British
Keyword bread
Prep Time 40 minutes
Cook Time 25 minutes
Rising Time 3 hours
Total Time 4 hours 5 minutes
Servings 12 buns
Calories 289 kcal
Author Domestic Gothess


Vegan Hot Cross Buns:

  • 500 g (4 cups + 2 Tbsp) white bread flour
  • 75 g (1/3 cup) caster (superfine) sugar
  • 2 tsp ground cinnamon
  • 2 tsp mixed spice (pumpkin spice)
  • 1 tsp salt
  • finely grated zest of 1 orange or lemon
  • 10 g (3 tsp) instant/fast action yeast
  • 80 g (1/3 cup) vegan block butter (I use Naturli Vegan Block)
  • 300 ml (1 1/4 cups) unsweetened non-dairy milk (soy is best)
  • 200 g (7 oz) sultanas
  • 50 g (1 ¾ oz) candied mixed peel


  • 50 g (scant 1/2 cup) plain flour
  • 60 ml (1/4 cup) water
  • maple syrup/golden syrup/apricot jam to glaze


  1. Tip the flour into the bowl of a stand mixer fitted with a dough hook. Add the sugar, cinnamon, mixed spice, salt and orange or lemon zest to one side of the bowl and the yeast to the other. Mix well to combine.

  2. Heat the butter in a pan over a low heat until it is melted. Remove the pan from the heat and stir in the milk. The mixture should be lukewarm. If the butter resolidifys then you can heat it up gently until it is melted again but make sure that is doesn’t get hot. If it does then set it aside until it has cooled until it is just warm.

  3. Pour the butter mixture into the bowl of flour and mix with a wooden spoon until no dry spots remain. The dough should be quite sticky.

  4. Turn the stand mixer onto a medium-high speed and let it knead the dough for 5-10 minutes until it is smooth and elastic and pulls away from the sides of the bowl cleanly.

  5. Alternatively you can knead the dough by hand on an unfloured surface but it is quite sticky.

  6. Place the kneaded dough in a lightly oiled bowl, cover (I use a shower cap) and set aside to rise until it has at least doubled in size, about 1 1/2-2 hours in a warm place.

  7. Alternatively, you can place the dough in the fridge and let it rise overnight instead. The following morning, let it come up to room temperature for half an hour or so before continuing with the recipe.

  8. Once the dough has risen, give it a brief knead to knock it back then flatten it out into a rough rectangle, scatter over the sultanas and mixed peel, roll it up and give it a good knead to evenly distribute the fruit.

  9. Divide the dough into twelve even portions and roll them into balls. Try to make sure that there isn’t much fruit on the outside of the bun as it can catch and burn in the oven.

  10. Place them on a baking sheet lined with baking parchment, leaving a gap of about 1-1.5cm (1/2 inch) between each one and flattening them very slightly with your hand.

  11. Loosely cover the tray and set aside to rise until about doubled in size, around 45-60 minutes. The buns should now be touching each other and spring back slowly if you gently poke one with a finger. If it springs back quickly they need a little longer.

  12. While the buns are rising preheat the oven to 200°C/180°fan/400°F/gas mark 6 and prepare the paste for the crosses.

  13. Place the plain flour in a bowl and gradually stir in enough water to form a thick but pipeable paste. You may not need all of the water. Place the paste in a piping bag fitted with a small round nozzle (about 3mm).

  14. When the buns have risen pipe a cross on top of each one. If you’ve got them well lined up on the tray you can just pipe in one long line across the row.

  15. Bake the buns for about 25 minutes until deep golden. I use a probe thermometer to check they are cooked all the way through, the internal temperature should reach 94C/201F.

  16. Remove the buns from the oven and brush them all over with maple syrup to give them a good shine. If you are using golden syrup or apricot jam instead you will need to gently warm them up until they are runny first. Allow the buns to cool before serving.

Recipe Notes

  • For the best results make sure that you follow the recipe closely. As always, I highly recommend using the gram measurements (with a digital scale), rather than the cup conversions. Cup measurements are simply not accurate enough for baking and I cannot guarantee the best results if you use them.
  • If you want, you can split the work over two days – make the dough in the evening and let it rise the the fridge overnight then continue with the rest of the recipe in the morning.
  • If you have a stand mixer with a dough hook I would really recommend using it for this recipe. The dough is quite sticky and it’s much easier to work with in a mixer.
  • The recipe will work using plain (all-purpose) flour, but bread flour gives the best texture.
  • Make sure that your yeast hasn’t expired! Out of date yeast can lead to bread that doesn’t rise.
  • The best way to tell if bread is baked properly is to check the internal temperature with a probe thermometer. It should reach at least 94°C/201°F.
  • The hot cross buns are best eaten on the day they are baked but they will keep in an airtight container for a couple of days in which case they are best served toasted.