Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Creamy Homemade Vanilla Pudding Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Mollyyeh
  • Prep Time: 10 minutes
  • Cook Time: 10 minutes
  • Total Time: 20 minutes
  • Yield: 4 servings 1x
  • Category: Dessert
  • Method: Stovetop
  • Cuisine: American
  • Diet: Vegetarian

Description

A rich and creamy homemade vanilla pudding made from scratch using simple ingredients. Perfect for a comforting dessert or as a base for layered treats.


Ingredients

Units Scale
  • 2 1/2 cups whole milk
  • 1/2 cup granulated sugar
  • 1/4 cup cornstarch
  • 1/4 teaspoon salt
  • 3 large egg yolks
  • 2 tablespoons unsalted butter
  • 2 teaspoons pure vanilla extract

Instructions

  1. In a medium saucepan, whisk together sugar, cornstarch, and salt.
  2. Gradually whisk in the milk until the mixture is smooth.
  3. Place the saucepan over medium heat and cook, whisking constantly, until the mixture begins to thicken and bubble, about 5-7 minutes.
  4. In a small bowl, whisk the egg yolks. Slowly whisk in about 1/2 cup of the hot milk mixture to temper the eggs.
  5. Gradually pour the egg mixture back into the saucepan, whisking constantly.
  6. Cook for another 2-3 minutes, until the pudding is thick and bubbly.
  7. Remove from heat and stir in the butter and vanilla extract until smooth.
  8. Pour the pudding into individual serving dishes or one large bowl. Cover with plastic wrap directly on the surface to prevent a skin from forming.
  9. Chill in the refrigerator for at least 2 hours before serving.

Notes

  • For a richer flavor, use a vanilla bean instead of extract.
  • Can be served warm or cold.
  • Store in an airtight container in the refrigerator for up to 3 days.

Nutrition

  • Serving Size: 1 serving
  • Calories: 230
  • Sugar: 20g
  • Sodium: 150mg
  • Fat: 9g
  • Saturated Fat: 5g
  • Unsaturated Fat: 3g
  • Trans Fat: 0g
  • Carbohydrates: 32g
  • Fiber: 0g
  • Protein: 5g
  • Cholesterol: 120mg