This Puff Pastry Christmas Tree Appetizer is one of my favorite things to bake during the holidays. The layers of pesto, caramelized onions, and melted cheese make it smell incredible as it puffs up in the oven. It always brings everyone to the kitchen before dinner’s even ready.
Jump to Recipe
Why This Recipe Works
I love making this Puff Pastry Christmas Tree Appetizer every holiday season because it’s festive, easy, and always gets people talking. Here’s what makes it special:
- Golden and Flaky: The puff pastry bakes up buttery and crisp, with those irresistible golden layers that everyone loves. It has the same light texture I adore in these Puff Pastry Brie Bites.
- Sweet and Savory Flavor: The caramelized onions bring a gentle sweetness that balances the herby pesto and melted cheese. Every bite is cozy, rich, and full of flavor.
- Fun to Shape: Twisting the pastry into a Christmas tree is easier than it looks and such a fun kitchen project. The little star on top always makes it feel extra festive.
- Make-Ahead Friendly: You can assemble the tree the day before and bake it fresh when guests arrive. It’s a simple way to keep holiday prep stress-free.
- Perfect for Sharing: The pull-apart branches make it easy to serve and even easier to enjoy, just like these Puff Pastry Sausage Bites.

If you enjoyed this recipe, please come back and give it a rating. I ❤️ hearing from you!

Ingredients
- Puff Pastry Sheets – The flaky, buttery base of the tree. Keep them cold so they puff properly in the oven.
- Fresh Thyme Leaves – Add a light, earthy aroma that pairs beautifully with the pesto and cheese. Dried thyme works too, just use half the amount.
- Water – A splash helps deglaze the pan and keeps the onions from drying out while cooking.
- Basil Pesto – Brings a bright, herby layer of flavor. Store-bought works great, or use homemade if you have it.
- Caramelized Onions – Once cooled, they add a sweet and savory layer between the pastry sheets.
- Mozzarella Cheese – Melts into a creamy, stretchy layer. You can swap in Gruyère or provolone for a slightly sharper flavor.
- Egg – Beaten for an egg wash that gives the pastry its glossy, golden finish.
- Parmesan Cheese – Adds a salty, nutty topping that crisps beautifully as the tree bakes.
For full list of ingredients and instructions, see recipe card below.
Instructions


- Slice the onions: Thinly slice the onions and set them aside while you heat the skillet.
- Cook caramelized onions: Add butter and olive oil to a skillet, then cook the onions with salt and sugar for 25–30 minutes until deeply golden. Stir in thyme during the last 5 minutes and let the mixture cool completely.


- Add the pesto: Preheat the oven to 400°F. Lay one puff pastry sheet on a parchment-lined baking sheet and spread a thin, even layer of pesto over the surface.
- Add the caramelized onions layer: Spread the cooled caramelized onions over the pesto, keeping the layer even so it bakes uniformly.


- Add the cheese: Sprinkle mozzarella evenly across the onion layer.
- Cover and cut the triangle: Place the second puff pastry sheet over the filling. Cut out a large Christmas tree shape by trimming the sides and forming a pointed top, leaving a small trunk at the bottom.


- Cut the branches: Slice 1-inch strips horizontally along both sides of the tree, keeping the center intact so the branches stay attached.
- Twist the branches: Twist each cut strip 2–3 times outward. Use pastry scraps to cut a small star and place it at the top of the tree.


- Apply the egg wash: Brush the entire surface lightly with beaten egg, adding Parmesan or extra thyme if you like.
- Bake: Bake for 20–25 minutes until puffed and golden brown. Let rest for 5 minutes before serving warm.
For full list of ingredients and instructions, see recipe card below.

Substitutions & Variations
Here are some of my favorite substitutions and variations:
- Cheese Options: I usually use mozzarella for its perfect melt, but Gruyère, provolone, or white cheddar work just as well. You can even mix a few for more flavor.
- Spread Swaps: Try sun-dried tomato pesto, olive tapenade, or roasted red pepper spread instead of basil pesto. Each one gives the tree a new personality.
- Add-Ons: I like to sprinkle chopped walnuts or pine nuts inside for a little crunch. You can also add thin slices of prosciutto or a handful of baby spinach before sealing the pastry.

What to Serve with Puff Pastry Christmas Tree Appetizer
Appetizers
- This Puff Pastry Christmas Tree Appetizer fits perfectly on a holiday appetizer table. We love serving it alongside Antipasto Bites for a mix of savory flavors and textures.
- It also pairs beautifully with Cheese Stuffed Olives or Bacon Wrapped Dates with Goat Cheese for a sweet and salty balance. For a cozy spread, add a basket of warm Parker House Rolls.
Sauces & Dips
- We like to tear off pieces of the pastry and dip them into Crab Spinach Artichoke Dip for a creamy, indulgent bite.
- It’s also delicious with lighter options like Whipped Brie Cheese Spread or Whipped Feta Lemon Dip with Roasted Tomatoes.
- For something simple and flavorful, serve it with a small bowl of Bread Dipping Oil and let everyone pull and dip.

