Chocolate Pudding Pie is one of those desserts I make when I want a classic chocolate pie that tastes familiar and honestly just hits the spot. It’s got a buttery graham cracker crust and a thick, smooth chocolate filling that sets up into clean slices.
The filling is a silky stovetop custard, not boxed pudding, and that’s why I like it. It tastes deeper and more like a real old-school diner pie, with that rich chocolate finish that lingers (in a good way).
I like serving this one well chilled, usually with a simple whipped cream topping and a few chocolate shavings. It’s especially nice for weekends, holidays, or anytime you need a dessert you can make ahead and pull out when you’re ready.

Why You’ll Love This Recipe
Real pudding filling: This is stovetop chocolate custard, so it sets up thick and sliceable with a more homemade taste than boxed mixes.
Graham cracker crust: The buttery crust is quick, sturdy, and really good with the chocolate filling.
Make-ahead friendly: It needs chill time anyway, so it’s easy to make earlier in the day (or the night before) and forget about.
Silky texture: Between tempering the yolks and melting in real chocolate, the filling comes out smooth and creamy.
Simple topping options: You can keep it plain, do a thick layer of whipped cream, or just add a little swirl on each slice.
Ingredients You’ll Need
Graham Cracker Crust
- Graham cracker crumbs: I use fine crumbs so the crust presses in evenly. If your crumbs are a little coarse, the crust can feel more crumbly.
- Unsalted butter: Melted butter is what holds the crust together. Unsalted lets you control the salt, but salted works if that’s what you have.
- Granulated sugar: Just enough to sweeten and help the crust set. I stick with white sugar here for the cleanest graham flavor.
- Salt: Don’t skip the pinch. It makes the crust taste more like “real” dessert instead of just sweet crumbs.
Chocolate Pudding Filling
- Granulated sugar: Regular white sugar dissolves well in the pudding base. This is one place I wouldn’t swap in a liquid sweetener.
- Unsweetened cocoa powder: Use the kind you like the taste of, because you’ll notice it. Natural or Dutch-process both work here.
- Cornstarch: This is what thickens the pudding so it slices clean. Measure it carefully so the filling doesn’t end up loose.
- Salt: A small amount keeps the chocolate from tasting flat. It matters more than you’d think.
- Whole milk: Whole milk gives the creamiest texture. You can use 1% or 2% if you want it a little lighter, but it won’t feel quite as rich.
- Egg yolks: Yolks give that custard-like texture and a nicer, thicker body. I separate them while the milk warms so I’m not rushing later.
- Semisweet chocolate: Semisweet is my go-to for this pie. Bittersweet works too if you like a darker chocolate finish.
- Unsalted butter: A little butter at the end smooths out the pudding and makes it taste richer. It also helps the filling look glossy.
- Vanilla extract: Vanilla rounds out the chocolate flavor. Use a real extract if you can.
Topping (Optional)
- Heavy whipping cream: This whips up stable and fluffy. If you want a thicker topping, whip it a touch past soft peaks.
- Powdered sugar: Powdered sugar dissolves fast and keeps the whipped cream smooth. Granulated can feel a little gritty.
- Vanilla extract: Just a small splash makes the topping taste finished. It’s worth adding.
- Chocolate shavings: Totally optional, but it makes the pie look like something from a bakery case. I just use a vegetable peeler on a chocolate bar.

Recipe Instructions
- Preheat the oven: Heat the oven to 350°F.
- Mix the crust: Stir the graham cracker crumbs, melted butter, granulated sugar, and a pinch of salt together until the crumbs look evenly moistened.
- Press the crust: Press the mixture firmly into a 9-inch pie dish, across the bottom and up the sides. Use the bottom of a measuring cup to pack it in well.
- Bake the crust: Bake for 8 to 10 minutes, until it smells lightly toasted and looks set. Cool completely before adding the filling.
- Mix the dry filling ingredients: In a saucepan, whisk the granulated sugar, cocoa powder, cornstarch, and salt until well combined.
- Add the milk: Slowly whisk in the milk until smooth, making sure there are no lumps of cocoa or cornstarch.
- Cook the pudding: Cook over medium heat, whisking constantly, until the mixture thickens and starts bubbling, about 6 to 10 minutes.
- Temper the yolks: Whisk the egg yolks in a bowl. Slowly whisk in about 1/2 cup of the hot pudding to warm them up.
- Finish thickening: Pour the tempered yolks back into the saucepan and cook for 1 to 2 minutes, whisking, until the pudding is very thick.
- Add chocolate and vanilla: Remove from the heat and whisk in the chopped semisweet chocolate, butter, and vanilla extract until smooth. Strain the pudding if needed for an extra-smooth texture.
- Fill and chill: Pour the pudding into the cooled crust, then press plastic wrap directly onto the surface of the pudding. Chill until fully set, at least 4 hours.
- Make the topping: Whip the heavy cream, powdered sugar, and vanilla to medium peaks.
- Finish and serve: Spread or pipe the whipped cream on the chilled pie, garnish with chocolate shavings, and serve cold.

