Home » Recipe Index » Bread and Buns » Easy Hot Cross Buns with Custard Fillings

Easy Hot Cross Buns with Custard Fillings

Hot cross buns are soft, spiced Easter treats traditionally eaten on Good Friday. Flavored with cinnamon and raisins or dried berries, they’re topped with a signature cross and enjoyed warm from the oven.

Hot Cross buns loaf on a steel rack.

Hot cross buns are a classic Easter bread traditionally enjoyed on Good Friday. These soft, spiced buns are flavored with cinnamon and nutmeg, filled with raisins or dried fruit, and topped with the signature cross. Once baked, they’re fragrant, tender, and slightly sweet—perfect for sharing during Easter celebrations. Whether enjoyed plain, with butter, or toasted and topped with cheese or salmon, hot cross buns are a festive tradition that never goes out of style.

If you love soft and fluffy breads like hot cross buns, you might also enjoy other enriched breads such as pumpkin bread, pandan milk bread, or Japanese milk buns. Just like these favorites, hot cross buns are pillowy, lightly sweet, and perfect for pairing with both sweet and savory toppings.

Why You Will Love This Recipe


  • Soft and fluffy texture – The dough bakes up pillowy and tender, just like the best bakery buns.
  • Warm, spiced flavor – A cozy mix of cinnamon and nutmeg with bursts of dried fruit in every bite.
  • Customizable fillings – Keep it classic with raisins, or get creative with custard, chocolate chips, or even no filling at all.
  • Versatile to serve – Enjoy them plain, buttered, or toasted with cheese, coconut kaya jam, ube halaya, salmon, or bacon.
  • Homemade cross topping – My recipe’s icing cross adds not just tradition, but extra flavor and softness.
  • Better than store-bought – Nothing compares to the aroma of freshly baked hot cross buns straight from your oven.

Recipe Ingredients

Hot cross buns ingredients with labels.

Ingredient Notes

Sugar – I use a mix of regular white sugar and organic palm sugar in this recipe. The palm sugar pairs beautifully with cinnamon and spekkoek (Indonesian spice mix) or nutmeg, adding a deeper caramel-like sweetness and aroma.

Cinnamon – You can use either regular ground cinnamon or Ceylon cinnamon. I prefer Ceylon for its delicate flavor and added health benefits, but both work well.

Spekkoek (or Nutmeg) – If you don’t have ground spekkoek, ground nutmeg makes a perfect substitute. And if nutmeg isn’t available, just use extra cinnamon. The buns will still turn out fragrant and delicious.

Raisins or Dried Fruit – Traditionally, hot cross buns are made with raisins or currants, but you can also use dried cranberries, blueberries, or chopped apricots for a fruity twist. Make sure to soak them briefly in warm water or milk so they stay plump and juicy in the buns.

Flour – Bread flour is best for this recipe, as its higher protein content gives the buns structure and chewiness. If you only have all-purpose flour, you can still use it—your hot cross buns will just be a little softer and less chewy.

Be sure to check out the full recipe and ingredient list below

How to Make Hot Cross Buns

Process photos of preparing the custard filling for hot cross buns.

STEP 1. Heat milk and butter together with low temperature until the butter melts (Image 1). Set aside and let it cool. Whisk the egg yolks together with sugar until sugar dissolves. Sift flour and cornstarch into the egg yolk mixture. Pour in milk in parts and whisk well. Strain if needed.

Process photos of preparing the custard filling for hot cross buns.

STEP 2. Pour the mixture back into the pan (Image 5). Heat with low temperature (Image 6). Do not leave it unattended. The mixture will thickens. Turn off the stove when it becomes curd (Image 7). Set it aside and let it cool (Image 8).

Process steps of making the cross icing for hot cross buns.

STEP 3.

Sift flour, milk powder, cinnamon powder, and spekoek spice into a mixing bowl. Add in sugar, palm sugar, and yeast.

Pour in liquid mixture (2 egg yolks, 40 gr whipping cream, and milk, the total should be 220 gr).

Start the mixer, turn on the timer for 20 minutes.

When the dry ingredients are mixed, put in the butter and salt.

Continue mixing until the timer beeps.

The dough should be not sticky at the end of mixing.

Knead with hands on the table for a while.

Put in cranberry and almond slices into the dough. Knead evenly.

Let the dough ferment for 1 hour. Cover with a cloth or cling wrap to prevent dryness.

Roll it flat, fill with the custard fillings. Seal tightly. Set in a 20×20 cm pan.

Let the dough ferment for one more time until it doubles its size.

Mix the other half of the egg with 1 tablespoon milk. Brush the top of the dough.

Pipe the topping with a cross sign.

Bake in a preheated oven 180°C for 30 minutes.

