Christmas lush is an American potluck staple: a no-bake layered dessert built in a 9x13 pan with a buttery pecan-shortbread crust, a tangy cream cheese layer, a smooth vanilla pudding layer, and a generous blanket of whipped topping. The name "lush" comes from a regional dessert tradition popular across the American South and Midwest, where layered refrigerator desserts became a go-to for church suppers and family holidays. It travels as easily as it feeds a crowd.
This version uses instant pudding for the middle layer, cream cheese for structure and tang, and a crust made from blitzed shortbread cookies and chopped pecans. The result is cool, sliceable, and holds clean layers when cut. It needs at least 4 hours in the fridge before serving, which makes it ideal for holiday prep. Make it the night before and it will be better for it.
Equipment
Instructions
Tap each step to track your progress
- 1
Preheat your oven to 350 F (175 C). In a medium bowl, combine the crushed shortbread cookies, chopped pecans, and melted butter. Stir until every crumb is coated and the mixture holds together when pressed.
- 2
Press the crust mixture firmly and evenly into the bottom of a 9x13 inch baking dish. Use the flat bottom of a measuring cup to compact it. Bake for 18 to 20 minutes until the edges are golden and the crust smells toasty. Remove from the oven and let cool completely, at least 45 minutes.
- 3
While the crust cools, beat the softened cream cheese in a stand mixer fitted with the paddle attachment (or with a hand mixer) on medium speed for 2 minutes until smooth with no lumps. Add the powdered sugar and beat on low until incorporated, then increase to medium for 1 minute. The mixture should be light and completely lump-free.
- 4
Fold the 1 cup of thawed whipped topping into the cream cheese mixture using a rubber spatula. Use a folding motion to keep it airy. Spread this layer evenly over the cooled crust. Refrigerate for 20 minutes while you make the pudding.
- 5
Whisk together both packages of instant vanilla pudding mix with the cold milk in a large bowl for 2 minutes. The pudding will thicken within a couple of minutes. Let it sit for 5 minutes until it sets to a soft, spoonable consistency.
- 6
Spread the pudding layer evenly over the chilled cream cheese layer. Work quickly and gently so the layers stay distinct. Smooth the surface with an offset spatula.
- 7
Spread the remaining 2 cups of thawed whipped topping over the pudding layer in an even, fluffy layer. Scatter the holiday sprinkles and reserved crushed shortbread evenly across the top.
- 8
Cover loosely with plastic wrap and refrigerate for at least 4 hours, or overnight. The layers firm up as they chill and the flavors meld together significantly. Cut into squares and serve cold.
Tips & Tricks
Make the crust a day ahead
The crust needs to be completely cool before you build on it. Bake it the day before and leave it in the pan at room temperature overnight. This also gives you a head start on the full assembly.
Use cold milk straight from the fridge
Instant pudding sets faster and firmer when the milk is as cold as possible. If your pudding seems too loose after 5 minutes, it is usually because the milk was not cold enough. Pop the bowl in the fridge for 10 minutes and it will firm up.
Do not skip the cream cheese softening step
This is the most common mistake. Cream cheese at room temperature (after at least 1 hour out of the fridge) will beat smooth in 2 minutes. Cold cream cheese will stay lumpy no matter how long you beat it, and lumps do not smooth out when you fold in the whipped topping.
Chill overnight for cleanest slices
The dessert is technically ready after 4 hours, but overnight chilling gives you cleaner, more distinct layers when you cut. If you are making this for a party, assemble it the evening before and cut it just before serving.
Customize the top layer for the season
The sprinkles are optional but easy. Red and green nonpareils, crushed candy canes, a dusting of cocoa powder, or a scatter of mini chocolate chips all work well. Add them right before serving for the sharpest appearance.
Troubleshooting
My crust is crumbling apart when I cut it
The crust did not compress firmly enough before baking. When pressing it into the pan, apply firm, even pressure with the bottom of a measuring cup across the entire surface -- it should feel compact and solid, not loose. Baking to the right temperature (until golden at the edges) also helps the butter bind the crumbs.
The cream cheese layer has lumps
The cream cheese was not soft enough before beating. Cold cream cheese will not smooth out, no matter how long you beat it. Let it sit at room temperature for at least 1 hour before mixing. If you see lumps after beating, continue on medium speed for another 2 to 3 minutes before adding the powdered sugar.
The layers bleed into each other
The previous layer was not chilled enough before adding the next one. The cream cheese layer in particular needs 20 minutes in the fridge before the pudding goes on top. If your kitchen is warm, extend each chilling step by 10 minutes.
The pudding layer is too loose and won't set
Whole milk gives the pudding structure. Low-fat or skim milk produces a softer set, and plant milks can sometimes fail entirely with certain brands of instant pudding. If you must use a low-fat milk, add 1 extra tablespoon of pudding powder per package and allow an extra 30 minutes of fridge time before spreading.
The whipped topping looks deflated after spreading
Whipped topping becomes soupy if it thaws in a warm kitchen for too long. Thaw it in the fridge overnight, not on the counter. Spread it while it is still cold and firm. If it has become too loose, return it to the fridge for 20 minutes before using.
Variations
Chocolate Version
Replace the vanilla pudding with instant chocolate pudding and swap the shortbread crust for an Oreo cookie crust (2 cups crushed Oreos, 1/2 cup melted butter, skip the pecans). The chocolate layers turn this into a richer, more indulgent dessert that cuts even cleaner when cold.
Peppermint Christmas Lush
Add 1/2 teaspoon of peppermint extract to the cream cheese layer and use white chocolate instant pudding instead of vanilla. Top with crushed candy canes instead of holiday sprinkles. The peppermint cuts through the richness and ties it more explicitly to Christmas flavors.
Nut-Free Version
Omit the pecans entirely from the crust and increase the crushed shortbread by 1/4 cup to compensate for volume. The crust will be slightly less textured but still holds together well after baking. This makes the dessert safe for guests with tree nut allergies.
Dairy-Free Adaptation
Use dairy-free cream cheese (such as Violife), unsweetened oat milk in place of whole milk for the pudding layer (note: some instant pudding brands may not set as firmly with plant milk -- check the package), and a coconut-based whipped topping. The crust works as-is with dairy-free butter. The layers are slightly softer, so chill overnight rather than just 4 hours.
Serving & Gifting
Serve the Christmas lush cold from the fridge, cut into 3-inch squares. It pairs well with a cup of strong coffee, hot cocoa, or spiked eggnog. For a potluck or Christmas buffet, keep the dish on a tray of ice if the room is warm. Garnish just before serving if you want the sprinkles to stay bright.
Storage & Freezing
Store covered with plastic wrap in the refrigerator for up to 4 days. The layers hold well through day 3, though the crust softens slightly over time from contact with the pudding. Christmas lush does not freeze well -- the whipped topping and pudding layers separate and weep when thawed, and the texture suffers significantly. Make it fresh, 1 to 2 days ahead of serving.
Common Questions
Can I make Christmas lush the day before?
Yes, and it is actually better the next day. The layers firm up, the crust softens just enough to eat easily, and the flavors meld. Assemble the full dessert the evening before, cover with plastic wrap, and refrigerate overnight.
Can I use homemade whipped cream instead of frozen whipped topping?
You can, but the dessert will not hold as well or keep as long. Freshly whipped cream starts to deflate within a few hours, which makes the top layer look flat. Frozen whipped topping (which contains stabilizers) holds its texture for days in the fridge. If you use fresh whipped cream, serve the dessert within the same day.
Does Christmas lush need to be baked?
Only the crust is baked, for 18 to 20 minutes at 350 F. The three layers above the crust are assembled cold and set in the refrigerator. There is no other baking involved.
What can I use instead of pecans in the crust?
You can leave out the pecans entirely and add an extra 1/4 cup of crushed shortbread to compensate for the volume. Walnuts, almonds, or macadamia nuts work as alternatives if you want to keep the nut element. For a nut-free version, the crust is excellent without any nuts.
How long does Christmas lush last in the fridge?
Up to 4 days, covered with plastic wrap. The crust softens progressively from contact with the pudding layer, so it is at its best on day 1 and 2. Do not freeze it -- the texture will not recover after thawing.
Can I use sugar-free pudding to reduce the calories?
Yes. Sugar-free instant vanilla pudding works well in this recipe and sets to the same consistency. Use full-fat milk for the best texture even with sugar-free mix. The overall calorie count drops noticeably, though the cream cheese and whipped topping still contribute significant fat.







