Vegan Hot Cross Buns sitting on a light brown wooden table, one bun sitting on a plate in the forefront.
Print Recipe
5 from 16 votes

Vegan Hot Cross Buns

Bake up a batch of these fluffy, perfectly spiced Vegan Hot Cross Buns to make your Easter celebration complete! So good, you'll want to make them all year!
Prep Time1 hr 45 mins
Cook Time20 mins
Total Time2 hrs 5 mins
Course: Breakfast, Dessert, Snack
Cuisine: Vegan
Keyword: easy vegan hot cross buns, how to make vegan hot cross buns, vegan hot cross buns recipe
Servings: 12
Calories: 250kcal
Author: Gwen Leron



  • 2 1/4 teaspoons yeast
  • 1 teaspoon sugar
  • 1/2 cup lukewarm water
  • 3/4 cup room temperature/lukewarm unsweetened non-dairy milk
  • 1/3 cup oil
  • 3/4 teaspoon salt
  • 1 1/2 teaspoons ground cinnamon
  • 1/2 teaspoon ground nutmeg
  • 1/4 cup sugar
  • 1 tablespoon orange zest
  • 1 tablespoon lemon zest
  • 3 1/2 - 4 cups all-purpose flour
  • 1/2 cup raisins
  • 1/4 cup dried currants (see note below)

Vegan "Egg" Wash



  • In your stand mixer bowl, add the yeast, 1 tsp of sugar, and lukewarm water. Let stand for a few minutes.
  • When the yeast has foamed up, add the room temperature/lukewarm milk, oil, salt, ground cinnamon, ground nutmeg, sugar, orange zest, lemon zest, and 1 cup of flour. Mix with a spoon to combine.
  • Put stand mixer bowl in place, add 2 more cups of flour and using the dough hook, set the mixer to knead.
  • If the dough is sticky, add flour 1/2 cup at a time.
  • Let mixer knead dough for about 4 minutes and until it is no longer sticky. In the last minute of mixing, add the raisins and currants to incorporate them.
  • Lightly oil the inside of a medium-sized bowl.
  • Remove dough from mixer bowl and place into the oiled bowl. Cover the bowl with a towel and let it sit in a warm spot until it has doubled in size, about 1 hour.
  • Line an 11" x 13" pan with parchment paper. Allow an overhang on each side so they can be easily removed from the pan when done.
  • After the hour has passed, punch the dough down and knead for a few seconds to get rid of any air pockets.
  • Separate the dough into 12 equal sized pieces.
  • Roll each piece into a ball and place each one into the parchment lined pan. It's OK if they are close together.
  • Cover with a towel and place in a warm spot. Let rise for 30 minutes. Preheat oven to 375°F.

Make the vegan "egg" wash...

  • Mix the unsweetened non-dairy milk and the maple syrup together.
  • After the rolls have rested, using a pastry brush, brush the vegan egg wash over each bun.
  • Bake for about 20 minutes or until they are golden brown.
  • Remove from oven and let sit for a few minutes in pan.
  • Remove buns using parchment paper overhang as handles and place onto a cooling rack. The buns will have joined together while rising/baking. Do not separate them yet.

While cooling, make the icing...

  • Add the powdered sugar, vanilla, and unsweetened non-dairy milk to a small bowl. Mix well until it has all combined to form a thick icing. Place into a piping bag with a very small tip or a small ziplock bag. If using a ziplock bag, snip off one of the bottom corners.
  • Once the buns have cooled, pipe the icing onto the buns to make the crosses. (3 horizontal lines and 4 vertical lines)


  • I use my stand mixer to knead the dough, if you don't have a stand mixer, you can still make this, just knead by hand.
  • If you don't have currants, replace them with more raisins or if you don't want to add more raisins, omit the currants.
  • Wait until the buns have fully cooled to add the icing crosses on top or the icing will melt.
  • Store in an airtight container for a few days. If you know you will not be able use up all of them within a few days, only put the icing crosses on the ones you know will be eaten quickly. If you add the icing too far in advance and then store, the icing will melt and soak into the buns.
  • Buns will stay fresh for up to 3 days.
  • Nutrition info includes icing. Click here to learn how nutrition info is calculated on this website.


Calories: 250kcal | Carbohydrates: 43g | Protein: 4g | Fat: 7g | Sodium: 105mg | Potassium: 77mg | Fiber: 2g | Sugar: 15g | Vitamin A: 50IU | Vitamin C: 2.5mg | Calcium: 30mg | Iron: 0.2mg