The Best Homemade Vanilla Pudding Recipe (From Scratch in 20 Minutes)
May contain affiliate links. Terms of Use Policy.
Skip the box mix! This homemade vanilla pudding comes together in one saucepan in about 20 minutes using pantry staples you already have. It’s thick, creamy, and lightly sweetened. It’s a true old fashioned vanilla pudding made from scratch.
Recipe at a Glance
- Prep time: 5 minutes
- Cook time: 10 minutes
- Total time: 15 minutes
- Yield: 6 servings, 3 ½ cups total
- Method: Stovetop
- Best for: Eating alone, layered parfaits, cake filling, banana pudding base
- Make-Ahead Friendly: Yes, it keeps in the fridge for up to 4 days


The Pudding Recipe My Family Has Made for Generations
Matt loves pudding. I mean really loves it. It’s the kind of thing that comes up in family food stories at almost every holiday gathering. And today I’m sharing the homemade vanilla pudding recipe that I’ve made him for the past 28 years.
What I love most about this particular recipe is how intentionally simple it is. It uses whole eggs instead of just egg yolks, which gives it a slightly different texture than what you’ll find most recipes online. And the sugar level is kept minimal on purpose. It’s a base pudding that is super creamy enough to eat straight, but also not to sweet to add fresh berries, whipped cream, or crumbled cookies.
If you’ve ever thought homemade pudding was fussy or unreliable, I promise this recipe will change your mind. One saucepan, a whisk, and about 20 minutes. That’s it.
Check out our tapioca pudding, red velvet pudding and peanut butter pudding pie recipe.
Enjoy! -Julie
What You Need to Make Homemade Vanilla Pudding

You don’t need anything special here. This is a pantry recipe through and through.
Cornstarch + All-Purpose Flour: This combo is what gives the pudding that classic thick, spoonable texture. Cornstarch alone can produce a slightly gel-like pudding. The flour adds that old fashioned feel.
Granulated Sugar (⅓ cup to start): The recipe is written on the less-sweet side. If you’re eating it plain or using it as a parfait base, ⅓ cup is perfect. If you want a sweeter pudding for snacking, bump it up to ½ cup. Taste and decide.
Whole Milk: Use whole milk for the creamiest result. 2% will work but the pudding will be slightly less rich.
Whole Eggs: Here’s where this recipe differs from most. Most online recipes use egg yolks only, which produces a richer, more custard-like pudding. Whole eggs make a slightly lighter, more classic American pudding texture. Both are great, but this one uses the whole egg so nothing gets wasted.
Salted Butter: Added at the end for richness and that glossy finish. Salted butter balances the sweetness.
Vanilla Extract: Use pure vanilla extract. A tablespoon is generous and you’ll taste the difference. Vanilla bean paste is a great upgrade if you have it.
See the recipe card for full ingredients and amounts.
How to Make Old Fashioned Vanilla Pudding Step by Step
Step 1: Mix the dry ingredients. In a small bowl, whisk together the cornstarch, flour, sugar, and salt. Set aside.
Step 2: Heat the milk. Add 2½ cups of milk to a medium saucepan over low heat. You want it hot but not boiling. Look for little wisps of steam, bubbles just starting to form at the edges. The milk should be about 200ºF.
Step 3: Make the egg mixture. While the milk heats, whisk together the remaining ½ cup of milk and the eggs. Then sift the flour mixture over the eggs and whisk quickly until completely smooth with no lumps. This method is your insurance against a lumpy pudding.
Step 4: Combine and cook. Pour the egg mixture into the hot milk along with the butter and vanilla. Whisk well, then switch to a wooden spoon or silicone spatula and stir constantly over low-medium heat for about 1 minute, until the pudding thickens and coats the back of your spoon. It will get to about 165ºF. It thickens quickly once it starts so watch closely!

