There’s something quietly comforting about baking hot cross buns at home. The warm spices, the soft dough, and that faint citrus sweetness drifting through the kitchen — it feels like a small celebration in itself.
I’ve made these buns for years, and every batch turns out a little different, in a good way. Sometimes softer, sometimes richer, sometimes just a touch more spiced. That’s part of the charm.
These hot cross buns sit somewhere between a dinner roll and a sweet breakfast treat. They’re soft but slightly dense, filled with raisins, brown sugar, and warm spices that linger just enough.
And that glossy orange icing on top? It ties everything together. Sweet, sticky, and just bright enough to keep things interesting.
A Little About Hot Cross Buns
Hot cross buns have been around for centuries, and there’s a reason they’ve lasted. They’re simple, comforting, and tied to tradition in a way that feels meaningful without being complicated.
The signature cross on top isn’t just decoration. It’s part of the identity of the bun, whether piped before baking with a flour paste or added after with icing.
I tend to go for the flour cross most of the time. It bakes right into the bun and gives that slightly chewy texture on top that I’ve always loved.
Ingredients Needed for the Recipe
Whole milk - warms up the dough and helps activate the yeast
Active dry yeast or instant yeast - makes the buns rise and gives them that soft texture
Granulated sugar - feeds the yeast and adds a hint of sweetness
Brown sugar - brings a deeper, caramel-like sweetness to the dough
Unsalted butter - adds richness and softness
Vanilla extract - gives a subtle warm flavor in the background
Eggs - help bind the dough and add structure
Salt - balances the sweetness and enhances flavor
Ground cinnamon - adds warmth and that classic spiced note
Ground nutmeg - gives depth and a slightly nutty warmth
Ground allspice - rounds out the spice mix beautifully
All-purpose flour or bread flour - forms the base of the dough
Raisins or currants - provide bursts of sweetness and texture
Flour (for cross) - used to create the traditional cross on top
Water (for cross) - turns flour into a pipeable paste
Confectioners’ sugar - used for the icing
Orange juice - adds brightness and flavor to the icing
Before You Start - Small Things That Help
One thing I always do is soak the raisins for a few minutes in hot water. It sounds like an extra step, but it makes a real difference in texture.
They come out plumper and softer, which blends better into the dough instead of pulling moisture away from it.
Also, don’t rush the rising time. I know it’s tempting, especially when you’re excited, but letting the dough properly rise is what gives you that soft, tender crumb.
How to make Hot Cross Buns?
Step 1 - Activate the Yeast
Start by whisking warm milk, yeast, and a little sugar together. Then just let it sit for a few minutes.
You’ll know it’s ready when it looks foamy on top. That’s when I feel confident the yeast is alive and doing its job.
Step 2 - Mix the Dough
Add brown sugar, butter, vanilla, eggs, salt, spices, and a portion of the flour. Mix everything until it starts coming together.
Then add the remaining flour and raisins. The dough should feel soft and slightly sticky, not dry.
Step 3 - Knead the Dough
Knead the dough for about five minutes. I usually do it by hand because it helps me feel when it’s ready.
If it bounces back slowly when pressed, you’re on the right track. That soft elasticity is what you want.
Step 4 - First Rise
Place the dough in a greased bowl and cover it. Let it rise until it doubles in size.
This usually takes about one to two hours. I leave it on the counter and just let it do its thing.
Step 5 - Shape the Buns
Punch down the dough to release the air, then divide it into equal pieces. Roll each piece into a smooth ball.
I like to pinch the bottom closed so the tops stay nice and round and smooth.
Step 6 - Second Rise
Arrange the shaped buns in a baking pan and cover them again. Let them rise until they look puffy.
This second rise gives them that soft, airy feel once baked.
Step 7 - Add the Cross
Mix flour and water into a thick paste and pipe it over the buns to form crosses.
Keep the lines thin. They expand a little while baking, so less is more here.
Step 8 - Bake the Buns
Bake in a preheated oven until golden brown. It usually takes about 20 to 25 minutes.
If they brown too quickly, loosely cover them with foil halfway through.
Step 9 - Add the Orange Icing
Whisk together confectioners’ sugar and orange juice, then brush or drizzle over the warm buns.
This step is my favorite. The icing melts slightly and creates a glossy finish that smells incredible.
Serving Ideas
Fresh out of the oven is always the best way to enjoy these. The buns are warm, soft, and just slightly sticky from the icing.
But if you have leftovers, try toasting them lightly and adding a bit of butter. It brings out the spices in a different way.
I’ve also served them with a little extra orange glaze on the side once, and honestly, no one complained.
Tips
Use warm milk, not hot - too much heat can kill the yeast
If the dough feels too sticky, add flour slowly, a little at a time
Don’t skip kneading - it builds structure in the dough
Let the dough rise fully for soft and fluffy buns
Soak raisins beforehand for better texture
Pipe thin crosses so they don’t spread too much while baking
Brush icing while buns are warm for the best finish
Rotate the pan while baking for even browning
Storage and Make-Ahead Options
If you somehow have leftovers, store them tightly covered at room temperature for a day or two. They stay soft surprisingly well.
For longer storage, keep them in the fridge. Just warm them slightly before serving to bring back that fresh texture.
You can also freeze them. I’ve done this a few times, and they thaw beautifully with just a bit of reheating.
If you want to prep ahead, shape the buns and refrigerate overnight. It makes things much easier the next day.
Flavor Variations You Can Try
Sometimes I like to switch things up depending on what I have. Dried cranberries work really well if you want something a bit tangier.
Adding a little orange zest to the dough makes the flavor brighter. It pairs perfectly with the icing on top.
For a slightly different spice profile, a pinch of cardamom or cloves can add depth without overpowering the buns.
And if you’re feeling a bit indulgent, chopped nuts or candied peel can bring in extra texture and richness.
Learn how to make our rendition of hot cross buns using this deliciously spiced yeast dough. Brown sugar, raisins or currants, butter, and vanilla add exceptional flavor and each dense bun is marked with a traditional cross. Orange icing is a tasty finishing touch to this Easter recipe!
ingredients
Bun Dough
3/4cup whole milk (warmed to about 110°F (180ml))
2 1/4teaspoons active dry yeast or instant yeast (1 standard packet)
1teaspoon granulated sugar
1/2cup packed light or dark brown sugar (100g)
5Tablespoons unsalted butter (71g, softened to room temperature, cut into pieces)
1/2teaspoon pure vanilla extract
2large eggs (at room temperature)
1teaspoon salt
1 1/4teaspoons ground cinnamon (reduce to 1/2 tsp for fluffier buns)
1cup raisins or currants (140g, optionally soaked in hot water)
Flour Cross
1/2cup all-purpose flour or bread flour (63g)
6-8Tablespoons water (90-120ml, adjust for thick paste consistency)
Orange Icing
1cup confectioners' sugar (120g)
3Tablespoons fresh or bottled orange juice (45ml; substitute milk + vanilla for plain icing)
Instructions
1
Prepare the doughWhisk the milk, yeast, and granulated sugar together in the bowl of your stand mixer. Cover and allow mixture to sit for about 5 minutes or until foamy on top.
If you don't own a mixer, use a large bowl and mix with a wooden spoon or silicone spatula.
2
Mix ingredientsAdd the brown sugar, butter, vanilla extract, eggs, salt, cinnamon, nutmeg, allspice, and 1 cup (125g) flour. Mix on low speed for 30 seconds, scrape down the bowl, then add remaining flour and raisins. Beat until dough comes together and pulls away from sides of bowl, about 2 minutes.
Dough should be slightly sticky and soft. Add flour 1 Tbsp at a time if too sticky.
3
Knead the doughKeep dough in mixer and beat for an additional 5 full minutes with dough hook, or knead by hand on lightly floured surface for 5 minutes.
If dough is too sticky, sprinkle 1 tsp flour at a time. Dough should feel soft and bounce back slowly when poked. Windowpane test: stretched dough should let light pass through without tearing.
4
First riseLightly grease a large bowl with oil. Place dough in bowl, turning to coat. Cover with foil, plastic wrap, or kitchen towel. Allow to rise in warm environment for 1-2 hours or until doubled in size.
Counter rise takes about 2 hours at room temperature.
5
Shape the rollsPunch down dough to release air. Divide into 14-16 equal pieces. Shape each into a smooth ball, pinching bottom to seal. Arrange in greased 9x13-inch pan or two 9-inch square/round pans.
Can also use cast iron skillet or lined baking sheet.
6
Second riseCover shaped rolls and allow to rise until puffy, about 1 hour.
7
Preheat ovenPreheat oven to 350°F (177°C).
8
Add the crossesWhisk flour cross ingredients together, starting with 6 Tbsp water, to make a thick, pipeable paste. Add more water if needed. Spoon into piping bag or zipped-top bag, snip corner, and pipe crosses on each bun.
Pipe one line down center of each row, then perpendicular line to form crosses.
9
Bake the bunsBake for 20-25 minutes or until golden brown on top, rotating pan halfway through. If browning too quickly, tent loosely with foil.
Remove from oven and let cool a few minutes before icing.
10
Make and apply icingWhisk icing ingredients together, then drizzle or brush over warm rolls. Serve immediately.
For best flavor, apply icing while buns are still warm.
Nutrition Facts
Servings 15
Serving Size 1 bun
Amount Per Serving
Calories260kcal
% Daily Value *
Total Fat5gg8%
Saturated Fat2.5gg13%
Trans Fat0gg
Cholesterol25mgmg9%
Sodium180mgmg8%
Potassium120mgmg4%
Total Carbohydrate52gg18%
Dietary Fiber2gg8%
Sugars28gg
Protein6gg12%
Calcium 3% mg
Iron 10% mg
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
Freezing Instructions: Prepare through shaping. Freeze shaped buns in greased pan, covered tightly, up to 3 months. Thaw and rise 4-5 hours before baking. Or freeze baked buns (without icing) up to 3 months; thaw and reheat before adding icing.
Overnight Instructions: After shaping, refrigerate covered up to 15 hours. Remove 3 hours before baking, let rise 1-2 hours, then bake. Or let first rise happen overnight in fridge (up to 12 hours), then rise 2 more hours at room temp before shaping.
Optional Add-Ins: Substitute or add dried cranberries, chopped nuts, candied citrus, or dried apricots (keep total add-ins to ~1 3/4 cups). Add citrus zest, cloves, or cardamom for extra flavor. Plump raisins by soaking in hot water 5-10 min, then drain and pat dry.
Milk Tip: Whole milk recommended for best flavor and richness. Lower-fat or nondairy milks work in a pinch but may reduce richness.
Cinnamon Note: Cinnamon can inhibit rising. We use 1 1/4 tsp for dense, traditional buns. For fluffier rolls, reduce to 1/2 tsp or omit.
Flour Choice: All-purpose flour is convenient; bread flour yields chewier buns. No other recipe changes needed.
Icing Cross Alternative: Skip flour cross and orange glaze. Make thick icing cross by reducing orange juice to 1 Tbsp in icing recipe. Pipe crosses on cooled buns. Can also do both: icing cross + orange glaze!
Keywords:
hot cross buns, Easter buns, spiced yeast buns, orange icing, traditional Easter recipe