Silky Classic Banana Pudding (Make-Ahead)
I made banana pudding for my daughter’s birthday dinner three years ago, set it in the fridge before bed, and by the time we sat down the next evening it was already half gone. Someone had been sneaking spoonfuls since noon.
That’s the thing about banana pudding: it doesn’t wait politely. The layers of vanilla wafers and ripe bananas buried in real scratch custard do something overnight that no shortcut version can fake, and once your family figures that out, the dish never makes it to the table intact.
I’ve made it with instant pudding, and I’m not going to pretend it’s the same. The scratch custard here is thick, glossy, and tastes like actual vanilla and egg, not like a powder packet.
It’s worth the extra fifteen minutes at the stove.
Prep: 25 minutes · Cook: 15 minutes · Total: about 7 hours (includes 6-hour chill) · Serves: 8
What makes homemade banana pudding better than the box?
Cook the custard over medium heat until it coats the back of a spoon and bubbles in the center of the pot, then chill at least 6 hours. That rest lets the cornstarch finish setting and turns dry vanilla wafers into a soft, cake-like layer throughout the dish.
Why You’ll Love This Banana Pudding
- The whole thing is made the night before, so there’s nothing to do on the day you serve it
- Real scratch custard with egg yolks and butter, not a box mix
- The wafers soften into something between a cookie and a sponge cake, which is the whole point
- Feeds a crowd from one dish and travels well to potlucks
Ingredients for Banana Pudding
- 3 cups whole milk
- 3/4 cup granulated sugar
- 3 tbsp cornstarch
- 5 large egg yolks
- 1/4 tsp salt
- 3 tbsp unsalted butter
- 2 tsp vanilla extract
- 1 box (11 oz) vanilla wafers
- 4 ripe bananas (yellow with a few brown freckles)
- 1 cup heavy cream
- 2 tbsp confectioners’ sugar
- 1 tsp vanilla extract

How to Make Banana Pudding
- Whisk the dry ingredients with the yolks. In a medium heavy-bottomed saucepan off the heat, whisk together the sugar, cornstarch, and salt. Add the 5 egg yolks and whisk until the mixture is pale yellow and smooth, about 1 minute.
- Heat the milk. Pour the 3 cups of whole milk into a separate saucepan and set it over medium heat. Warm it until you see wisps of steam and small bubbles forming at the edges of the pan, about 4 to 5 minutes. Don’t let it come to a full boil.
- Temper the yolks. With one hand whisking the yolk mixture constantly, use the other to pour the hot milk in a thin, slow stream. Take your time here. Dumping all the hot milk in at once scrambles the yolks, and no amount of straining will fix the texture after that.
- Cook the custard. Pour everything back into the saucepan and set it over medium heat. Whisk constantly for 3 to 4 minutes until two things happen: the custard coats the back of a spoon and a line drawn through it with your finger holds its shape for a few seconds, and the custard bubbles in the center of the pot. Edge bubbles appear before the center and do not mean the custard is done. Watch for both cues. Cornstarch needs to reach a full boil to develop its full thickening power, so a custard pulled too early will loosen back up in the fridge.
- Strain and cool. Immediately pour the custard through a fine-mesh sieve into a clean bowl. Even a careful custard picks up a few set bits of egg, and the sieve is what separates silky from grainy. Press a sheet of plastic wrap directly onto the surface of the custard so it touches everywhere, then let it cool on the counter for 20 minutes before moving it to the fridge. Skip the plastic and you’ll get a thick rubbery skin that won’t whisk back in.
- Chill the custard. Refrigerate for at least 2 hours before assembling, or up to overnight. The custard will thicken further as it chills.
- Slice the bananas. Right before you’re ready to layer, slice the 4 bananas about 1/4 inch thick. Don’t cut them ahead of time. Bananas brown from air exposure, not from sitting in the dish, so any slice left uncovered at the edge of the bowl will darken by morning. Bury every slice under custard.
- Layer the dish. In a 9×13-inch baking dish or a deep trifle bowl, arrange a single layer of vanilla wafers across the bottom. Lay the banana slices over the wafers in one even layer, then pour half the custard over the top, spreading it to the edges so no banana is exposed. Repeat: another layer of wafers, another layer of banana slices, then the rest of the custard. Smooth the top.
- Chill overnight. Cover the dish with plastic wrap and refrigerate for at least 6 hours, ideally overnight. The fridge is doing real work here. The starch continues to set for hours, and the wafers need that full time to absorb the custard and soften into the cake-like layer that defines this dessert.
- Make the whipped topping. When you’re ready to serve, pour the 1 cup of heavy cream into a cold bowl and beat with a hand mixer until it just begins to thicken. Add the 2 tbsp confectioners’ sugar and 1 tsp vanilla, then continue beating until soft, billowy peaks form and the cream holds its shape. Spread it over the top of the pudding and serve right away.

