This post may contain affiliate links. Please read our disclosure policy.
Soft, buttery and unbelievably delicious Sicilian Brioche Buns, also known as Brioche col Tuppo. These buns are beautifully sweet and scented with orange zest and vanilla. Traditionally served with Sicilian granita for breakfast.

A traditional Sicilian breakfast, especially during summer, consists of ice-cold and refreshing granita topped with fresh whipped cream and served with a soft and buttery brioche bun for dunking.
I know, it sounds like a dream, right? I mean, if one thing is going to get you out of bed in the morning, it’s this breakfast. After experiencing this dreamy breakfast in Sicily, I knew I had to recreate it at home, and I’m so happy with the outcome; it takes me straight back to Sicily.
These brioche buns are really easy to make, but I highly recommend using a mixer as brioche dough is very wet and sticky and requires a lot of kneading, even in a mixer.
I love a brioche bun while they are still warm from the oven. If you’re not serving them with granita, you can stuff them with gelato or spread them with chocolate spread or sweetened whipped cream, delicious!
Table of Contents
Ingredient notes

Pin this now to find it later
Pin It- Unsalted butter – make sure it’s at room temperature before using. If you’re using salted butter, then leave out the additional salt in the recipe (note: I have not tested this recipe with salted butter).
- Orange zest – you can swap this with lemon zest if you prefer, or leave it out altogether.
- Vanilla extract – make sure to use extract and not essence, which is artificial. You can use vanilla bean paste or a whole vanilla bean instead.
Visual walk-through of the recipe
Step 1 – Put the flour, yeast, milk, egg, vanilla and orange zest in the bowl of a stand mixer with a dough hook attached and mix to a rough dough. Combine the sugar and salt and add them to the mixer. Keep mixing until incorporated (photos 1-3).

Step 2 – Next, with the mixer on a medium speed, add the butter a little at a time (about 1 tablespoon), waiting until it’s fully incorporated into the dough before each addition. After the last addition of butter, knead the dough on a medium speed for 20 minutes (it really does need that long). The dough should be smooth and glossy looking, and not stick to your fingers. (photos 4 and 5).
Step 3 – Transfer the dough to a large mixing bowl lightly greased with olive oil or butter. Cover with plastic wrap and let it proof at room temperature until doubled in size (about 4-6 hours, but timing will depend on your room temperature) (photo 6).
Step 4 (shaping the dough) – After the first proof, remove the dough to a clean work surface and cut it into 6 equal pieces. Cut a small piece from each piece of dough for the tops so you now have 6 large pieces of dough and 6 small pieces of dough. You can weigh them for accuracy (6 x 78g balls and 6 x 20g balls).

Step 5 – To shape each ball (bottom and tops), gently pinch the edges of the dough into the middle (this helps build tension underneath) (photo 7). Flip it over so it’s seam side down, Cup your hands around the dough and gently rotate it in a circular motion, keeping the edges tucked under to form a smooth ball (photo 8).
Step 6 – Place the large balls on a baking tray lined with parchment paper and press them in the middle with two fingers to create an indent. Shape the small balls the same way and place them on top inside the indent (photos 9 and 10).

Step 7 (second proof) – cover the buns with plastic wrap and place in the fridge overnight. Remove from the fridge for 1-2 hours before baking, they should double in size (photo 11)
To bake the same day – alternatively, you can skip the overnight fermentation (although I highly recommend it for better flavour and texture) and allow the buns to proof for another 1-2 hours or until doubled in size.
Step 8 (bake) – Preheat the oven to 170C/340F fan 190/375F. Brush the buns with egg wash and bake in the oven for 15-20 minutes until golden brown all over (photo 12). Remove and enjoy warm or once cooled completely, store in an airtight container.
Recipe tips and FAQs
- Doing an overnight proof – I tested this recipe many times, and as much as I wanted to provide a same-day dough, it was just never as good as an overnight fermentation, so if you have time, it’s well worth it. The texture becomes softer, and there’s a noticeable difference in flavour.
- Shaping the dough – to make the shaping process easier, you can simply shape them into 6 large buns without the little balls on top (tuppo).
- Serving suggestions – other than granita, you can make these into gelato sandwiches (yes, that’s a thing and very delicious) or cut them in half and spread them with jam, fresh whipped cream, hazelnut chocolate spread or pistachio cream.
Yes, but brioche dough is very sticky and not easy to handle. You need to use a slapping technique when working with it to develop the gluten, and it takes about 20-25 minutes. This is a great tutorial by Richard Bertinet on how to do this.

