Old-Fashioned Chocolate Delight with Pecan Crust
This Old-Fashioned Chocolate Delight with Pecan Crust is a classic four-layer dessert made with a buttery pecan shortbread crust, a fluffy cream cheese filling, rich chocolate pudding, and whipped topping. It's creamy, chocolatey, and just the right amount of crunchy! This easy, make-ahead dessert has been a family favorite for years, and it's perfect for holidays, potlucks, and family gatherings.
Every December, my husband requests this Chocolate Delight for his birthday! He's a sucker for layers of chocolate pudding and whipped topping sprinkled with toffee pieces. And apparently, so am I.
One year, I tried saving a little time by substituting a no-bake graham cracker crust for the homemade pecan crust. It wasn't nearly as good.
Lesson learned!
Why You'll Love This Chocolate Delight Recipe
- That buttery pecan crust. The homemade shortbread crust adds a delicious nutty flavor and a little crunch to balance the creamy layers.
- Four delicious layers. A buttery crust, fluffy cream cheese filling, rich chocolate pudding, and whipped topping make every bite a little bit of everything.
- Perfect for making ahead. Chocolate Delight needs time to chill, making it a great dessert to prepare the day before a holiday, potluck, or family gathering.

Ingredients for Chocolate Delight
This old-fashioned chocolate pudding dessert is made with a handful of simple ingredients. You'll find the exact measurements in the recipe card below.
For the Pecan Shortbread Crust
- Pecans: Add a delicious nutty flavor and a little crunch to the buttery shortbread crust.
- All-purpose flour: Gives the crust its structure.
- Butter: Creates a rich, tender, crumbly crust. I like to cube and freeze mine before mixing.
For the Cream Cheese Filling
- Cream cheese: Creates the rich, creamy filling. Use softened cream cheese so it mixes smoothly.
- Powdered sugar: Sweetens the cream cheese filling without adding a grainy texture.
- Whipped topping: Makes the cream cheese layer light and fluffy.
For the Chocolate Pudding Layer
- Instant chocolate and vanilla pudding mixes: Combining both flavors creates a rich, creamy pudding layer. Be sure to use instant pudding, not cook-and-serve.
- Cold milk: Helps the instant pudding set properly. Keep it refrigerated until you're ready to mix the pudding.
For the Topping
- Whipped topping: Adds a light, creamy finish to the dessert.
- Toffee pieces, peanuts, or chocolate chips: Sprinkle your favorites over the top for extra flavor and crunch.

How to Make Chocolate Delight with Pecan Crust
This old-fashioned Chocolate Delight comes together in four delicious layers. The pecan crust is baked first, and the remaining layers are assembled once it has cooled.
Step 1: Make the Pecan Crust
Preheat the oven to 350°F. Add the flour, frozen butter cubes, and pecans to a food processor or high-speed blender. Pulse until the mixture is fine and crumbly, with a texture similar to wet sand.
Press the mixture evenly into a greased 9x13-inch baking dish. Bake for 25 minutes, then allow the crust to cool completely before adding the filling.
Step 2: Make the Cream Cheese Layer
Add the softened cream cheese, powdered sugar, and half of the container of whipped topping to the bowl of a stand mixer.
Beat on low speed for the first minute, then increase to medium-high speed and continue mixing for about 3 minutes, or until the filling is light, fluffy, and smooth.
Spread the cream cheese mixture evenly over the cooled pecan crust.
Step 3: Prepare the Chocolate Pudding Layer
Using the same mixing bowl and whisk attachment (no need to wash them!), add the instant chocolate pudding mix, instant vanilla pudding mix, and cold milk.
Whisk for about 2 minutes, until the pudding is thick and smooth. Spread the pudding evenly over the cream cheese filling.
Step 4: Add the Whipped Topping
Spread the remaining whipped topping evenly over the pudding layer.
Sprinkle with your favorite toppings. We love using toffee pieces, but chopped peanuts or chocolate chips are delicious, too!
Step 5: Chill Before Serving
Refrigerate the Chocolate Delight for at least 3 hours before serving so the layers have time to set.
For the best texture, keep the dessert covered in the refrigerator and enjoy within 3 days. You can also freeze it for a firmer, icebox-style dessert.

