Rich, golden butterscotch pudding with deep caramel notes is a luscious, family-favorite comfort dessert. This homemade classic far surpasses any store-bought version in flavor and creaminess.
In a medium saucepan off heat, combine brown sugar, cornstarch, and salt thoroughly using a whisk for even blending.
Gradually whisk in the milk and heavy cream, making sure the mixture is smooth and the cornstarch fully dissolves.
Place the saucepan over medium heat; whisk constantly until the mixture begins to bubble and thicken, about 8–10 minutes. Lower the heat to medium-low to avoid scorching.
In a small bowl, beat egg yolks. Slowly ladle about 1/2 cup hot pudding base into yolks while whisking briskly (tempering), then pour yolk mixture back into the saucepan, whisking constantly.
Continue to cook over low heat, whisking and scraping the sides, for 2–3 minutes until thick and glossy—do not let it boil to prevent curdling.
Remove from heat and quickly stir in unsalted butter and vanilla extract until the pudding is smooth and fully combined.
Pour pudding into serving dishes. Press plastic wrap directly onto the surface (to prevent a skin from forming) and chill at least 2 hours before serving.