Creamy Homemade Vanilla Pudding Recipe — Simple Stove-Top Method

Forget boxed mixes and pre-packaged pudding cups. Homemade vanilla pudding is simple to make and far more delicious than store-bought versions.

Vanilla pudding in a small white bowl, topped with whipped cream and fresh raspberries

As a child and through college, I loved pudding cups with a little whipped topping. They were an easy snack to keep in the fridge. For many years I didn’t buy them, but eventually they resurfaced in our grocery cart when a package caught my daughter’s eye. Now she loves pudding as much as I do.

Overhead view of three white bowls of homemade vanilla pudding on a marble board, surrounded by spoons and homemade whipped cream

The best homemade vanilla pudding

Pudding mixes are convenient and useful in many recipes, but when I want a bowl of pudding to savor, I make it from scratch. Homemade vanilla pudding has a clean, rich flavor and a creamy texture that instant mixes can’t match, especially when topped with fresh berries or a dollop of whipped cream.

Spoonful of vanilla pudding being held up to the camera

How to make vanilla pudding from scratch

This recipe is straightforward and uses pantry staples. Follow the steps below for a reliably creamy pudding.

Ingredients you’ll need

For a classic homemade vanilla pudding you will need:

  • 3 cups whole milk (divided)
  • 3 tablespoons cornstarch
  • Pinch of salt
  • 3/4 cup sugar
  • 3 egg yolks
  • 1 tablespoon butter
  • 1 teaspoon pure vanilla extract
Homemade vanilla pudding ingredients on a marble countertop

Whole milk gives the best texture, but you can use reduced-fat milk or a milk alternative if needed; just be aware the flavor and creaminess will change. I use both egg yolks and cornstarch because the yolks add richness while cornstarch stabilizes the pudding and helps it hold its shape. Think of cornstarch as pudding insurance.

Use pure vanilla extract for the best, natural vanilla flavor. If you prefer the look of vanilla flecks, swap the extract for vanilla bean paste.

Making this recipe

1. In a small bowl, whisk 1/4 cup of the milk with the cornstarch to form a smooth slurry. Set aside.

Milk and sugar in a saucepan set on a blue towel on a marble countertop

2. In a medium saucepan, whisk together the remaining milk, salt, and sugar. Heat the mixture over medium heat until it is steaming but not boiling.

3. While the milk heats, whisk the egg yolks in a separate bowl. When the milk is hot, slowly stream about 1/2 cup of the hot milk into the egg yolks, whisking constantly to temper the eggs so they don’t scramble.

Hot milk being streamed into a white bowl with 3 egg yolks

4. Gradually add the warmed egg mixture back into the saucepan, then whisk in the cornstarch slurry. Continue to cook over medium heat, whisking constantly, until the mixture begins to simmer and thickens. This usually takes several minutes; be patient and keep whisking so the texture stays silky.

Whisk stirring homemade vanilla pudding in a saucepan
Hand pouring vanilla extract into vanilla pudding in a saucepan

5. Remove the pan from the heat and whisk in the butter and vanilla until fully incorporated. The butter adds shine and a touch of richness.

6. Pour the pudding into serving dishes. If refrigerating, press plastic wrap directly on the surface to prevent a skin from forming. Serve warm or chilled.

Small white bowl full of homemade vanilla pudding with plastic wrap pressed onto the top of the pudding

Serving suggestions

This vanilla pudding is anything but plain. It’s wonderful on its own but shines when topped with homemade whipped cream and seasonal berries—raspberries, blueberries, strawberries, or blackberries all work beautifully.

The pudding also makes an excellent base for layered desserts like banana pudding or trifles, and it can be used as a filling for cakes. For a fun twist, pour it into popsicle molds for creamy pudding pops.

Close up of homemade vanilla pudding in a small white bowl

Frequently asked questions

Can I combine everything and heat it all together rather than tempering the eggs?

Yes. You can whisk most ingredients together (reserve butter and vanilla) and heat until thickened. It will produce a tasty pudding, though tempering the eggs and adding the cornstarch slurry separately usually yields a thicker, more luxurious texture. The simplified method works in a pinch.

Can I reduce the sugar?

Absolutely. If you prefer less sweetness, try reducing the sugar to 1/2 cup and adjust from there to suit your taste.

My pudding isn’t thick enough. What can I do?

Make sure you add all of the cornstarch slurry and the tempered eggs, scraping the bowls so nothing is left behind. Also, cook until the mixture simmers and thickens—on many stoves this takes 7–10 minutes after adding the thickeners. Remember it will firm up more as it cools.

Homemade Vanilla Pudding

By: Jamie

Prep: 5 mins · Cook: 15 mins · Total: 20 mins · Servings: 6

Vanilla pudding in a small white bowl, topped with whipped cream and fresh raspberries
Forget boxed mixes and pre-packaged pudding cups. Homemade vanilla pudding is simple to make and tastes far better.

Equipment

  • Mixing bowls
  • Whisk
  • Medium saucepan

Ingredients

  • 3 cups whole milk, divided
  • 3 tablespoons cornstarch
  • Pinch of salt
  • 3/4 cup sugar
  • 3 egg yolks
  • 1 tablespoon butter
  • 1 teaspoon pure vanilla extract

Instructions

  1. Whisk 1/4 cup of the milk with the cornstarch in a small bowl; set aside.
  2. In a medium saucepan, whisk together the remaining milk, salt, and sugar. Heat over medium until steaming, but do not boil.
  3. Whisk the egg yolks in a separate bowl. Slowly stream 1/2 cup of the hot milk into the yolks, whisking constantly to temper. Add the warmed yolk mixture back to the pot, then whisk in the cornstarch slurry.
  4. Cook over medium heat, whisking constantly, until the mixture simmers and thickens.
  5. Remove from heat and whisk in the butter and vanilla. Pour into serving dishes. Press plastic wrap directly onto the surface if chilling to prevent a skin. Serve warm or chilled.

Nutrition (approx.)

Serving size: 1/2 cup · Calories: 232 · Carbs: 35 g · Protein: 5 g · Fat: 8 g

Like this recipe? Leave a comment below!