Go Back
+ servings

Homemade Hot Cross Buns

Prep Time 10 minutes
Cook Time 15 minutes
rise time, cool time 2 hours 10 minutes
Total Time 2 hours 35 minutes
Servings 12 buns
Author Si Foster, A Bountiful Kitchen


  • 1 cup warm water
  • 1/3 cup dry milk powder
  • 1 tablespoon dry yeast
  • 1 teaspoon sugar
  • 1/4 cup melted butter
  • 1 egg beaten
  • 1/4 cup sugar
  • 1 teaspoon salt
  • 1/2 teaspoon cinnamon
  • 2 1/2-3 1/2 cups all purpose flour
  • 1/2 cup currants or raisins
  • 1 egg beaten (for top of buns)
  • 1 cup powdered sugar
  • 3 tablespoons cream or milk
  • 1/2 teaspoon vanilla
  • dash salt


  1. Place warm water in a large bowl or the bowl of a stand mixer.
  2. Add dry milk to warm water. Whisk together.
  3. Sprinkle yeast on top of water and dry milk. Add 1 teaspoon sugar. Let sit until yeast begins to bubble, about 3-5 minutes.
  4. Add melted butter, egg, 1/4 cup sugar, salt, cinnamon and 2 cups of flour.
  5. Mix with paddle attachment until all ingredients are incorporated. Stop mixer and scrape down sides and bottom of mixture. Add remaining 1/2 cup of flour. Mix on low until flour disappears. If the dough is still very sticky, add more flour, in 1/4 cup increments, until dough is barely not sticky. I sometimes use up to 1 extra cup of flour in addition to the 2 1/2 cups. This will all depend on your climate, weather, etc.
  6. Add currants and mix in. If the mixture is still sticky, add a bit more flour (1-2 tablespoons at a time) until dough is still soft, but not sticky.
  7. Set bowl in a warm place and cover with towel or saran wrap until double in size, about 1 hour.
  8. When the dough has risen, remove from bowl and place on a floured surface. Cut the dough in half, and then in half again, so four equal pieces are on the surface.
  9. Grease a 9x13 pan and set aside.
  10. Cut each piece of dough in three pieces and shape into a ball. There should be 12 ball of dough in all.
  11. Place the balls of dough, smooth side up in the greased pan.
  12. Let raise, covered with a light towel for 30-45 minutes in a warm place in kitchen.
  13. Preheat oven to 375 degrees with the rack in center of oven.
  14. When the roll are ready to bake, beat egg and lightly brush rolls with egg. Place pan in oven and bake for 12-15 minutes or until rolls are golden on top.
  15. While rolls are baking, whisk powdered sugar, cream, vanilla and salt together in bowl until smooth.
  16. Scoop the icing into a small Ziplock bag and squeeze the icing down to one corner of the bag.
  17. Snip a small corner of the bag off.
  18. When the rolls have baked and cooled for about 5 minutes, make a cross on the top of the bun with the icing.
  19. Serve immediately.

Recipe Notes

  • The amount of flour added to the recipe will depend on the humidity, the type/brand of flour used, if you use a mixer or mix the buns by hand. Because of various factors, the amount of flour added can fluctuate by 1/2 to 1 cup. I have found in my climate, 2 1/2 cups of flour is the perfect amount.
  • Warm the bowl used to mix the dough by running under hot water and then drying before using. This will help the dough get off to a good start in the rising process!
  • I like to use cream instead of milk in the icing. If you want to use milk, but still want the thick consistency of the icing in photos, you may use less milk or add 1 tablespoon of melted butter to the icing mixture. Cream gives the icing a thicker texture than milk.
  • The buns are best when eaten fresh out of the oven. If you need to make them early in the day, they can be reheated. For best results, underbake the rolls and then reheat before serving. I suggest baking at 375 for 8-10 minutes. Before serving, reheat oven to 325 and bake for 5-8 minutes . Remove and top with icing.