Homemade Banana Pudding Recipe
Introduction
Homemade banana pudding is a classic Southern dessert that’s creamy, rich, and full of fresh banana flavor. This recipe layers smooth vanilla pudding with crisp Nilla wafers and ripe bananas for a comforting treat. It’s perfect for family gatherings or a sweet weeknight indulgence.

Ingredients
- 2 1/2 cups whole milk
- 1/2 cup heavy cream
- 1 egg, at room temperature
- 2 egg yolks, at room temperature
- 3/4 cup granulated sugar
- 4 1/2 tablespoons cornstarch
- 4 tablespoons butter, chopped
- 3 teaspoons vanilla extract
- 1/2 teaspoon salt
- 1 box Nilla wafers
- 4 large bananas, sliced (use ripe but not overly ripe)
- Fresh whipped cream, for topping (optional)
Instructions
- Step 1: In a medium saucepan, combine the milk and heavy cream. Heat over medium heat, stirring often, until the mixture comes to a simmer.
- Step 2: In a separate bowl, whisk together the egg, egg yolks, sugar, and cornstarch until the mixture is smooth and well blended.
- Step 3: Gradually add a few spoonfuls of the hot milk mixture to the egg mixture, whisking continuously to temper the eggs and prevent curdling. Repeat this step with a few more spoonfuls.
- Step 4: Pour the tempered egg mixture back into the saucepan with the remaining milk and cream. Cook over medium-low heat, stirring constantly, for 5 to 8 minutes until the pudding thickens and coats the back of a spoon. Do not let it boil.
- Step 5: Remove the pudding from the heat. Stir in the chopped butter, vanilla extract, and salt until fully incorporated and smooth.
- Step 6: Strain the pudding through a fine mesh sieve into a clean container to ensure a silky texture free of lumps.
- Step 7: Press a piece of plastic wrap directly onto the surface of the pudding to prevent a skin from forming. Refrigerate for at least one hour until fully chilled. Stir well before assembling.
- Step 8: In a 9-inch square pan or desired serving dish, layer the bottom with Nilla wafers. Add a layer of sliced bananas, then spread half of the chilled pudding over the top. Repeat the layers and finish with a top layer of wafers, either whole or crushed.
- Step 9: Cover the assembled dessert tightly with plastic wrap and refrigerate for 4 to 8 hours to allow flavors to meld and wafers to soften.
- Step 10: Before serving, optionally top with fresh whipped cream for extra richness and garnish.
Tips & Variations
- Use bananas that are ripe but still firm to avoid a mushy dessert.
- For a boozy twist, brush wafers lightly with bourbon or rum before layering.
- Try substituting vanilla extract with banana liqueur for a deeper banana flavor.
- Make the pudding a day ahead for convenient prep and better flavor development.
Storage
Store banana pudding covered in the refrigerator for up to 3 days. The wafers will soften over time, creating a creamier texture. Reheat is not recommended; serve chilled for the best experience.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make banana pudding without eggs?
Yes, you can use instant vanilla pudding mix as a shortcut or make a custard with cornstarch and milk only, but the texture and flavor will be different from the traditional egg-based pudding.
How do I prevent the pudding from curdling?
Tempering the eggs by slowly whisking in hot milk before combining prevents them from scrambling. Also, cook the pudding gently over medium-low heat and avoid boiling.
Print
Homemade Banana Pudding Recipe
- Total Time: 5 hours 30 minutes
- Yield: 8 servings 1x
Description
This homemade banana pudding recipe features a creamy, rich custard made from scratch, layered with ripe bananas and classic vanilla wafers. Chilled to perfection and optionally topped with fresh whipped cream, it delivers a nostalgic, velvety dessert perfect for any occasion.
Ingredients
For the Pudding
- 2 1/2 cups whole milk
- 1/2 cup heavy cream
- 1 egg, at room temperature
- 2 egg yolks, at room temperature
- 3/4 cup granulated sugar
- 4 1/2 tablespoons cornstarch
- 4 tablespoons butter, chopped
- 3 teaspoons vanilla extract
- 1/2 teaspoon salt
For Assembly
- 1 box Nilla wafers
- 4 large bananas, sliced (ripe but not overly ripe)
- Fresh whipped cream (optional, for topping)
Instructions
- Make the Pudding: In a medium saucepan over medium heat, combine whole milk and heavy cream. Bring to a gentle simmer while stirring frequently to prevent scorching.
- Prepare the Egg Mixture: In a medium bowl, whisk together the egg, egg yolks, granulated sugar, and cornstarch until smooth and well combined.
- Temper the Eggs: Slowly spoon a few spoonfuls of the hot milk mixture into the egg mixture, whisking constantly to raise the temperature without cooking the eggs. Repeat once more.
- Cook the Pudding: Pour the tempered egg mixture back into the saucepan with the remaining milk mixture. Cook over medium-low heat, stirring constantly and making sure it does not boil, for 5 to 8 minutes until the custard thickens and coats the back of a spoon.
- Finish the Pudding: Remove the saucepan from heat. Stir in the chopped butter, vanilla extract, and salt until fully incorporated.
- Strain the Pudding: Pour the pudding through a fine mesh sieve or strainer into a clean container to remove any lumps and achieve a silky texture.
- Chill the Pudding: Place plastic wrap directly on the surface of the pudding to prevent a skin from forming. Refrigerate for at least an hour until fully chilled, then stir gently.
- Assemble the Layers: In a 9-inch square pan, trifle dish, or individual serving dishes, layer vanilla wafers on the bottom.
- Add Bananas and Pudding: Top the wafers with a layer of sliced bananas followed by half of the chilled pudding. Repeat with another layer of wafers, bananas, and the remaining pudding. Finish with a final layer of whole or crushed wafers.
- Refrigerate the Assembled Pudding: Cover the bowl or dish tightly with plastic wrap and refrigerate for 4 to 8 hours to allow flavors to meld and wafers to soften.
- Serve: Before serving, optionally top with fresh whipped cream for an extra creamy finish.
Notes
- Use ripe bananas for sweetness, but avoid overly ripe to prevent mushiness in the pudding.
- Tempering the eggs is crucial to prevent scrambling and achieve a smooth custard.
- Covering the pudding surface with plastic wrap while chilling prevents a skin from forming.
- For a dairy-free variation, substitute milk and cream with plant-based alternatives and butter with a vegan margarine, though texture may vary.
- Banana pudding tastes best after resting overnight, as the wafers soften and flavors blend.
- Prep Time: 20 minutes
- Cook Time: 10 minutes
- Category: Dessert
- Method: Stovetop
- Cuisine: American
Keywords: banana pudding, homemade banana pudding, classic dessert, vanilla wafer pudding, custard dessert, creamy banana dessert