FAQs
Yes. You can swap the pesto for sun-dried tomato spread, olive tapenade, or even a light marinara. Just keep the filling thin so the pastry stays crisp and doesn’t get soggy.
Make sure the caramelized onions are completely cool before assembling. Also, avoid using too much pesto or cheese—just enough to coat the pastry evenly.
Yes. You can assemble the tree up to 24 hours in advance, wrap it tightly in plastic, and refrigerate it. Wait to brush on the egg wash until right before baking.
Store leftovers in an airtight container in the fridge for up to 3 days. Reheat in a 350°F oven for about 10 minutes until warm and crisp again. It’s best enjoyed fresh, so avoid freezing the assembled or baked tree.

More Recipes You’ll Enjoy
- Gruyere Asparagus Tart on Puff Pastry – The perfect, no fuss and easy gruyere asparagus tart on puff pastry is made with fresh asparagus, cheese and a touch of mustard. Serve as the perfect appetizer or main course at your Easter gathering. Paired beautifully with a sparkling Rosé.
- Smoked Salmon Tart – If an everything bagel, salmon, and cream cheese got together, you’d get this Smoked Salmon Tart! Whipped cream cheese, salmon, fresh dill, and red onions is layered on puff pastry to make this easy breakfast or brunch.
- Flaky Tomato and Herbed Ricotta Tart & Garlic Sauce – This Flaky Tomato and Herbed Ricotta Tart & Garlic Sauce makes a perfect appetizer, brunch or snack in the spring or summertime when tomatoes are aplenty.
- Puff Pastry Quiche Recipe – This Puff Pastry Quiche features a puff pastry crust and an egg filling loaded with corn, shallots, cottage cheese, and roasted peppers.
If you try this Puff Pastry Christmas Tree Appetizer recipe, let me know what you think! Rate and review this recipe in the comments below. Don’t forget to take a picture and tag me on Instagram @lenaskitchenblog!

Puff Pastry Christmas Tree Appetizer
Ingredients
For the Caramelized Onions:
- 2 onions, large, thinly sliced
- 1 ½ tablespoons butter
- 1 tablespoon olive oil
- ½ teaspoon kosher salt
- ½ teaspoon sugar, helps with caramelization
- 1 teaspoon fresh thyme leaves, more for serving
- 1 tablespoon water, or more if needed
For the Christmas Tree:
- 2 sheets puff pastry, thawed but keep cold
- 4 tablespoons basil pesto
- Caramelized onions, from above, cooled
- 1 ¼ cups mozzarella cheese, shredded
- 1 egg, for egg wash
- ¼ cup Parmesan, grated, for topping
Instructions
Make the Caramelized Onions
- Heat the butter and olive oil in a large skillet over medium heat.
- Add the sliced onions, salt, and sugar.
- Cook, stirring often, for 25–30 minutes. If the onions begin to dry out or brown too quickly, reduce the heat and add 1 tablespoon of water at a time.
- Stir in the thyme during the last 5 minutes of cooking.
- When the onions are deeply golden and jammy, remove them from the heat and let them cool completely. (Warm onions will melt the pastry, so cooling is important.)
Assemble the Christmas Tree
- Preheat the oven to 400°F.
- Roll out both sheets of thawed puff pastry just enough to smooth out the seams. Place one sheet on a parchment-lined baking sheet.
- Spread a thin, even layer of pesto over the pastry, using just enough to add flavor without causing leakage.
- Spread the cooled caramelized onions evenly over the pesto.
- Sprinkle the mozzarella cheese over the onions.
- Place the second sheet of puff pastry on top to create a sandwich.
Cut and Shape the Tree
- Cut the outline of a Christmas tree by removing two strips at the bottom corners to form a short, stubby trunk.
- Cut from the top center down to the lower left corner, then from the top center to the lower right corner, creating a triangular tree shape.
- Using a knife or pizza cutter, cut 1-inch strips along both sides of the tree, being careful not to cut through the center.
- Twist each strip twice away from you. Continue twisting up the tree until you reach the short strips near the top; those should only be twisted once.
- Cut a star shape from the pastry scraps and place it at the top of the tree.
Create the Branch Twists
- On both sides of the tree, cut horizontal strips about 1 inch wide.
- Twist each strip 2–3 times, gently but firmly.
Create the Star
- Use any leftover pastry scraps to cut out a star shape.
- Attach the star to the tip of the tree.
Finish and Bake
- Brush the entire tree lightly with the beaten egg.
- Sprinkle with extra thyme or Parmesan, if desired.
- Bake for 20–25 minutes, or until puffed and deep golden brown.
- Let the tree rest for 5 minutes before serving.
Notes
- Keep the puff pastry cold while working. If it starts to soften, pop it back in the fridge for a few minutes so it puffs up properly when baked.
- Cool the caramelized onions completely before assembling. Warm onions can melt the pastry layers and prevent them from rising evenly.
- Roll the pastry lightly just to smooth the seams. Over-rolling makes it too thin and harder to shape.
- Use parchment paper on your baking sheet. It prevents sticking and makes transferring the tree much easier.
- Spread the fillings in a thin, even layer. Too much pesto or cheese can cause the pastry to leak or turn soggy.
- Twist the branches gently but firmly. If a strip tears, press it back together—the pastry will puff up and hide small cracks.
- Brush the egg wash on right before baking for a golden, glossy finish.
- Sprinkle Parmesan or fresh thyme on top before baking for extra flavor and a pretty look.
Photography by Naomi Seiler






Leave a Reply