Pin It

Viral TikTok Puff Pastry Christmas Tree

Viral TikTok Puff Pastry Christmas Tree
Jump to Recipe
Prep 15 min Cook 22 min Serves 8
Quick answer: Spread 3–4 tbsp basil pesto on one thawed puff pastry sheet, sprinkle with ¼ cup Parmesan, top with the second sheet, and press to seal. Cut into a Christmas tree shape (triangle above a small trunk), then cut ¾-inch horizontal strips from the center spine outward on both sides. Refrigerate 15 minutes. Brush with egg wash, twist each branch 2–3 times, and bake at 400°F (200°C) for 20–22 minutes until deeply golden and puffed. Serve with warm marinara or extra pesto for dipping.

Shop the tools

Gear matched to this recipe. These are Amazon affiliate links — we may earn a small commission if you buy, at no extra cost to you.

As an Amazon Associate, Copycat Spices earns from qualifying purchases. Product images are generic illustrations, not the exact item listed.

Viral TikTok Puff Pastry Christmas Tree

The viral TikTok puff pastry Christmas tree appetizer: two sheets of store-bought puff pastry, a layer of basil pesto and Parmesan, cut into a tree shape, branches twisted and baked golden. The 5-ingredient holiday party app that overran FoodTok and never fails to impress.

Easy Prep: 15 min Cook: 22 min Total: 37 min8 servings ~$2.80/serving
Prep15 min
Cook22 min
Total37 min
Servings
8
At home~$2.80/serving
vs
Restaurant~$12.60/serving
You save ~78%

The Story Behind the Recipe

The puff pastry Christmas tree is a festive spin on the French tarte soleil — the sun-shaped, twisted pull-apart puff pastry — reshaped into a tree for the holidays. It found its widest audience on TikTok between 2022 and 2024. The sweet Nutella-filled version spread first, but the savory pesto and Parmesan iteration became the dominant holiday party appetizer on FoodTok, racking up millions of views under tags like #PuffPastryChristmasTree. Axios featured it among TikTok's holiday recipe trends in a December 2024 roundup. The reason it spread is visible in every video: the moment you fan out the twisted branches and pull the tree from the oven, the result looks like it took real skill. Five ingredients, one baking sheet, thirty minutes.

The technique is simpler than it looks, but one step determines success or failure: after spreading the filling and stacking the two pastry sheets, the assembled tree must chill in the refrigerator for 15 minutes before you cut and twist. Cold butter is what creates the steam that puffs each branch and keeps every twist locked in place through the oven's heat. Warm dough tears, the twists unravel, and the branches bake flat rather than puffed. The pesto and Parmesan filling runs about $8 total at home; a comparable pull-apart pastry appetizer at a European-style café or holiday pop-up costs $18–24.

Nutrition Facts

Per serving (8 servings)
Calories280
Total Fat19g
Total Carbs21g
Dietary Fiber1g
Sugars1g
Protein5g
Sodium430mg

* Estimated values based on standard recipe preparation. Actual values may vary.

Ingredients

Instructions

💡
Pro tip: This recipe tastes even better the next day. The flavors need time to meld together in the fridge.
❄️
Storage: Keeps in an airtight container in the fridge for up to 2 weeks. Freezer-friendly for up to 3 months.
🦃 Free Thanksgiving cookbook — download now The Copycat Thanksgiving Cookbook A ready-made, photo-illustrated PDF of our best thanksgiving copycat recipes — free to download, no building required. Pay what you want to support if you love it.

Free PDF — instant download. We'll also send new seasonal copycat recipes now and then; unsubscribe anytime. Or just download it →

The viral TikTok puff pastry Christmas tree is a five-ingredient holiday appetizer that looks like genuine skill went into it: two sheets of store-bought puff pastry sandwiched around basil pesto and Parmesan, cut into a tree silhouette, branches twisted, and baked until they puff into golden, layered spirals. Guests pull branches off at the table like a tear-and-share bread. The whole thing comes together in thirty minutes.

The technique is genuinely straightforward, but it has one rule: chill the assembled pastry for 15 minutes before you cut and twist. Cold butter in the dough is what generates the steam that puffs each branch and holds every twist in place. Skip the chill and the twists unravel, the branches spread flat, and the effect that makes this worth making disappears.

Why pesto and Parmesan

Basil pesto is the filling that made this appetizer dominate TikTok. It spreads cleanly, it doesn’t release water that would soak the pastry, and the garlic-herb-pine nut combination gives every bite a savory depth that complements buttery pastry without competing with it. Three to four tablespoons is the right amount: enough to flavor every branch without oozing out and burning on the pan.

Filling variations

The technique works for any filling that spreads smoothly and doesn’t hold much water. Sun-dried tomato pesto with mozzarella gives a richer, more intense result. Boursin herbed cream cheese with prosciutto is the most indulgent option. For a sweet version — the original French tree that first went viral — Nutella with crushed hazelnuts works at the same quantities; reduce bake time by about 2 minutes since Nutella browns faster than pesto.

Make ahead

Assemble the tree and refrigerate unstacked, before twisting, for up to 4 hours. When ready to bake, twist the branches, brush with egg wash, and bake directly from the fridge. Alternatively, bake fully and hold at room temperature for up to 6 hours, then reheat at 350°F for 5–7 minutes before serving.

Serving