Granita and gelato to serve with your brioche
Italian Desserts
Sicilian Pistachio Granita
Italian Desserts
Granita al Caffè con Panna (Coffee Granita)
Italian Desserts
Aperol Spritz Granita
Italian Desserts
Pistachio Ice Cream (Gelato al Pistacchio)
If you’ve tried these Sicilian Brioche Buns or any other recipe on the blog then don’t forget to rate the recipe and let me know how you got on in the comments below, I love hearing from you! You can also follow us on Facebook, Instagram and Pinterest or sign up to our Newsletter to see more of our delicious food.
Step By Step Photos Above
Most of our recipes come with step by step photos, helpful tips and tricks to make it perfectly first time and even video!
Sicilian Brioche Buns (Brioche col tuppo)

Equipment
- Stand mixer
- Dough hook
- large mixing bowl
- Baking tray
- Parchment paper
- Plastic wrap (cling film)
Ingredients
- 275 g (2 cups) bread flour
- 1 large egg, at room temperature (plus another 1 for egg wash)
- 1 orange zest
- 1 tablespoon honey
- 1 teaspoon vanilla extract
- 125 ml (1/2 cup) milk, slightly warmed
- 70 g (5 tablespoons) unsalted butter, at room temperature
- 1/2 teaspoon fine salt
- 2 g (1/2 teaspoon) instant yeast
- 45 g (scant 1/4 cup) caster sugar, (can also use granulated)
Instructions
Important notes before starting
- The instant yeast we used can be added straight to dry ingredients, but not all yeast is the same. Check your packet instructions, and if it needs to be activated in liquid first, do this in some of the milk needed in the recipe.
- I recommend gently warming the milk so it's not fridge cold. Make sure it's not hot or too warm, or it'll scramble the egg and melt the butter.
Make the dough
- Put the flour, yeast, milk, egg, orange zest, honey and vanilla in the bowl of a stand mixer with the dough hook attached and mix on a low speed until a rough dough is formed.
- Combine the sugar and salt and add them to the mixer. Keep mixing until fully incorporated.
- Next, with the mixer on a medium speed (number 4 on a KitchenAid) add around 1 tablespoon of butter at a time, allowing it to fully incorporate into the dough before you add more.
- When all the butter has been added, put a timer on a knead the dough for 20 minutes on a medium speed. After 20 minutes, the dough should be glossy and smooth, tacky but not stick to your hands, and most of the bowl should be clean.
- Lightly grease a large mixing bowl with butter or olive oil and transfer the dough to the bowl. Cover with plastic wrap and let the dough proof at room temperature until doubled in size (about 4-6 hours).
- After the first proof, tip the dough out onto a clean work surface. Cut the dough into 6 equal pieces and cut a small piece off of each for the tops. If weighing the dough, cut 78g for the base and 20g for the tops.
Shaping the dough
- To shape each ball (bottom and tops) gently pinch the edges of the dough into the middle (this helps build tension underneath). Flip it over so it’s seam side down, Cup your hands around the dough and gently rotate it in a circular motion, keeping the edges tucked under to form a smooth ball.
- Place the large balls on a baking tray lined with parchment paper and press them in the middle with two fingers to create an indent. Shape the small balls the same way and place them on top inside the indent.
Second proof
- Cover the tray with plastic wrap. I recommend placing the brioche in the fridge overnight for a second proof, as I found this really improves flavour and texture, but you can let the buns proof again at room temperature until doubled in size and bake on the same day.
- If proofing overnight, remove them from the fridge and let them come to room temperature before baking (1-2 hours). They should double in size in that time.
Baking
- Preheat the oven to 170C/340F fan 190C/375F static.
- Brush the brioche with a beaten egg and bake in the oven for 15-20 minutes until golden brown all over.
Notes
Helpful Info for All Recipes
- I always use extra virgin olive oil in all of my recipes unless stated otherwise
- When I use canned or jarred tomatoes of any kind I always use Cirio or Mutti brands for the best results and flavour.
- All vegetables are medium sized unless stated otherwise
- All recipes are tested and developed using a fan (convection) oven
- Find out more about how nutrition is calculated.
- Check out our must have Italian Pantry Staples.
- You can also find all our Essential Kitchen Tools for Italian Cooking.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
I think the egg went into the first step.
Eeek! Yes, in with the first step. I’ve just added that in now, thank you!
Can’t wait to try. Instructions super great sent to all my friends.
Thank you
—Masha—-
I have written to you many times before, but I feel I have to keep on writing because I love all your recipes ! Thank you very much 😄
Ciao Maria, thank you so much for your lovely words it really means a lot! Emily