Go Back
+ servings
Vegan hot cross buns by Cook Veggielicious

Vegan hot cross buns

These delicious vegan hot cross buns are made with oat milk, apple purée and sunflower oil. All the flavours of Easter, none of the dairy and eggs.
Course Snack
Cuisine Vegan, British
Keyword vegan hot cross bun
Prep Time 15 minutes
Cook Time 25 minutes
Rising time 3 hours
Total Time 40 minutes
Servings 12
Author Cook Veggielicious


  • 500 g strong white flour
  • 7 g sachet instant yeast
  • 50 g caster sugar
  • 1 tsp ground cinnamon
  • 1 tsp mixed spice
  • Pinch nutmeg
  • 250 ml plant based milk warm
  • 200 g apple purée
  • 200 g mixed dried fruit eg sultanas candied peel, chopped dried apricots
  • 50 g sunflower oil
  • Extra plant based milk for brushing

To make the cross

  • 2 tbsp plain flour
  • 2 tbsp water


  1. First place 500g strong white flour into a large bowl and add the sachet of yeast, 50g caster sugar, 1 tsp ground cinnamon, 1 tsp mixed spice and a pinch of nutmeg.
  2. Mix 250ml warm milk with 200g apple purée.
  3. Add this to the flour mixture, stir together, then fold in 200g mixed dried fruit.
  4. Knead for five minutes on a lightly oiled surface or in a stand mixer fitted with a dough hook.
  5. After five minutes gradually add the oil, a tablespoon at a time.
  6. Knead for 10 minutes in total.
  7. Lightly oil a clean bowl and place your dough inside. Cover with a damp cloth or cling film and leave to rise for one to one and a half hours.
  8. Cover two baking trays with non stick baking paper.
  9. Use your hands to squash the air out of it - this is called knocking back.
  10. Transfer to a lightly oiled surface and divide into 12 balls.
  11. Put them on the baking tray, cover again and leave them for 45 minutes or until double in size.
  12. Pre-heat the oven to 180°C (fan)/200°C/gas mark 6.
  13. When risen brush the tops of your buns with milk.

To make the cross

  1. Place the 2 tbsp plain flour in a small bowl and gradually add in a little cold water until you have a thick paste.
  2. Pipe or spoon a cross shape onto the top of each bun.
  3. Bake in the pre-heated oven for 25 minutes until golden brown.
  4. Allow to cool on a wire rack then store in an airtight container.