The tree goes to the table on its parchment paper, which makes cleanup simple and protects the shape. Warm marinara is the natural dip; cranberry sauce alongside the pesto version is a surprisingly good pairing — the tartness cuts through the butter in a way that feels specifically holiday-appropriate.

🥗

Make It Healthier

Love Viral TikTok Puff Pastry Christmas Tree but want a lighter version? Try these simple swaps:

  • ✓Use reduced-fat puff pastry: it cuts about 30 percent of the fat per serving, and since the pesto and Parmesan carry the flavor, the baked result is nearly indistinguishable from the full-fat version. Most large supermarkets carry a lighter or 'half-fat' puff pastry alongside the standard.
  • ✓Swap the Parmesan for 2 tablespoons of nutritional yeast: you get the same savory, faintly cheesy flavor with roughly 75 percent less sodium and essentially no saturated fat. The yeast binds to the pesto and holds through the chill-and-twist process just as well as grated cheese.
  • ✓Serve 2 branches per person alongside a salad rather than setting the whole tree on the table: a 2-branch portion is about 140 calories, genuinely satisfying as part of a larger spread, and it cuts the tendency to keep pulling branches until half the tree is gone before the main course arrives.
  • ✓Make the hummus swap: replace half the pesto with smooth plain hummus as the base layer. It cuts about 7g of fat per serving, adds 2g of protein, and the garlic notes in hummus read naturally next to Parmesan. The consistency holds through the chill period as well as pesto does.

Frequently Asked Questions

Why is my puff pastry Christmas tree flat instead of puffed?

The most common cause is warm dough. Puff pastry requires cold butter layers intact to generate the steam that makes it puff. If the pastry warms too much after assembly, the butter softens, the layers merge, and the tree bakes flat. After spreading the pesto and stacking the sheets, refrigerate the assembled tree for at least 15 minutes before cutting and twisting. Also verify your oven has reached full temperature — 400°F — before the tree goes in. A cold oven lets the butter melt before steam forms, which collapses the lamination.

How do I cut the Christmas tree shape?

Lay the stacked pastry on parchment on a baking sheet. First, cut a small rectangle at the bottom center for the trunk — about 1½ inches wide and 1½ inches tall. Then cut a triangle from the remaining dough above the trunk, with the widest point at the base and a point at the top. The corner offcuts aren't wasted: bake them on the same pan as cheesy pastry scraps. The tree doesn't need to be a perfect geometric triangle — a slightly organic shape looks charming once baked.

How far apart should the branch cuts be?

Cut horizontal strips ¾ to 1 inch apart, from both sides of the center spine. The spine itself — about 1 inch of dough running vertically through the middle — must stay fully intact; it is the structure that holds the whole tree together. Narrower strips (¾ inch) produce more branches and a fuller look; wider strips (1 inch) are easier to twist without tearing, better if this is your first attempt.

How many times should I twist each branch?

Two to three twists per branch is the sweet spot. Fewer than two and the filling doesn't show; more than three and the strips can tear, especially near the tip of the tree where the branches are shorter. Twist all branches in the same direction (either all clockwise or all counter-clockwise) for a uniform look. Work from the top down so you don't disturb completed twists as you go.

What other fillings work besides pesto and Parmesan?

Savory: sun-dried tomato pesto plus shredded mozzarella; Boursin herbed cream cheese with prosciutto; sautéed spinach (squeezed dry) and ricotta. Sweet: Nutella with crushed hazelnuts (the original French viral version — reduce bake time by 2 minutes as Nutella browns faster); raspberry jam and cream cheese. The rule for any filling: keep the total amount to 3–4 tablespoons and avoid wet fillings. Fresh tomatoes, watery spinach that hasn't been pressed, and fresh mozzarella all release moisture during baking and prevent the pastry from puffing.

Can I make this ahead of time?

Two options. (1) Assemble and chill up to 4 hours ahead: complete steps through the chill, but do not cut or twist. Wrap loosely and refrigerate. When ready to bake, cut, twist, egg wash, and bake directly from the fridge — no additional chill needed. (2) Bake fully, then reheat: bake completely, cool to room temperature, cover loosely, and hold up to 6 hours. Reheat at 350°F for 5–7 minutes to restore crispness. Overnight refrigerator storage significantly softens the pastry and is not recommended.

What dipping sauce goes with the pesto version?

Warm marinara is the most popular pairing — the tomato acidity cuts through the buttery pastry and balances the richness of the pesto. Extra basil pesto works as a secondary dip. For a festive combination, serve a small bowl of cranberry sauce alongside: the tart sweetness plays unexpectedly well against herby Parmesan puff pastry and makes the combination feel specifically holiday-appropriate. Garlic aioli suits guests who prefer a richer dip.

Love this recipe? Share it!

Free PDF: our 12 most-wanted copycat recipes — instant download.

Made it? Buy us a coffee

Every recipe here is free, with no paywalls. If this one was a hit at your table, a small tip keeps new copycats coming.

$

Ratings & Reviews

—
No ratings yet

Rate this recipe

Click a star to rate

Leave a Review

0/500

CS

Copycat Spices Editorial

Researched + fact-checked. Every recipe on Copycat Spices is built from published sources — official ingredient lists, brand-published recipes, interviews and food-science references — and fact-checked before it goes live, then written as clear, step-by-step instructions for home cooks of all skill levels.

Learn more about our mission →