*This post may contain affiliate links. Please see my disclosure for more details!*

Classic profiteroles are one of those desserts that feel instantly festive, especially when piled high and finished with rich chocolate sauce. Crisp choux pastry, a soft vanilla mascarpone filling and a glossy chocolate topping make them a true Christmas favourite for sharing.

They look impressive, but the real magic is in the contrast… light pastry, cool cream, and warm chocolate all working together in every bite. Of course, they are great for the rest of the year too.

A finished batch of Profiteroles on a plate

Why profiteroles are one of the best Christmas desserts

Profiteroles are so popular at Christmas because they feel indulgent without being heavy. Unlike many festive desserts, they can be made in a way that feels light enough to follow a big meal, while still delivering a rich and satisfying finish.

They also work brilliantly for sharing. Instead of slicing or portioning, they’re served as a pile or platter, which makes them ideal for relaxed entertaining where presentation still matters.

The combination of textures is what makes them stand out. Crisp pastry, soft filling and smooth chocolate create contrast in every bite, which is why they feel more special than a standard cream dessert. These beauties are also perfect for the rest of the year – as they are light, but moreish.

A top down shot of profiteroles on a white plate

Ingredients and swaps

Each ingredient in choux pastry has a physical job to do. So, while the list is short, the quality and type matter.

  • Unsalted butter – This provides the fat needed for a rich flavour and a crisp shell. You can use a baking spread, but butter gives a slightly firmer structure helping the profiteroles hold their round shape.
  • Plain flour – Do not be tempted to use self-raising flour here. We want the “lift” to come from the steam, not chemical raising agents.
  • Eggs – Medium Eggs provide the moisture that turns into steam. Add them gradually as you may not need every drop to reach that perfect “dropping” consistency”.
  • Mascarpone – I love the velvety richness Mascarpone provides but any full-fat cream cheese will work.
  • Cream – I use double cream in the sauce and filling, in the US this is Heavy Cream. It needs to have a high enough fat content to whip up to a thick texture and not leak out.
  • Chocolate – I have used milk chocolate in this recipe to make it more child friendly. A strong 70%+ dark chocolate would work well here too for a more adult version of profiteroles.
  • Sugar and salt – a pinch of each help the pastry brown through caramelisation. Whilst the salt helps to balance the sweet flavours.
The middle profiterole from a pile on a plate

How to get light and crisp profiteroles

Full instructions on how to make profiteroles can be found in the recipe card below.

I pipe my profiteroles onto a lined tray. I pipe directly downwards, with a round piping tip in my large piping bag. As profiteroles bake, the exterior sets first while the inside remains full of steam. This internal steam is what pushes the pastry outward and creates the hollow centre.

Once the structure has formed, the pastry needs time to dry out in the oven. This drying stage is what ensures the shells stay crisp rather than soft or doughy after cooling.

The moment they come out of the oven, you must release the steam to prevent moisture from settling back into the shell. This step is what locks in the crisp texture and prepares them for filling.

A closer shot of a plate of profiteroles.

Troubleshooting making choux pastry

In my experience, the most common issue with profiteroles is collapse after baking, which usually happens when they are removed from the oven too early. Choux needs enough time to fully dry out internally so the structure can hold once cooled.

Another frequent problem is a hollow shell that feels soft or slightly damp inside. This is nearly always caused by trapped steam, which is why releasing moisture immediately after baking is essential for a crisp finish.

If profiteroles spread or lose their round shape, the choux mixture was likely too loose before baking. This usually comes from adding too much egg or not cooking the base mixture long enough before incorporating it.

Uneven rise is often linked to inconsistent piping size. Even small differences in portioning can affect bake time and structure, leading to some shells being lighter or more fragile than others.

For best results, the mixture should feel firm enough to hold shape when piped but still soft enough to expand in the oven without cracking.

A plate of unfinished profiteroles waiting to be decorated

FAQs

Can I make profiteroles without a piping bag?

Yes, but you’ll get a more rustic finish. You can use a spoon, although the shape will be less uniform and they may bake unevenly.

Can I use different fillings instead of mascarpone cream?

Yes, choux pastry is very flexible. Pastry cream, whipped cream or flavoured custards all work well depending on how rich you want the final dessert to be.

How do I stop profiteroles sticking together when stored?

