This vanilla pudding recipe is easy, creamy, and perfectly sweet! This is truly the best vanilla pudding you can make at home from scratch. So much better than store-bought.
Simple ingredients. Perfect texture and flavor. The best vanilla pudding ever!
- Why you’ll love making this easy vanilla pudding recipe
- Homemade vanilla pudding ingredients
- How to make vanilla pudding from scratch
- Vanilla pudding recipe tips
- Vanilla pudding recipe variations
- Serving suggestions – vanilla pudding toppings
- How to store vanilla pudding
- Is vanilla pudding the same as custard?
- More frequently asked questions
- More homemade pudding recipes and custards you’ll love
With flour at a premium these days with lockdowns, I’ve had to look at other ways to satisfy our occasional dessert craving.
One of the easiest desserts that we turn to often is this classic and super easy homemade vanilla pudding. You can just as easily make creamy chocolate pudding if you prefer too.
There’s nothing complicated about this recipe. And the results are super delicious and satisfying. I’ve never been a fan of store-bought instant vanilla pudding. Even as a kid – if you can believe that. But now that I make my own, I could never have enough of it.
Why you’ll love making this easy vanilla pudding recipe
- Simple dessert to make.
- And quick to whip up.
- The base ingredients are simple and can almost always be found at home.
- Versatile recipe that can easily be upgraded, or changed to your taste.
- This recipe is gluten free, and can be made dairy free too!
- Make it as thick or as thin as you like.
- Perfect for serving with fruit or cake.
Vanilla pudding is a lighter version of pastry cream (or custard), but made with the same ingredients. My husband likes his pudding super thick and set, whereas I like mine to be thick but creamy. And you can make this either way – depending on your preference.
Reduce the cornstarch even more and make a classic vanilla pudding that is less thick. Either way, this is an adaptable vanilla pudding recipe that your family will love!
Homemade vanilla pudding ingredients
This is also why homemade vanilla pudding is so much better than store-bought. Just a handful of ingredients, and no preservatives at all.
- Milk
- Egg yolks
- Cornstarch (or cornflour in the UK/AUS)
- Vanilla
- Butter
Ingredient substitutions or additions to make this vanilla pudding even better
- Substitute half of the milk with evaporated milk, OR
- Add a little dry milk powder to the mixture.
- Add a touch of salt. I always do this because salt elevates dessert. ALWAYS.
- If you can, use vanilla beans or vanilla bean paste.
- You could even use vanilla infused sugar instead of regular sugar.
- Add 2 tbsp of bourbon or rum (for the adults of course).
How to make vanilla pudding from scratch
Making homemade vanilla pudding is easy.
- In one bowl, whisk together the egg yolks, cornstarch, and about 1/4 cup of the milk. Make sure the mixture is nice and smooth. You can also mix all the suga,r cornstarch and salt with the egg yolks if you are planning on infusing the milk with any flavors.
- In a medium saucepan, place the rest of the milk, sugar, and salt (if using).
- Heat milk + sugar mixture until it starts to steam and the sugar dissolves completely. You do NOT need to bring the milk to a boil.
- The next step is to add the egg yolks. However, you need to temper the egg yolks BEFORE you add it to the milk. If you add the eggs directly to the hot milk, you will end up with scrambled eggs.
Tempering eggs
Take about 1/2 cup (or more) of the hot milk and slowly pour it into the egg – cornstarch mix, while constantly whisking.
This will raise the temperature of the egg mixture, without scrambling it. Then, it’ll be safe to add the warmed milk mixture back into the hot milk mixture. Whisk to combine.
- Return the milk mixture to the stove and heat it again. Heat and whisk the pudding base constantly. Make sure to whisk all the corners and the bottom of the saucepan to prevent the custard from sticking. The custard will now start to thicken.
- When the pudding mixture comes to a boil (bubbles will break the surface), remove from the heat and add the butter and vanilla.
- Whisk the butter in until it has melted and completely mixed into the pudding.
- Cover the pudding with plastic wrap, while making sure the plastic wrap is touching the whole surface of the pudding. This prevents a skin from forming on the surface.
- Let the pudding chill in fridge for at least a few hours until completely chilled.
- Once chilled, the pudding should be set (if you make the thicker version). My husband prefers the “set version” that you can scoop like jello. But I like to whisk the chilled pudding, which then becomes a really thick but creamy pudding consistency.
If you make the runny version, then this isn’t an issue.
Top it with some berry coulis or fresh berries and whipped cream and serve!
Vanilla pudding recipe tips
- Use full fat milk for the best tasting vanilla pudding. 2% milk is OK in a pinch, but avoid non-fat milk, as it won’t have the same texture or taste.
- For an even richer tasting vanilla, you can substitute some of the milk with cream (i.e. French vanilla pudding). But this is not necessary for the recipe.
- Adding dry milk powder is optional, but adds a very milky taste to an already delicious vanilla pudding!
- The cornstarch must be dissolved in the egg mixture OR in cold liquid. It will form clumps in warm or hot liquid.
- Do not leave the vanilla pudding unattended after adding the eggs, and whisk it frequently. Otherwise, you may end up curdling the eggs.
- Add a good quality vanilla extract for the best flavor! Imitation vanilla may add an artificial taste.
Vanilla pudding recipe variations
- This recipe is already gluten free because the recipe uses cornstarch.
- Instead of regular milk and butter, use any plant-based milk and butter for a dairy free vanilla pudding.
- Instead of white sugar, you can substitute brown sugar for a butterscotch pudding.
- Top the vanilla pudding with a layer of coffee foam, like this dalgona coffee pudding.
- Add 2 tbsp of cocoa powder for a hot cocoa flavored pudding.
- Add chocolate to your milk to make a rich, creamy chocolate pudding.
- Add some chopped ripe bananas for a classic banana pudding.
- Mix in some espresso powder (1 tbsp of instant coffee) to the milk to make a coffee pudding instead.
- Use coconut milk and top it with toasted coconut for a coconut pudding.
- Serve this vanilla pudding recipe with freshly cut summer fruits like berries for a delicious vanilla and berry pudding.
Low sugar vanilla pudding
For me this pudding is perfectly sweet. However, if you do want to reduce the sugar even further, you can reduce it down to ⅓ cup (i.e. about 65 – 70 g sugar).
Sweetness is fairly subjective (just like seasoning), so you can add more sugar if you don’t like the taste of low sugar vanilla pudding (while it’s warm).
Sugar free vanilla pudding
To make a sugar free vanilla pudding recipe that is diabetic-friendly, you can substitute the sugar with monk fruit, or another sugar substitute that is a 1:1 substitute for regular sugar.
However, a substitute like stevia may affect the pudding texture.
Vegan vanilla pudding (and eggless vanilla pudding)
Making vegan vanilla pudding is absolutely possible by substituting the milk with almond milk or oat milk.
The butter can be substituted with a vegan butter as well.
And instead of the eggs, extra cornstarch must be added. However, I haven’t tried this, so the amount of extra cornstarch that you need to add might vary.
Some sources note that 1 tbsp cornstarch + 3 tbsp water = 1 egg, but since this recipe only uses egg yolks, less might be better.
Serving suggestions – vanilla pudding toppings
- Whipped cream
- Granola (any flavor!)
- Praline nuts
- Shaved chocolate
- Honeycomb candy
- Dalgona (like in my dalgona coffee pudding)
- Fresh fruits
- Fruit puree or fruit / berry coulis
- Sauces such as chocolate fudge sauce or butterscotch sauce or salted caramel sauce
How to store vanilla pudding
You can store vanilla pudding in the fridge for up to 4 – 5 days. Make sure it’s in an airtight container. Just as with any type of food, frequent handling will reduce the shelf life. So, if there are any changes in smell, color, or texture of the pudding, avoid consuming it.
I do not recommend freezing this vanilla pudding dessert because the cornstarch texture can change when frozen and thawed. This can lead to the cornstarch losing its thick texture.
Is vanilla pudding the same as custard?
There seems to be quite a bit of misinformation out there that is simply repeated on blogs regarding this question.
But yes, vanilla pudding is indeed the same as custard. Vanilla pudding is in fact one of many types of custard as it’s made with milk, sugar, and eggs! You can learn more about all the types of custard on my blog.
However, vanilla pudding is not recognized as its own group of French custards, strangely enough. Vanilla pudding has a spoonable, soft, creamy texture that is thicker than creme anglaise (pouring custard), and thinner than creme patisserie (pastry cream). All of which are custards made with milk, sugar, and eggs.
Both vanilla pudding and pastry cream rely more on cornstarch to thicken, while the eggs still contribute to the thickening a little.
Yes, custard relies on eggs for thickening, but many custards also add starch (cornstarch or flour) as a stabilizer or for thickening, such as pastry cream and vanilla pudding.
More frequently asked questions
Vanilla pudding can become lumpy for two different reasons.
The cornstarch wasn’t dissolved in room temperature ingredients before adding to the warm milk. If cornstarch is directly added to hot milk, it will create lumps as it cooks instantly without dissolving.
This can also happen if the eggs in the custard are overcooked. If the custard isn’t frequently stirred or whisked, or the heat on the stove is too high, the eggs in the milk will “set” or catch at the bottom of the saucepan. This is because the eggs are turning into scrambled eggs. If the eggs are overcooked, the vanilla pudding will have lumps or be grainy.
Homemade vanilla pudding thickens due to the egg yolks and cornstarch. Egg yolks add a lovely richness to the pudding, but also thicken the pudding a little. The starch in the cornstarch thickens the pudding even further.
When the milk starts to boil, this activates the starches in cornstarch to swell and absorb liquid, forming a stable matrix that will keep the pudding thick for consumption.
Vanilla pudding is made with whole milk. This recipe is for a classic vanilla pudding dessert.
However, French vanilla pudding is when the pudding base has a richer taste. This is achieved by making the pudding using milk with a higher fat content. Substitute half of the milk with heavy cream, or make the pudding with half and half / 10% cream.
Instant vanilla pudding is a packaged instant pudding mix. This store-bought pudding is made by whisking milk with the contents of the package for a couple of minutes. This mixture is not cooked, and will thicken over 3 – 5 minutes. Instead of cornstarch, this mixture uses modified cornstarch (Instant ClearJel), that does not require heat to activate its thickening ability. It also does not include eggs, and relies on artificial flavors for flavoring.
While I do love homemade vanilla pudding more, instant vanilla pudding is also a great option. Many love the convenience and affordability as well. Plus, instant vanilla pudding is a great whipped cream stabilizer!
More homemade pudding recipes and custards you’ll love
- Creamy chocolate pudding
- Homemade banana pudding
- Banana cream pie
- Dalgona coffee pudding
- Vanilla pastry cream
- Chocolate pastry cream
- Vanilla diplomat cream
- Mousseline cream
- Crème chiboust
- Vanilla crème anglaise (pouring custard)
- Crème bavarois (bavarian cream)
- Creamy chocolate cremeux
- Classic crème brûlée (baked custard)
- Sous vide crème brûlée
- Classic panna cotta
- Crème caramel (flan)
- Cinnamon crème caramel
- Coffee crème caramel
Looking for more recipes?Sign up for my free recipe newsletter to get new recipes in your inbox each week! Find me sharing more inspiration on Pinterest and Instagram.
Homemade Vanilla Pudding Recipe
Ingredients:
- 480 mL full-fat milk Avoid using anything under 2 % fat milk
- 2 egg yolks from large eggs
- 30 g cornstarch 2 tbsp (20 g) for a thinner version
- 2 tbsp dry milk powder (optional)
- 150 g white sugar for a sweet version (add only ½ cup or 100 g for a less sweet version)
- ¼ tsp sea salt
- 10 mL good quality vanilla extract or vanilla bean paste
- 28 g unsalted butter
Instructions:
- In a large bowl, place the egg yolks, cornstarch, and about ¼ cup of the milk. Whisk to form a smooth paste. Set aside.480 mL full-fat milk, 2 egg yolks, 30 g cornstarch
- In a medium saucepan, place the rest of the milk, milk powder (if using), sugar and salt. Heat over medium heat and whisk to dissolve the sugar and salt. Heat until the milk starts to steam.480 mL full-fat milk, 2 tbsp dry milk powder, 150 g white sugar, ¼ tsp sea salt
- Remove the milk from the heat.
- Place the bowl with the egg yolk mixture on a non-slip surface (e.g. on a cloth napkin or non-slip mat).
- Tempering the egg mixture - Take about ½ cup of the hot milk and slowly pour it into the egg yolk mixture, while constantly whisking the egg yolk mixture. Here you're only adding enough milk to warm the egg yolk mixture. Add more of the hot milk as needed to warm up the egg mixture.
- Add the warmed egg yolk mixture back into the saucepan with the rest of the hot milk.
- Heat the pudding mixture while whisking constantly until it starts to thicken. Make sure you reach the edges and the bottom of the saucepan as well while whisking. Otherwise the pudding will catch at the bottom of the pan and become lumpy and burnt. Lower the heat of your stove if the milk is heating too quickly and curdling.
- Whisk frequently and heat the pudding mixture until a few bubbles break the surface. Keep stirring the mixture for about 30 - 45 seconds after you see the first bubbles break the surface.
- Remove the pudding from the heat and add the vanilla extract and softened butter. Whisk until the butter completely melts and mixes in with the pudding, along with the vanilla.10 mL good quality vanilla extract or vanilla bean paste, 28 g unsalted butter
- Transfer the pudding into a large bowl and cover with plastic wrap, making sure the plastic wrap touches the whole surface of the pudding (this is to prevent a skin from forming on the surface).
- Let it chill in the fridge for at least a few hours, or until the pudding is completely chilled.
- Remove the plastic wrap and scoop the pudding into individual bowls. If you like a thinner, creamier pudding, whisk the set vanilla pudding with a whisk until smooth and creamy (using a balloon whisk). This can then be spooned into individual bowls for serving.
Tips & Tricks
Storage instructions
Place the pudding in a bowl while it's cooling down. Put plastic wrap on the surface of the pudding to prevent a skin from forming on top. Once the pudding is chilled, you don't need to keep the plastic wrap in contact with the surface of the pudding anymore, but the pudding must be stored in an airtight container in the fridge. It'll last for about 4 - 5 days in the fridge with proper food handling practices.Serving suggestions
Vanilla pudding can be served with,- Whipped cream
- Your favorite granola or nuts sprinkled on top (especially praline nuts)
- Shaved chocolate
- Honeycomb candy
- Dalgona (like in my dalgona coffee pudding)
- Fresh fruits
- Fruit puree or fruit / berry coulis
- Any fruit salad
- Sauces such as chocolate fudge sauce or butterscotch sauce or salted caramel sauce
To make low sugar vanilla pudding
You can reduce the sugar amount down to ⅓ cup (i.e. about 65 – 70 g sugar) if you prefer, for a low sugar vanilla pudding. However, you can add more sugar while it's still warm if you feel like the pudding is not sweet enough to your taste.Sugar free vanilla pudding
To make a sugar free vanilla pudding recipe that is diabetic-friendly, you can substitute the sugar with monk fruit, or another sugar substitute that is a 1:1 substitute for regular sugar.Dairy free vanilla pudding
Instead of regular milk and butter, use any plant-based milk and butter for a dairy free vanilla pudding.Nutrition Information:
“This website provides approximate nutrition information for convenience and as a courtesy only. Nutrition data is gathered primarily from the USDA Food Composition Database, whenever available, or otherwise other online calculators.”
Dawn Thomas says
Easy and amazing. I made this as part of a trifle for my daughter’s birthday. She told me she did not like pudding that much. I told her once she tried homemade pudding her mind would change. This recipe made a pudding lover out of her. Her exact words were “Wow, I never had pudding like that “
Dini says
Yay, that’s fantastic, I’m so glad she enjoyed the pudding, thanks so much for letting me know Dawn! 🙂
Sarah G says
I made the same recipe with my banana blended in with my milk. Blend first then mix your 1/4 c in cornstarch and rest as normal. Use the 3 tbl of cornstarch to be safe.
Dini says
Hi Sarah
My recipe only uses 3 tbsp of cornstarch as well. But I am glad that you enjoy making the vanilla pudding recipe. Adding the banana is a great tip for banana vanilla pudding!
Jehrica M says
Thanks! God bless!
Amy F says
I changed the recipe so that is why it didn’t work for me, but I WILL try it again! I don’t make any deserts or breads with ANY sugar, so I googled and found someone who said to replace sugar with a banana, divide the sugar amount in half and that is your amount of banana. I did this and it all tastes good BUT after 3 hours it still won’t set, I am thinking because the banana acted like a liquid and so the cornstarch needed to be more? What do you or anyone think?
Dini says
Hi Amy
Changing ingredients can definitely change the outcome of recipes.
I don’t know why the banana would have prevented the cornstarch from thickening though. Since I haven’t made pudding the same way as you have, I can’t give you an exact answer.
I do know that cornstarch is activated by boiling, so it is REALLY important that the milk mixture boils (bubbles coming to the surface). Only then will the cornstarch activate and thicken the milk. Most people don’t let the milk boil properly, and so the cornstarch doesn’t thicken the milk.
If the volume of the milk with the banana added, is greater than the volume of milk with the sugar added, then you will need to add more cornstarch. But again, I cannot comment on the substitutions, as I haven’t tried it myself.
amyF says
THANKS for your quick response! For sure the amount of banana and milk together were less than the combo of milk and sugar and I did let a few bubbles pop on the surface, but I started to see the cornstarch “thickening” in streaks as I stirred, so I thought this was not going to be the correct consistency so I pulled it off… will try it again and let you know!
Dini says
Hi Amy
No problem!
If the amount was less, then it is likely the pudding will be thicker than what I made as well. Banana is also thick in consistency adding to that! I would still cook it a little further so that the base is uniformly thick and bubbling (make sure to whisk so it doesn’t catch at the bottom). The result will be a thicker than usual pudding, but it should still taste good.
I hope that helps! And good luck!
Kat says
This is perfect! 🙂 May i know for how long the vanilla pudding will keep?
Dini says
Hi Kat
Ours never really last longer than 3 days. But due to the eggs in the pudding, I wouldn’t recommend keeping it longer than 5 days.
I hope that helps
Patty says
Hi! Can I make this with 2% milk? Love the idea of using vanilla bean paste.
Dini says
Hi Patty
Yes you can make this with 2% milk.
I hope that helps!
Becky says
My kids and I were talking about what the wanted for school lunches and one of them mentioned pudding. I said that we should try homemade. We have made 3 batches of this in 2 days. So good and so easy. Thank you for sharing!
Diana says
I only had 1 egg so I used the whole egg instead of 2 yolks. I also used 2/3 cups of sugar. It turned out great!
Charon says
Delicious recipe, made this yesterday and woke up to make it again today. It almost tastes like a custard it’s so rich. I used half evaporated milk.
KT says
This was an easy recipe to make with ingredients I usually have around. I made it twice, the thin and thick version, both equally yummy good.
Mary Todhunter says
use to be recipe on the corn starch Box they don’t do that no more so I am glad I found this recipe. what I like to do when I make this, get a Box a Graham cracker crust and put the crust after you mix it up on the bottom of the Pan and on the sides poor pudding in while it is hot, coat the top with more Graham cracker, and put it in the fridge to cool your family will love it.
Dini says
Thank you Mary, I’m so glad you enjoyed the recipe! 🙂
Ceci says
I made this today and it was delicious but it didn’t set well. I noticed in your photos you show four eggs but in your recipe you said two. I went with the recipe and I’m assuming that was the culprit.
My question is .. Is it two eggs or four?
Dini says
Hi Ceci
As noted in the photo caption you mentioned, the ingredients were for a double batch. So 2 egg yolks is the correct amount.
Vanilla pudding doesn’t set like jello, it’s a pudding with a thick consistency as noted in the pictures.
If it didn’t thicken at all, it’s likely because the pudding wasn’t boiled to activate the cornstarch or the cornstarch wasn’t measured properly (packed tablespoons). I hope that helps!
BigRed says
This is a super EASY recipe, and delicious , too.
What makes it SOUND complicated is the tempering .
I’ve made his many times now WITHOUT tempering the eggs. Just add the eggs to the cold milk, and let them heat together until done.
Perfect every time.
Sheza Neospinster says
Perfect with the lesser amount of sugar and higher amount of cornstarch. My new go-to pudding!
Iris McSwain says
I really loved this recipe. It’s just like what my Mother made for us many years ago. So glad I found it.
Christine F Nelson says
This is by far the absolute best pudding I have ever made. Since I printed this recipe a couple months ago, I have made it at least once a week. My DH and I enjoy it with sliced banana. I take care of a wonderful 90 y/o lady, who is not interested in eating much anymore, but when I took her some of this pudding, she perked right up, ate the entire serving, and asked for more. I know take it to her every time I make it. Thank you for such a great comfort food recipe. We all need a little more comfort food these trying days.