Helpful Tips for the Best Chocolate Delight
Cold ingredients are the name of the game with this pudding dessert! Cold milk, frozen butter, and a completely cooled crust make all the difference. Here are a few things I've learned over the years.
- Freeze the butter before making the crust. Cut the butter into small cubes and freeze for about 30 minutes before mixing it with the flour and pecans. The cold butter helps create that crumbly shortbread texture.
- Let the pecan crust cool completely. I usually give it at least 30 minutes after baking, and sometimes I pop it in the fridge to speed things up. A warm crust can soften the cream cheese filling and make the layers harder to spread.
- Use cold milk for the pudding. Keep the milk refrigerated until you're ready to mix the chocolate and vanilla instant pudding. This is pretty much the only recipe I regularly buy instant pudding for, but it's so handy and works beautifully here!
- Don't worry about washing the bowl between layers. Here's my little secret: I don't wash my mixing bowl or whisk between every layer! I scrape out as much as possible with a spatula and keep going. A little crossover between the fillings won't hurt a thing, and it's fewer dishes to wash.
Can You Make Chocolate Delight Ahead of Time?
Absolutely! Making Chocolate Delight ahead of time isn't just convenient, it's actually how I prefer to make it. I usually prepare this dessert the day before serving so the layers have plenty of time to chill and firm up.
If you're short on time, three hours in the refrigerator is the minimum, but an overnight chill gives the dessert a firmer texture and makes it easier to slice and serve.
Can You Freeze Chocolate Delight?
Yes! Chocolate Delight can also be frozen for a firmer, icebox-style dessert.
When serving it from the freezer, I recommend transferring it to the refrigerator the morning you plan to serve it. Check the texture about an hour before serving. If it's still too firm to slice, let it sit at room temperature briefly until it's softened enough to cut.
For regular storage, keep Chocolate Delight covered in the refrigerator and enjoy it within three days for the best texture and freshness.

What Can I Use Instead of Cool Whip in Chocolate Delight?
Homemade whipped cream is a delicious substitute for Cool Whip, and it's so much creamier! To make your own, add 2 cups of cold heavy whipping cream and ⅓ cup of granulated sugar to the bowl of a stand mixer.
Whisk until the cream thickens and forms medium to stiff peaks, then mix in 1 teaspoon of vanilla extract. Be careful not to overwhip, or you'll end up with butter!
Use the homemade whipped cream in place of the whipped topping in the cream cheese filling and on top of the dessert.
Tip: If you're making Chocolate Delight a day or two ahead, stabilized whipped cream is a better option because it holds its shape longer than regular homemade whipped cream.
Chocolate Delight Substitutions and Variations
There are plenty of ways to make this old-fashioned Chocolate Delight your own! I wrote this recipe with busy families in mind, using instant pudding and whipped topping to save time. But if you have a little extra time, I'm all for making things from scratch.
- Homemade pudding: You can try using homemade chocolate pudding instead of instant pudding. Just make sure it's thick and completely chilled before layering it over the cream cheese filling.
- Homemade whipped cream: Swap the prepared whipped topping for homemade sweetened whipped cream. Keep in mind that fresh whipped cream may not hold its shape as long as stabilized whipped topping, especially when making the dessert ahead.
- Different pudding flavors: Try butter pecan, butterscotch, caramel, or double chocolate pudding for a fun twist on the traditional recipe.
- Change the toppings: I love toffee pieces, but chopped pecans, chocolate shavings, or crushed chocolate cookies would also be delicious.

Recipe