Store them with space between them or in a single layer. Stacking them too early can cause the chocolate coating to set unevenly and stick.

Can profiteroles be served warm instead of cold?

Yes, but they will be softer and less structured. Most people prefer them chilled because the contrast between crisp pastry and filling is stronger.

What type of chocolate is best for profiterole sauce?

A good quality milk or dark chocolate both work, but milk chocolate gives a sweeter, more traditional finish while dark chocolate creates a richer, slightly less sweet coating.

A hand decorating the final touches to a plate of profiteroles
A plate of piled profiteroles covered in chocolate sauce

Easy Profiterole Recipe

Classic profiteroles with a vanilla mascarpone cream filling, and a chocolate sauce.
Print Pin Rate
Category: Dessert
Type: Profiteroles
Keyword: Chocolate
Prep Time: 20 minutes
Cook Time: 20 minutes
Cooling/Filling: 1 hour 30 minutes
Total Time: 2 hours 10 minutes
Servings: 8 Servings
Author: Jane’s Patisserie

Ingredients

Choux Pastry

  • 150 ml water
  • 65 g plain flour
  • 50 g unsalted butter
  • 2 medium eggs (beaten)
  • Pinch of sugar
  • Pinch of salt

Vanilla Mascarpone Cream

  • 250 g mascarpone
  • 75 ml double cream
  • 1 tsp vanilla
  • 2 tbsp icing sugar

Chocolate Sauce

  • 100 ml double cream
  • 150 g milk chocolate

Instructions

For the Choux Pastry

  • Preheat your oven to 200ºc/180ºc fan, and line a large tray with parchment paper. 
  • Bring the water, sugar, salt and unsalted butter to the boil in a pan over a medium heat. 
  • Remove from the heat as soon as it boils, and add in ALL of the flour in one go. 
  • Stir like crazy and beat for about 15 seconds or so till a smooth ball shape is formed and it’s coming away from the edge of the pan. If it doesn’t come away, cook the mixture on a low heat for a little longer and try again. 
  • Leave the mixture to cool for five minutes or so, off the heat. 
  • Beat your eggs, and then GRADUALLY beat it into the flour mixture. Beat fully and well each time you add in more egg until you reach a smooth, glossy and dropping consistency. 
  • If the mixture becomes really thin, you've added too much egg. If it curdles, you've added too much at one time, and if the mixture is too stiff, you've not added enough.
  • Pipe little rounds onto the tray, and bake in the oven for 20-25 minutes roughly until crisp. I made 20 profiteroles with this batch. 
  • Once baked, remove from the oven and pierce the bottom of the profiterole immediately with a skewer and leave to rest with the hole facing upwards to let the steam escape and let the pastry cool (be careful they will be very hot!).

For the Vanilla Mascarpone

  • Add the vanilla, mascarpone and double cream and stir with a spoon to combine. 
  • Add in the icing sugar and stir again. Whisk up until thick. 
  • Pour the mixture into a piping bag, snip off the end, and carefully fill the profiteroles with the cream through the steam hole until full. 

For the Chocolate Sauce

  • Heat the cream in a pan over a low-medium heat. 
  • Add in the chopped chocolate and whisk until smooth. 
  • Leave to cool before using.
  • Coat the profiteroles with the sauce and then decorate how you fancy. I made a giant pile and then drizzled over some extra chocolate! 

Notes

  • I use these large piping bags for the choux pastry and the filling 
  • I use this round piping tip to pipe my profiteroles 
  • These are best on the day of making, but can last 2-3 days in the fridge 
  • This choux pastry will work for eclairs, with an increased baking time. 
A bite taken from a single profiterole on a plate

How to store profiteroles

You should eat profiteroles the day you make them, as the contrast between crisp pastry and soft filling is perfect. Once filled, they will keep in the fridge for 2–3 days, although the pastry will naturally soften over time.

If you want to prepare ahead, it’s best to store the choux shells separately and fill them closer to serving. This helps maintain texture and prevents the pastry from absorbing moisture from the filling.

Related Christmas dessert recipes

My Christmas dessert selection is quite broad, from my white chocolate berry tart, to my gingerbread chocolate tart, and my baileys bread and butter pudding. These puddings are all delicious with quite a varying amount of flavours in there, but I adore them all. I want my desserts to please everyone around the table, and whilst some people might not like baileys, or some might not like gingerbread, everyone likes profiteroles in my book.

