Hot Cross Buns (Best Ever, Easy, Soft)

These Hot Cross Buns are soft, lightly sweet, and filled with cozy spice and raisins. They bake up fluffy with a golden top, then get that classic cross on top that makes them feel extra special. Perfect for spring holidays, brunch, or anytime you want a warm, bakery-style bun at home.

Introduction

Making Hot Cross Buns at home is easier than you think. This recipe is a fan-favorite because the dough is simple, the buns rise beautifully, and the flavor is warm and comforting. My family always asks for these when we want something cozy with coffee.

The standout trick is warming the milk just enough to wake up the yeast without overheating it. Warm (not hot) milk helps the dough rise tall and soft. Trust me, don’t use super hot milk—Hot Cross Buns rise best with gentle warmth.

Why You’ll Love This Hot Cross Buns

  • Soft and fluffy: Tender buns with a pillowy center.
  • Cozy spice flavor: Cinnamon and nutmeg make them smell amazing.
  • Better than bakery: Fresh, warm buns right from your oven.
  • Make-ahead friendly: Great for brunch planning.
  • Freezer-friendly: Easy to store and rewarm later.

Ingredients for Hot Cross Buns

Overhead ingredients for hot cross buns including flour, yeast, milk, eggs, butter, spices, raisins, and icing ingredients
Simple ingredients for soft hot cross buns with warm spices and raisins

Dough

  • Warm milk (1 cup): Helps activate yeast and softens dough.
  • Instant yeast (2 1/4 tsp): Helps buns rise.
  • Swap: Active dry yeast (rise may take longer).
  • Granulated sugar (1/3 cup): Light sweetness.
  • Eggs (2): Adds richness and structure.
  • Unsalted butter, melted (4 tbsp): Makes buns tender.
  • All-purpose flour (3 1/2 cups): Dough base.
  • Salt (1 tsp): Balances sweetness.
  • Ground cinnamon (1 1/2 tsp): Warm flavor.
  • Ground nutmeg (1/4 tsp): Cozy spice note.
  • Raisins (3/4 cup): Classic add-in.
  • Swap: Dried cranberries.
  • Optional: Orange zest (1 tsp): Bright, bakery-style flavor.

Icing Cross

  • Powdered sugar (1 cup): Sweet cross topping.
  • Milk (1–2 tbsp): Thins icing.
  • Vanilla extract (1/2 tsp): Adds flavor.

How to Make Hot Cross Buns

Four-panel collage showing mixing dough, rising with raisins, shaping into buns in a pan, and finished buns with icing crosses
Knead dough, rise, shape buns, bake until golden, then pipe icing crosses
  • 1. Mix warm milk, yeast, and 1 tbsp sugar in a bowl. Let sit 2 minutes until slightly foamy.
  • 2. Add remaining sugar, eggs, melted butter, salt, cinnamon, nutmeg, and 3 cups flour. Knead 6–8 minutes until smooth and elastic. Add up to 1/2 cup more flour if sticky.
  • 3. Fold in raisins (and orange zest if using). Cover and rise 60–90 minutes, until doubled.
  • 4. Shape dough into 12 balls. Place in a greased 9×13-inch pan.
  • 5. Cover and rise 30–45 minutes, until puffy.
  • 6. Bake at 350°F for 22–26 minutes, until golden and set.
  • 7. Cool 15 minutes. Whisk powdered sugar, milk, and vanilla into a thick icing. Pipe crosses over the buns.

Tips for Perfect Hot Cross Buns

  • Warm milk gently: Too hot can slow yeast.
  • Knead until smooth: Helps buns rise tall and fluffy.
  • Don’t rush the rise: Puffy dough = soft buns.
  • Add raisins after kneading: Helps gluten develop first.
  • Ice when warm, not hot: Keeps crosses neat.

Variations & Substitutions

  • Chocolate version: Swap raisins for chocolate chips.
  • Spiced version: Add 1/4 tsp ground cloves.
  • Citrus version: Add 1 tbsp orange juice to the icing.
  • Dairy-free: Use plant milk and plant-based butter.
  • Leftover idea: Slice and toast with butter and jam.

Make-Ahead & Freezing

Store Hot Cross Buns in an airtight container at room temp for 2 days or in the fridge up to 5 days. Warm before serving.
Freeze buns for up to 2 months. Thaw and warm at 300°F for 8–10 minutes, then add fresh icing if needed.

Serving Suggestions & Pairings

  • Serve warm with butter.
  • Pair with coffee, hot tea, or hot chocolate.
  • Great for brunch spreads and holiday mornings.
  • Add fruit on the side for balance.

Reader Review: “These hot cross buns were so soft and fluffy. The spices and icing made them taste like a bakery treat!”

If you make Hot Cross Buns, leave a rating and comment! Are you adding orange zest, or keeping them classic?

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Close-up of hot cross buns with glossy tops and icing crosses, one bun pulled apart showing fluffy interior

Hot Cross Buns (Best Ever, Easy, Soft)


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Donald Anderson
  • Total Time: 2 hours 15 minutes
  • Yield: 12 buns 1x
  • Diet: Vegetarian

Description

Hot cross buns are soft, lightly spiced, and studded with raisins—finished with the classic cross for an Easter favorite.


Ingredients

Scale

Dough

  • 3/4 cup whole milk, warm (110°F)

  • 2 1/4 teaspoons active dry yeast

  • 1/3 cup granulated sugar

  • 1 large egg

  • 4 tablespoons unsalted butter, melted

  • 1 teaspoon kosher salt

  • 1 teaspoon ground cinnamon

  • 1/4 teaspoon ground nutmeg

  • 3 1/2 cups all-purpose flour

  • 3/4 cup raisins

Cross + glaze

  • 1/2 cup all-purpose flour

  • 6 tablespoons water

  • 2 tablespoons apricot jam (or honey)


Instructions

  1. Mix warm milk, yeast, and 1 teaspoon sugar; rest 5 minutes.

  2. Add sugar, egg, melted butter, salt, spices, flour, and raisins. Knead 6 minutes.

  3. Rise covered 1 hour.

  4. Shape 12 buns and place in a greased 9×13-inch dish. Rise 30 minutes.

  5. Pipe cross: mix flour and water to a thick paste; pipe on buns.

  6. Bake at 375°F for 18 to 22 minutes until golden.

  7. Warm jam and brush over buns.

Notes

  • Make-ahead: Bake and rewarm at 300°F for 8 minutes.

  • Tools: Mixer optional, piping bag or zip bag.

  • Prep Time: 25 minutes
  • Cook Time: 20 minutes
  • Category: Bread
  • Method: Baking
  • Cuisine: British

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star