Old-Fashioned Chocolate Delight with Pecan Crust
Equipment
- stand mixer
- 9X13 baking dish
Ingredients
for the crust
- 1 ½ cup All-Purpose flour
- ¾ cup butter 1 ½ sticks
- 1 cup pecans
for the first layer
- 8 ounces cream cheese room temperature
- 1 cup powdered sugar
- 1 cup whipped topping
for the second layer
- 1 package instant vanilla pudding 3.4 ounces
- 1 package instant chocolate pudding 3.4 ounces
- 3 cups milk
for the third layer
- 1 cup whipped topping
- 1 cup toffee crushed
- optional: peanuts, chocolate chips, chopped candy bars
Instructions
Step 1: Make the Pecan Crust
- Preheat the oven to 350°F. Add the flour, frozen butter cubes, and pecans to a food processor or high-speed blender. Pulse until the mixture is fine and crumbly, with a texture similar to wet sand.
- Press the mixture evenly into a greased 9x13-inch baking dish. Bake for 25 minutes, then allow the crust to cool completely before adding the filling.
Step 2: Make the Cream Cheese Layer
- Add the softened cream cheese, powdered sugar, and half of the container of whipped topping to the bowl of a stand mixer.
- Beat on low speed for the first minute, then increase to medium-high speed and continue mixing for about 3 minutes, or until the filling is light, fluffy, and smooth.
- Spread the cream cheese mixture evenly over the cooled pecan crust.
Step 3: Prepare the Chocolate Pudding Layer
- Using the same mixing bowl and whisk attachment (no need to wash them!), add the instant chocolate pudding mix, instant vanilla pudding mix, and cold milk.
- Whisk for about 2 minutes, until the pudding is thick and smooth. Spread the pudding evenly over the cream cheese filling.
Step 4: Add the Whipped Topping
- Spread the remaining whipped topping evenly over the pudding layer.
- Sprinkle with your favorite toppings. We love using toffee pieces, but chopped peanuts or chocolate chips are delicious, too!
Step 5: Chill Before Serving
- Refrigerate the Chocolate Delight for at least 3 hours before serving so the layers have time to set. For the best texture, keep the dessert covered in the refrigerator and enjoy within 3 days. You can also freeze it for a firmer, icebox-style dessert.
Notes
- Cold butter: Cube and freeze the butter for 30 minutes before making the pecan crust for the best crumbly texture.
- Cool the crust: Let the baked crust cool completely before adding the cream cheese filling.
- Cold milk: Use cold milk and instant pudding mixes, not cook-and-serve pudding.
- Make ahead: Refrigerate for at least 3 hours before serving, but overnight is even better for firm, sliceable layers.
- Storage: Keep covered in the refrigerator for up to 3 days for the best freshness.
- Freezing: Freeze for an icebox-style dessert. Transfer to the refrigerator the morning you plan to serve it and allow it to soften enough to slice.
Nutrition
More Dessert Recipes You'll Love
Pudding desserts are always a hit at our house! If you love this old-fashioned Chocolate Delight, here are a few more family favorites to try.
- Fresh Peach Cobbler: A cozy, old-fashioned dessert that's especially delicious with fresh, ripe peaches.
- Chocolate Peanut Butter Oreo Icebox Cake: Layers of Oreo crust, chocolate pudding, and peanut butter cream cheese filling, topped with peanut butter cups. It's every bit as good as it sounds!
- Banana Pudding with Vanilla Wafers: A classic, creamy banana pudding layered with vanilla wafers and fresh bananas. Perfect for making ahead for family gatherings!
- Old-Fashioned Italian Cream Cake: Three layers of cake with coconut, pecans, and rich cream cheese frosting. One of those desserts that's always worth the effort.











I made it! Except I just used chocolate pudding because that’s what I had. I have made this before, but it was a rough recipe that really wasn’t that good so I am excited to taste this recipe (even though I have already “tested” each layer), it seems much refiner than what I was doing!
Awesome! I'm so glad to hear it! I like this recipe because it is so flexible. Thank you so much for leaving a comment!