Once it is out of the oven, brush with evaporated milk while still hot. This will make the bread shiny.


    Pro Tips


    • Chocolate bar marzipan jujubes jelly-o carrot cake caramels. Tootsie roll cookie jujubes powder icing lemon drops. Pastry brownie topping oat cake chocolate cake jelly candy gingerbread tart.
    • Chocolate bar marzipan jujubes jelly-o carrot cake caramels. Tootsie roll cookie jujubes powder icing lemon drops. Pastry brownie topping oat cake chocolate cake jelly candy gingerbread tart.
    • Chocolate bar marzipan jujubes jelly-o carrot cake caramels. Tootsie roll cookie jujubes powder icing lemon drops. Pastry brownie topping oat cake chocolate cake jelly candy gingerbread tart.
    • If you don’t have spekkoek powder, you can use cinnamon powder only, double the portion or use ground nutmeg.
    • Any dried fruits or candied fruits can be added like raisins, dried blueberry.
    • To make the bread more beautiful, brush with evaporated milk after it comes out of the oven. This will make the bread shiny.

    Serving Suggestions

    Hot cross buns are best consumed within the day of the making. But if you have to make it in advance, keep the buns cling-wrapped and in an airtight container to prevent drying.

    The buns are fresh up to 3 days in room temperature and 5-6 days in the chiller. You may want to warm it up for 10 minutes if you like it warm.

    FAQs about Hot Cross Buns

    A loaf of hot cross buns fresh from the oven.

    Storage

    More Bread Recipes

    Did you try this recipe?

    Leave a ⭐️⭐️⭐️⭐️⭐️ rating + review below and share it on InstagramFacebook, and Pinterest!

    Thank you! – Claudia

    Hot cross buns on a steel rack.

    Hot Cross Buns

    Hot Cross Buns are prepared for Good Friday and Easter celebrations. They are spiced buns with fruits and marked with a cross on top.
    No ratings yet
    Print Pin Rate
    Course: Bread and Buns, Dessert, Desserts, Snack
    Cuisine: International
    Prep Time: 1 hour
    Cook Time: 30 minutes
    Total Time: 1 hour 30 minutes
    Servings: 16 pieces
    Calories: 107kcal
    Author: Claudia

    Ingredients

    BUNS

    • 300 gr high protein flour
    • 10 gr milk powder
    • ½ tsp cinnamon powder
    • ½ tsp spekkoek powder
    • 25 gr sugar
    • 25 gr palm sugar
    • 5 gr instant yeast
    • 220 gr liquid 2 egg yolks + 40 gr whipping cream + fresh milk = 220 gr
    • 40 gr unsalted butter
    • 3 gr salt
    • 25 gr dried cranberry
    • 20 gr almond slices

    CUSTARD FILLINGS

    • 3 egg yolk
    • 50 gr sugar
    • 20 gr flour
    • 250 ml fresh milk
    • 15 gr unsalted butter
    • 10 gr cornstarch

    CUSTARD FOR CROSS MARK

    • 25 gr unsalted butter
    • 25 gr confectionery sugar
    • ½ egg
    • 50 gr flour

    Instructions

    • BUNS
    • Sieve flour, milk powder, cinnamon powder, and spekoek spice into a mixing bowl.
    • Put in sugar, palm sugar, and yeast
    • Pour in liquid mixture (2 egg yolks, 40 gr whipping cream, and milk, the total should be 220 gr).
    • Start the mixer, turn on the timer for 20 minutes.
    • When the dry ingredients are mixed, put in the butter and salt.
    • Continue mixing until the timer beeps.
    • The dough should be not sticky at the end of mixing.
    • Knead with hands on the table for a while.
    • Put in cranberry and almond slices into the dough. Knead evenly.
    • Let the dough ferment for 1 hour. Cover with a cloth or cling wrap to prevent dryness.

    While waiting for the buns to ferment, let’s make the custard fillings:

    • Heat milk and butter together with low temperature until the butter melts. Set aside and let it cool.
    • Whisk the egg yolks together with sugar until sugar dissolves.
    • Sieve flour and cornstarch into the egg yolk mixture.
    • Pour in milk in parts and whisk well. Strain if needed.
    • Pour the mixture back into the pan. Heat with low temperature. Do not leave it unattended.
    • The mixture will thickens. Turn off the stove when it becomes curd.
    • Cover with cling wrap or plastic and chill it in the fridge.

    And prepare the topping:

    • Melt the butter.
    • Whisk an egg. Take half of it.
    • Mix together with melted butter, flour, and sugar. Mix well.
    • Put into a piping bag. Set aside.
    • Now that the dough has already doubled in size, let’s shape it for the next fermentation.
    • Punch the air out of the dough.
    • Knead for a while.
    • Divide into 16 by weighing it evenly. Round it. Leave it for 10 minutes.
    • Roll it flat, fill with the custard fillings. Seal tightly. Set in a 20×20 cm pan.
    • Let the dough ferment for one more time until it doubles its size.
    • Mix the other half of the egg with 1 tablespoon milk. Brush the top of the dough.
    • Pipe the topping with a cross sign.
    • Bake in a preheated oven 180°C for 30 minutes.
    • Once it is out of the oven, brush with evaporated milk while still hot. This will make the bread shiny.
    • Let it cool completely. Enjoy!

    Video

    Notes

    If you don't have spekkoek powder, you can use cinnamon powder only, double the portion.
    Any fruit can be added like raisins, dried blueberry.
    To make the bread more beautiful, brush with evaporated milk after it comes out of the oven. This will make the bread shiny.

    Nutrition

    Serving: 1piece | Calories: 107kcal | Carbohydrates: 13g | Protein: 2g | Fat: 6g | Saturated Fat: 3g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 2g | Trans Fat: 0.2g | Cholesterol: 53mg | Sodium: 113mg | Potassium: 53mg | Fiber: 1g | Sugar: 6g | Vitamin A: 187IU | Vitamin C: 0.1mg | Calcium: 19mg | Iron: 0.5mg
    Tried this Recipe? Tag me Today!Mention @ButterJoyKitchen or tag #butterjoykitchen!

    Similar Posts

    • Soft Pandan Cake (Non-dairy)

    • Mini Sponge Cakes

    • Indonesian Style Authentic Pisang Goreng Recipe

    • Lemon Ginger Drink

    • Dutch Butter Cake (Boterkoek) – Classic Dutch Recipe

    • Authentic Thailand Mango Sticky Rice

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    Recipe Rating