Tips
- The cornstarch amount is a real choice. Inspired Taste uses 2 tbsp for a soft, spoonable version you scoop into bowls. King Arthur Baking goes up to 1/3 cup so the finished pudding can be cut into clean squares from a smaller pan. Three tablespoons lands in the middle, and that’s where I land for a family-style dish.
- Banana ripeness matters more than people think. Yellow with a few brown freckles is the sweet spot. Green bananas taste starchy and never fully soften into the layers. Heavily spotted ones turn to mush by morning and the whole dish looks gray.
- Whip the cream topping the day you serve, not the night before. Whipped cream weeps after about 12 hours and you’ll end up with a watery layer on top.
- The pudding is best between 8 and 24 hours after assembly. Past two days, the bananas darken noticeably and the wafers dissolve into something closer to paste than cake.
- This dish contains eggs and dairy. Don’t leave it out at room temperature for more than 2 hours.
Frequently Asked Questions
Can I use a different dish? A 9×13-inch baking dish gives you neat scoopable portions. A deep trifle bowl shows off the layers and is great for a party. Either works fine with these amounts.
Why did my custard turn out lumpy? Almost always it’s because the milk went in too fast and cooked bits of egg before they could incorporate. Strain the finished custard through a fine sieve and you’ll catch most of it. Next time, pour the hot milk in a very thin stream while whisking without stopping.
Can I make this with a different cookie? Vanilla wafers are traditional and they soften in a specific way that other cookies don’t quite match. Ladyfingers work in a pinch and absorb the custard quickly. Graham crackers stay a bit crunchier and don’t dissolve as fully, which some people actually prefer.
More Recipes You’ll Like
- Classic Apple Pie
- Classic Carrot Cake with Cream Cheese Frosting
- Classic Chocolate Cake
- Fudgy Cocoa Brownies
- Golden Peach Cobbler (Biscuit Top)
- Soft and Chewy Chocolate Chip Cookies
- Key Lime Pie
- Classic Beef Chili
- Classic Beef Stew
- Classic Cornbread
Silky Classic Banana Pudding (Make-Ahead)
Course: DessertCuisine: American8
servings25
minutes15
minutesIngredients
3 cups whole milk
3/4 cup granulated sugar
3 tbsp cornstarch
5 large egg yolks
1/4 tsp salt
3 tbsp unsalted butter
2 tsp vanilla extract
1 box (11 oz) vanilla wafers
4 ripe bananas (yellow with a few brown freckles)
1 cup heavy cream
2 tbsp confectioners’ sugar
1 tsp vanilla extract
Directions
- Whisk the dry ingredients with the yolks. In a medium heavy-bottomed saucepan off the heat, whisk together the sugar, cornstarch, and salt. Add the 5 egg yolks and whisk until the mixture is pale yellow and smooth, about 1 minute.
- Heat the milk. Pour the 3 cups of whole milk into a separate saucepan and set it over medium heat. Warm it until you see wisps of steam and small bubbles forming at the edges of the pan, about 4 to 5 minutes. Don’t let it come to a full boil.
- Temper the yolks. With one hand whisking the yolk mixture constantly, use the other to pour the hot milk in a thin, slow stream. Take your time here. Dumping all the hot milk in at once scrambles the yolks, and no amount of straining will fix the texture after that.
- Cook the custard. Pour everything back into the saucepan and set it over medium heat. Whisk constantly for 3 to 4 minutes until two things happen: the custard coats the back of a spoon and a line drawn through it with your finger holds its shape for a few seconds, and the custard bubbles in the center of the pot. Edge bubbles appear before the center and do not mean the custard is done. Watch for both cues. Cornstarch needs to reach a full boil to develop its full thickening power, so a custard pulled too early will loosen back up in the fridge.
- Strain and cool. Immediately pour the custard through a fine-mesh sieve into a clean bowl. Even a careful custard picks up a few set bits of egg, and the sieve is what separates silky from grainy. Press a sheet of plastic wrap directly onto the surface of the custard so it touches everywhere, then let it cool on the counter for 20 minutes before moving it to the fridge. Skip the plastic and you’ll get a thick rubbery skin that won’t whisk back in.
- Chill the custard. Refrigerate for at least 2 hours before assembling, or up to overnight. The custard will thicken further as it chills.
- Slice the bananas. Right before you’re ready to layer, slice the 4 bananas about 1/4 inch thick. Don’t cut them ahead of time. Bananas brown from air exposure, not from sitting in the dish, so any slice left uncovered at the edge of the bowl will darken by morning. Bury every slice under custard.
- Layer the dish. In a 9×13-inch baking dish or a deep trifle bowl, arrange a single layer of vanilla wafers across the bottom. Lay the banana slices over the wafers in one even layer, then pour half the custard over the top, spreading it to the edges so no banana is exposed. Repeat: another layer of wafers, another layer of banana slices, then the rest of the custard. Smooth the top.
- Chill overnight. Cover the dish with plastic wrap and refrigerate for at least 6 hours, ideally overnight. The fridge is doing real work here. The starch continues to set for hours, and the wafers need that full time to absorb the custard and soften into the cake-like layer that defines this dessert.
- Make the whipped topping. When you’re ready to serve, pour the 1 cup of heavy cream into a cold bowl and beat with a hand mixer until it just begins to thicken. Add the 2 tbsp confectioners’ sugar and 1 tsp vanilla, then continue beating until soft, billowy peaks form and the cream holds its shape. Spread it over the top of the pudding and serve right away.