Some of my tips!
This is the part that really makes a difference. If you only read one section, make it this one because this is where I share the little trick that helps the recipe turn out so well.
Recipe Tips & Tricks
Cool the crust completely. If the crust is still warm, the filling can soften it and make the slices messier. I let it sit at room temp until it doesn’t feel warm at all.
Whisk constantly once it heats up. Chocolate custard goes from thin to thick pretty quickly, and it can scorch around the edges if you walk away. A silicone whisk or spatula helps you scrape the corners.
Temper the egg yolks slowly. Drizzle the hot pudding into the yolks while whisking the whole time. If you dump it in too fast, you’ll end up with little egg bits.
Strain if you want it extra smooth. If you see any tiny lumps (usually from yolks or cocoa), straining fixes it. I do it when I’m aiming for a really clean-looking slice.
Chill overnight for the cleanest slices. Four hours works, but overnight is even better if you want sharp cuts. A hot knife (wiped dry) helps too.
Make some touches!
There are plenty of easy ways to serve this depending on the occasion. Keep it simple, or add a few small touches to make it feel a little more special.
Serving Suggestions
- Whipped cream: A thick layer of lightly sweetened whipped cream is the most classic topping here. I like it spread on top so every slice gets some.
- Chocolate garnish: Finish with chocolate shavings, curls, or a dusting of cocoa powder. It’s simple and makes it look more finished on a dessert table.
- Fresh berries: Strawberries or raspberries on the side are really good with the rich chocolate filling. If the berries are tart, even better.
- Coffee: This pie is great with coffee, especially after dinner. I usually do plain drip coffee or an espresso.
Save it for later
This section covers how to store leftovers and what parts of the recipe you can prepare ahead of time.
Storage and Make Ahead
Store the pie covered in the fridge for up to 4 days. I usually keep it right in the pie dish and loosely cover it, then slice as needed.
You can make this recipe ahead easily since it needs time to chill and set. I often make it the night before and add the whipped cream closer to serving.
If you want to freeze it, you can freeze the pie without the whipped cream and wrap it well. Thaw it in the fridge overnight, then top it right before serving.

A few quick answers
This section covers a few extra details that may help before you head to the recipe card.
Recipe FAQs
Can I use a store-bought graham cracker crust?
Yes, and it’s a good shortcut for this pie. Just make sure it’s a 9-inch crust and let the filling chill long enough so the slices hold together.
How do I keep the egg yolks from scrambling?
Temper them slowly by whisking a small amount of hot pudding into the yolks first, then whisking that mixture back into the pot. Keep the heat at medium and whisk the whole time once the yolks go in.
Do I have to strain the pudding?
No, but it’s nice if you want a really smooth filling. If your pudding looks lump-free and glossy, you can skip it.
Can I use bittersweet chocolate instead of semisweet?
Definitely. Bittersweet makes the filling taste a little darker and less sweet, which I like if I’m serving it with a sweet whipped cream topping.
Why is my pie not set after chilling?
Usually it didn’t cook long enough on the stove to fully thicken and bubble, or it just needs more chill time. Give it a full overnight chill if you can, and it should slice much cleaner.
You might also like
Before you go, take a look at a few other recipes below the recipe card. They use similar ingredients in a different way and are worth saving too.

Chocolate Pudding Pie
INGREDIENTS
Graham Cracker Crust
- 1 1 2 cups graham cracker crumbs
- 6 tbsp unsalted butter melted
- 1 4 cup granulated sugar
- pinch of salt.
Chocolate Pudding Filling
- 1 2 cup granulated sugar
- 1 4 cup unsweetened cocoa powder
- 3 tbsp cornstarch
- 1 4 tsp salt
- 2 cups whole milk
- 3 large egg yolks
- 4 oz semisweet chocolate chopped
- 2 tbsp unsalted butter
- 2 tsp vanilla extract.
Topping Optional
- 1 cup heavy whipping cream
- 2 tbsp powdered sugar
- 1 2 tsp vanilla extract
- chocolate shavings for garnish.
INSTRUCTIONS
Prepare Crust
- Heat oven to 350 F
- mix graham cracker crumbs butter sugar and salt until evenly moistened
- press firmly into a 9 inch pie dish across bottom and sides
- bake until lightly fragrant 8 to 10 minutes then cool completely.
Cook Filling And Assemble
- Whisk sugar cocoa cornstarch and salt in a saucepan then whisk in milk until smooth
- cook over medium heat whisking constantly until thick and bubbling 6 to 10 minutes
- whisk egg yolks in a bowl then slowly whisk in 1 2 cup hot pudding to temper
- pour tempered yolks back into saucepan and cook 1 to 2 minutes whisking until very thick
- remove from heat and whisk in chopped chocolate butter and vanilla until smooth
- strain if needed then pour into cooled crust and press plastic wrap directly on surface
- chill until set at least 4 hours.
Finish Optional
- Whip cream powdered sugar and vanilla to medium peaks then spread or pipe on chilled pie
- garnish with chocolate shavings and serve cold.
