Close shot of the hot cross buns in the baking tray.

Hot Cross Buns

This homemade version of Hot Cross Buns is simple, tasty and soft. You will never need to buy them again.

Course Breakfast, Snack
Cuisine American
Keyword hot cross buns
Prep Time 1 hour
Cook Time 15 minutes
rise times for dough 2 hours 30 minutes
Total Time 1 hour 15 minutes
Servings 16
Calories 208 kcal
Author sanna


  • 2 and 1/4 tsp active dry yeast
  • 1 cup warm milk 105-115 F
  • 1/2 cup sugar
  • 1/3 cup softened butter
  • 1 tsp salt
  • 1/2 tsp cinnamon
  • 1/2 tsp cardamom
  • 2 large eggs
  • 4 cups all-purpose flour
  • 1/2 cup craisins

For the Glaze

  • 1/2 cup powdered sugar
  • 2 tsp milk


  1. In a large mixing bowl, combine yeast and warm milk. Let the mixture stand for 5 minutes or so, until creamy. Add the sugar, softened butter, salt, spices, and eggs. Stir well with a wooden spoon.

  2. Add 3 cups of flour, one cup at a time, stirring well after each addition.  Add some of the remaining flour, 1/4 cup at a time, stirring well just until the dough gathers in the center of the bowl. You may not need the entire amount of flour.

  3. Turn the dough over on a lightly floured board and knead until the dough is smooth and elastic. Dust your hands and the board with the remaining flour as needed to prevent the dough from sticking, 

  4. Shape the dough into a ball. Place it inside a bowl and cover it with a clean kitchen towel. Let it rise for 1 and 1/2 hours. Meanwhile, soak the craisins in 1 cup of boiling water for 10 minutes. Drain.

  5. Gently deflate the risen dough and knead in the craisins. Using a sharp knife, divide it into 16 portions. Shape each portion into a smooth ball and place them on a greased 9x13 baking pan. Cover the pan loosely and let the buns rise for 1 hour, or until doubled in size.

  6. Preheat oven to 350 F. Bake the buns for 15-20 minutes or until the tops are golden. Let the buns cool in the pan. Combine the glaze ingredients. Pipe crosses in each bun or spoon the glaze over them to form the crosses.