Boil Milk: In a pot, mix milk with caramel, sugar, and vanilla extract, and heat until almost boiling.
2 cups milk, 2 teaspoons vanilla extract, 7 tablespoons sugar
Prep Yolks: While the milk heats, whisk yolks, cornstarch, and 2 tablespoons of the milk mixture (while it's still lukewarm) in a bowl.
4 egg yolks, 4 tablespoons cornstarch
Temper Eggs: Gradually add a few tablespoons of hot milk mixture to the yolk mixture, whisking constantly to avoid curdling. Repeat until all milk is incorporated.
Thicken Cream: Return mixture to the pot and cook on low/medium heat, stirring constantly, until it thickens and bubbles (2-4 minutes).
Off Heat Whisking: Once thick, remove from heat and whisk for another minute.
Add Butter: Stir butter into the mixture until melted and integrated.
2 tbsp unsalted butter
Taste and Adjust: Taste the cream and add more sugar, salt, or vanilla if needed.
(Optional) Strain: If you're not sure your pastry cream is nice and smooth, strain it.
Chill: Cover with plastic wrap touching the cream's surface to avoid crust formation. Cool at room temperature for 30 minutes, then refrigerate.
Final Whisk: Before use, "chop" the chilled cream with a fork, then whisk until smooth. It's now ready for piping.