Chef John's Hot Cross Buns


Real hot cross buns have the cross baked into them, not piped on afterwards. These are studded with rum-soaked currants. I based my recipe on one I found on Anson Mills' web site.

Prep Time:
30 mins
Cook Time:
15 mins
Additional Time:
2 hrs 30 mins
Total Time:
3 hrs 15 mins
16 buns


  • ¼ cup dried currants

  • ¼ cup rum, or as needed to cover currants

  • ¾ cup milk, warmed to 100 degrees F/40 degrees C

  • 3 cups bread flour, divided, or as needed

  • 1 (.25 ounce) package active dry yeast

  • 5 tablespoons white sugar

  • 1 large egg, beaten

  • 1 tablespoon grated lemon zest

  • 1 tablespoon grated orange zest

  • ¾ teaspoon ground cinnamon

  • ½ teaspoon fine salt

  • ½ teaspoon ground cardamom

  • ¼ teaspoon ground nutmeg

  • 7 tablespoons melted butter


  • ¼ cup water

  • cup all-purpose flour, or as needed to make thin, pipe-able dough


  • ¼ cup sugar

  • 3 tablespoons water


  1. Place currants in a small bowl. Heat rum until steaming in a small pan and pour over currants to soften them, about 2 hours. Drain; reserve liquid for another use.

  2. Whisk warm milk, 1/4 cup flour, and yeast together in the bowl of a stand mixer. Let sit about 15 minutes to ensure yeast is active; small bubbles should start to rise to the surface. Add sugar, beaten egg, lemon and orange zest, cinnamon, salt, cardamom, nutmeg, melted butter, and most of the remaining flour (you might not need it all). Mix with a dough hook attachment until dough pulls away from the sides of the bowl and becomes slightly elastic, 5 or 6 minutes. Continue kneading until dough is soft and shiny, about 10 minutes. Remove dough from dough hook and shape into a ball. Transfer to a lightly floured work surface.

  3. Flatten dough into a large oval about 1/2 inch thick. Sprinkle currants evenly over surface of dough. Fold dough into thirds. Turn and fold into thirds again. Reshape dough into a round ball. Transfer to lightly oiled mixing bowl. Cover and let rise in a relatively warm, draft-free place until double in size, about 2 hours.

  4. Poke dough down a bit with your fingertips. Transfer to a lightly floured work surface. Flatten out dough into an even shape. Divide into 16 equal pieces using a bench scraper.

  5. Line a baking sheet with a silicone mat.

  6. Roll each piece of dough into a round ball. Arrange evenly on prepared baking sheet. Let rise 15 minutes.

  7. Mix 1/4 cup water and 1/3 cup flour together in a mixing bowl until mixture is thick enough to hold its shape but thin enough to pipe. Transfer mixture to a piping bag.

  8. After buns have risen 15 minutes, pipe a cross on top of each. Let rise until doubled from original dough balls, another 15 or 20 minutes.

  9. Preheat oven to 425 degrees F (220 degrees C).

  10. Transfer pan to preheated oven. Bake until golden brown, about 15 minutes.

  11. Combine 1/4 cup sugar and 3 tablespoons water in a pan over medium heat. Bring to a simmer and cook until sugar dissolves and mixture starts to thicken, or until it reaches a temperature of 225 degrees F. Remove from heat.

  12. Let buns cool on a rack for 5 minutes before glazing. Brush glaze lightly over the tops of the buns.


Chef's Tips:

Any sweet dough will work with this easy technique, especially rich, and fragrant examples, like our Italian Easter Bread dough. Times may vary, but regardless of the dough, simply wait for the dough to double in size, and proceed.

When adding the flour, hold back a little of it until you sure you need it all. You can always add, but can't remove!

If you want to get all your buns the same size, weight your dough in grams before dividing, and then divide by 16. Then, weight each of your dough balls to that exact amount, and boom, your tray of buns will look like the ones you saw on that magazine cover.

Nutrition Facts (per serving)

201 Calories
6g Fat
30g Carbs
5g Protein
Nutrition Facts
Servings Per Recipe 16
Calories 201
% Daily Value *
Total Fat 6g 8%
Saturated Fat 4g 18%
Cholesterol 26mg 9%
Sodium 119mg 5%
Total Carbohydrate 30g 11%
Dietary Fiber 1g 4%
Total Sugars 9g
Protein 5g
Vitamin C 1mg 6%
Calcium 26mg 2%
Iron 2mg 8%
Potassium 83mg 2%

* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

** Nutrient information is not available for all ingredients. Amount is based on available nutrient data.

(-) Information is not currently available for this nutrient. If you are following a medically restrictive diet, please consult your doctor or registered dietitian before preparing this recipe for personal consumption.

You’ll Also Love