A hand pouring chocolate sauce over a plate of profiteroles

53 Comments

  1. Hannah M on July 29, 2021 at 7:35 pm

    What type of vanilla do you use in this recipe?

    • Jane's Patisserie on July 30, 2021 at 11:29 am

      I use vanilla extract, or vanilla bean extract!



  2. Gracie on April 2, 2021 at 8:27 pm

    Can i use Margarine instead of unsalted?

  3. Anstey on February 6, 2021 at 7:16 pm

    5 stars
    I chose to make these with my six year old daughter, and other than adding the flour to the boiling liquid, she was able to do everything, and there were enough stages to keep her engaged. The end result was fabulous, pillow like profiteroles, moreish cream filling and a ridiculously delicious chocolate ‘sauce’. I used half 70% chocolate, half milk and it was a lovely mix. Sprinkled with smarties and they looked amazing.

  4. Alma Smith on December 31, 2020 at 12:08 am

    Hi, can they be frozen once filled with the cream mixture?

  5. Rachel Worthington on December 21, 2020 at 9:32 pm

    Hi Jane,

    What size are your little rounds?

    Thank you.

  6. Gemma on December 16, 2020 at 10:18 pm

    5 stars
    I have never been brave enough to try profiteroles before but I thought I would try your recipe as lots of your other recipes are perfect and they were amazing!! I don’t really like store bought profiteroles but I definitely love homemade ones. Thank you ☺️ xx

  7. Lucy on December 15, 2020 at 4:48 pm

    Hi Jane,

    I made these and all but three of them stuck to the greaseproof paper! Do you know why/how I can stop this happening in future?

    Thank you!

    • Jane's Patisserie on December 15, 2020 at 4:59 pm

      It may just be the paper you are using as mine have never stuck and they come off really easily when baked! X



  8. Clare on September 13, 2020 at 11:20 am

    5 stars
    Can they be frozen before filling so you can make them in advance and defrost when ready? I’m thinking for Christmas 😁

    • Jane's Patisserie on September 13, 2020 at 10:03 pm

      You can, but they may need putting into the oven for a little bit to crisp up again!



  9. Bexii j on September 11, 2020 at 10:17 am

    How long do they keep unfilled? I’m baking today but not filling till tomorrow

    Many thanks

    • Jane's Patisserie on September 11, 2020 at 4:14 pm

      They can last about 2 days, in the fridge!



  10. Laura on June 28, 2020 at 7:08 pm

    5 stars
    Hi, just wondering what these are meant to look and feel like in the middle once cooked? Thanks

    • Jane's Patisserie on June 28, 2020 at 7:34 pm

      Once baked they will be an empty shell basically – the colouring of the shell you can see in the photos on the outside!



    • Laura on June 28, 2020 at 7:46 pm

      Mine were a little soggy in the middle, do you no what could of caused this please? Thank you



    • Jane's Patisserie on June 28, 2020 at 7:58 pm

      That probably means they just needed a bit longer! Make sure to pierce the hole in the bottom as soon as you can though so that they don’t sweat as that can also cause it! x



  11. Lucy on December 17, 2019 at 11:41 am

    5 stars
    Stumbled across your blog- I’m so glad I did! Made these for the first time with this recipe and I can’t believe they worked, will be making these again 😊

    • Jane's Patisserie on December 17, 2019 at 12:06 pm

      Awh yay!! I’m so glad you liked them!!



  12. Alice on December 29, 2018 at 2:38 pm

    Hi, I was wondering where you found the freeze dried raspberries that you’ve used to decorate in the picture? I’ve been looking all over for some and can’t seem to find them anywhere! Much appreciated if you could let me know. Thanks!

    • Jane's Patisserie on December 29, 2018 at 9:09 pm

      I’ve bought them in Waitrose, Sainsburys and Lakeland – and also online!



    • Nilita Kundalia on May 17, 2020 at 8:50 pm

      5 stars
      I loved profiteroles and always wanted to make them…so with this lockdown I’ve now had the time to finally make them, I stumbled across your recipe and love it Xx.



    • Jane's Patisserie on May 18, 2020 at 11:18 am

      Ahh yay!! It’s 100% worth it isn’t it! x



Leave a Comment

Recipe Rating