Step 5: Pour and chill (or eat warm). Pour into individual serving dishes or a bowl. A piece of plastic wrap pressed directly onto the surface of the pudding will prevent a skin from forming. Refrigerate at least 1–2 hours for a fully set, cold pudding or eat it warm right off the stove. My husband agrees that both are completely valid.
Why Does My Vanilla Pudding Turn Out Lumpy?
Lumpy pudding is almost always caused by one of two things: adding cold eggs directly to hot milk, or not stirring constantly once the mixture is hot.
The fix for both:
Our method in this recipe solves the egg problem entirely. By mixing your eggs with milk and the dry ingredients first, you’re gradually tempering the eggs before they ever touch the hot liquid. No scrambled bits, no curdling.
For the stirring issue, keep your heat at low-medium and don’t stop moving the pudding once the paste hits the pan. It thickens quickly once it hits temperature, and that’s when lumps can form if you’re not paying attention. A silicone spatula that reaches the corners of the saucepan is your best tool here.
If you do end up with a few lumps despite your best efforts: strain the pudding through a fine mesh sieve while it’s still warm. Problem solved.
Is Vanilla Pudding the Same as Vanilla Custard?
Not exactly, but they’re closely related and it can be confusing.
Traditional vanilla custard relies almost entirely on egg yolks for thickening, producing a silkier, richer, more luxurious texture like with our frozen custard. That dense, creamy consistency comes from the yolk proteins setting slowly.
Vanilla pudding uses a starch thickener (cornstarch, flour, or both) in addition to eggs, which is why it sets faster and has a slightly different, more familiar American texture. This recipe is definitely pudding: made on the stovetop, starch-thickened, ready in 20 minutes.
The Best Way to Use Homemade Vanilla Pudding
This pudding is specifically designed as a base, not just a snack. Here’s how we use it most:
Mixed Berry Parfait for July 4th This is our favorite make-ahead summer dessert. Layer the cooled pudding in jam jars with fresh blueberries, strawberries, and raspberries and crushed pecan sandies between layers. Top with a dollop of whipped cream and refrigerate overnight.

Cake Filling The not-too-sweet profile of this pudding makes it a dream for cake filling — it won’t make layers soggy and the flavor doesn’t compete with frosting. Use it between layers of vanilla cake or yellow cake with sliced bananas for a homemade banana pudding cake situation that will make everyone very happy.
Banana Pudding Base Layer it in a trifle dish for homemade banana pudding with sliced bananas, and whipped cream. A classic.
Just a Bowl with Fresh Fruit Don’t underestimate this one. Warm or cold, with sliced peaches or fresh berries and a sprinkle of brown sugar, it takes just 5 minutes once the pudding is made.
Make-Ahead and Storage Tips
Fridge: Vanilla pudding keeps beautifully in an airtight container in the refrigerator for up to 4 days. Press plastic wrap directly against the surface before sealing to prevent a skin from forming (which can also make the pudding lumpy).
Can you freeze pudding? Technically yes, but it can become grainy or watery. For best results, eat it within 4 days from the fridge.
Make-ahead timing: This pudding is an excellent make-ahead dessert. Make it up to 2 days ahead for parfaits or layered desserts. The flavors actually deepen a little overnight.


Homemade Vanilla Pudding Recipe
Skip the box mix! This homemade vanilla pudding comes together in one saucepan in about 20 minutes using pantry staples you already have. It's thick, creamy, and lightly sweetened. It's a true old fashioned vanilla pudding made from scratch.
Servings 6
Prep Time 5 minutes
Cook Time 10 minutes
Total Time 15 minutes
Ingredients
- 2 tablespoons cornstarch
- 1/4 cup all-purpose flour
- ⅓ cup granulated sugar or more to make it sweeter
- 1/4 teaspoon salt
- 3 cups whole milk
- 2 large eggs beaten
- 2 tablespoons salted butter
- 1 tablespoon vanilla extract
Instructions
- In a small bowl, mix together the cornstarch, flour, sugar and salt. 2 tablespoons cornstarch, ¼ cup all-purpose flour, ⅓ cup granulated sugar, ¼ teaspoon salt
- Heat 2 ½ cups of the milk in a saucepan on the stovetop over low heat. The milk should be at about 200ºF. 3 cups whole milk
- While the milk is heating, whisk together the remaining ½ cup milk and eggs in a bowl. Sift the flour mixture over the milk & eggs and whisk quickly until smooth. 2 large eggs
- Once the milk is hot, add this egg/milk mixture into the hot milk. Whisk well. Add the butter and vanilla. Cook and stir for 1 minute or until thickened. It will get to about 165ºF. 2 tablespoons salted butter, 1 tablespoon vanilla extract
- Allow to cool slightly, then serve as desired.
Notes
- This is not a super sweet vanilla pudding but is the perfect base for fruit and whipped cream. Increase sugar to ½ cup if you’d like the base pudding sweeter.
- A piece of plastic wrap pressed directly onto the surface of the pudding will prevent a skin from forming.
- This recipe making 3 ½ cups of pudding.
- Layer in jars with berries and crushed pecan sandies for a presentation idea for July 4th.
Nutrition
Calories: 209kcal | Carbohydrates: 24g | Protein: 7g | Fat: 9g | Saturated Fat: 5g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 2g | Trans Fat: 0.2g | Cholesterol: 87mg | Sodium: 198mg | Potassium: 216mg | Fiber: 0.2g | Sugar: 17g | Vitamin A: 404IU | Calcium: 162mg | Iron: 1mg





