Homemade Caramel Pudding

Time to Cook: 
8 min
Time to Prepare: 
15 min
Number of Servings: 
Learn More About This Recipe +

While most people are used to pudding from a box, did you know that homemade pudding is easy and tastes so good that once you try it, you'll never go back to the boxed version? Who needs any of that artificial stuff when you can use real milk, eggs, and butter? There's no preservatives or coloring in this pudding, just real ingredients from your fridge and pantry.


Homemade pudding can't be beat!


2/3 cup sugar

1/2 cup whipping cream

1/4 cup unsalted butter, softened

2 cups whole milk

2 Tbsp cornstarch

1/4 tsp salt

2 egg yolks


1. In a medium sized saucepan, stir together the sugar and water. Then without stirring, bring sugar and 1/4 cup of water to a simmer over medium heat. Continue to simmer for about 6 minutes until the mixture turns to an amber color. Don't stir!

2. Remove the saucepan from the heat and carefully stir in the whipping cream and then the butter. Be careful, it may splatter! The mixture may clump a little but keep whisking until the butter is melted and it's as smooth as you can get it-about 2 minutes. Set aside.

3. In a separate bowl, whisk together the whole milk, cornstarch, salt until smooth. Pour into a separate saucepan and cook over medium heat until steaming.

4. Once the mixture is hot, add to the caramel mixture slowly, whisking until smooth. Place the saucepan over medium heat and continue to cook, whisking constantly, over medium heat until it thickens. Don't let the mixture boil! It should take about 5 minutes for the pudding to thicken up nicely. Strain the pudding though a mesh sieve into a clean bowl.

5. Divide the pudding among 6 different dishes, cover with cling film, and chill overnight. Serve with whipping cream.

Adapted from Canadian Living