Easy Eggless Vanilla Pudding

This post may contain affiliate links. Read our disclosure policy.

Eggless vanilla pudding is a rich, creamy homemade dessert made from scratch with simple pantry staples — milk, sugar, cornstarch, butter, and vanilla — no eggs and no boxed mix. It has that classic vanilla flavor everyone loves, with a silky, spoonable texture that store-bought cups can’t touch. It’s the back-pocket dessert that solves the ‘I need something sweet and comforting, fast’ craving. Cozy, family-friendly, and completely egg-free.

A glass bowl of Easy Eggless Vanilla Pudding topped with whipped cream and crumbled cookies sits on a wooden surface, next to strawberries and another bowl of pudding.

Oriana’s Thoughts On The Recipe

Oriana Romero, creator of Mommy's Home Cooking and egg-free baking queen.

Eggless Vanilla Pudding is one of those simple desserts that never goes out of style. It’s soft, creamy, comforting, and exactly the kind of treat that makes an ordinary day feel a little sweeter. My kids have always loved pudding, so this recipe quickly became a favorite in our home.

After more than a decade of cooking and baking without eggs, I can tell you this: homemade almost always wins when it comes to flavor and texture. Yes, many store-bought pudding mixes are egg-free, but making it from scratch gives you a fresher vanilla flavor and that silky texture that feels extra special. And the best part? You probably already have everything you need in your kitchen.

This is one of those recipes I love sharing because it proves allergy-friendly desserts do not have to feel complicated or second-best. It’s classic, reliable, and full of comfort. And the best part? It’s completely egg-free.

Why You’ll Want to Try My Recipe

  • Rich and creamy: It has a smooth, velvety texture that feels classic and comforting.
  • Made from scratch: No boxed mix needed, just simple ingredients you likely already have.
  • Egg-free: Perfect for families who need an eggless dessert option that still tastes traditional.
  • Easy to make: A quick stovetop method keeps this recipe simple and beginner-friendly.
  • Kid-approved: Sweet, familiar vanilla flavor makes it a dessert the whole family enjoys.
  • Versatile: Serve it on its own or use it as a filling for pies, trifles, or parfaits. Perfect to make Eggless Banana Pudding.
Handwritten text reading "xo, Oriana" on a light pink background, reminiscent of the soft hues in strawberry puree.

Ways to Serve and Use Eggless Vanilla Pudding

This eggless vanilla pudding is delicious straight from the bowl with a spoon — but it’s also a back-pocket base for so many other treats. Serve it cold with fresh berries and a little whipped cream, spoon it into cups for an easy after-school dessert, or layer it into parfaits for something that looks fancy with almost no effort.

It’s also the creamy starting point for some of our other family favorites. Use it as the pudding layer in my Eggless Banana Pudding, fold it into an Eggless Berry Trifle, or serve it alongside crisp Eggless Vanilla Wafers for dipping. If you want something firmer to pipe or use as a tart or pie filling, my Eggless Pastry Cream holds its shape better — this pudding is meant to be soft and spoonable, so it’s perfect for layering rather than piping.

Two bowls of Easy Eggless Vanilla Pudding sit on a wooden board, topped with whipped cream and cookie crumbles. Fresh strawberries and a small bowl of round cookies are arranged alongside for a delightful presentation.

Ingredients You’ll Need

Please check the recipe card at the bottom of the post for exact quantities and detailed instructions (scroll down).

homemade eggless vanilla pudding ingredients with name tags.

Ingredients Notes & Substitutions

Please check the recipe card at the bottom of the post for exact quantities and detailed instructions (scroll down).

  • Evaporated milk: You don’t have evaporated milk? No problem!! Check out my post about How to Make Evaporated Milk at home. 
  • Cornstarch: This is our thickening agent; it helps our egg-free vanilla pudding to set. 
  • Milk: I used whole milk. I haven’t tested this recipe with lower-fat milk or a milk substitute. So, I am not sure if the pudding will thicken properly if you use another type of milk. 
  • Heavy cream: Make sure it has at least 35% of fat content.
  • Sugar: Regular white granulated sugar or caster sugar.
  • Salt: I prefer kosher or sea salt. If you only have table salt handy, I recommend reducing the amount to half. In this recipe, I used black salt, which adds a subtle eggy flavor.
  • Vanilla extract: For optimal flavor, reach for pure vanilla instead of imitation. Even better, try homemade vanilla extract!
  • Butter: Added at the end for a creamy, smooth, and silky egg-free vanilla pudding mouthfeel.
  • Sweetened condensed milk: This is my secret ingredient for an ultra-smooth pudding. It’s optional, but I recommend that you don’t skip it.

Food Allergy Swaps

This recipe is naturally egg, gluten, nut, peanut, soy, and sesame-free, making it suitable for most dietary needs. However, always check labels for hidden allergens.

  • Dairy-Free: To make this recipe dairy-free, you can easily swap out the dairy ingredients for non-dairy alternatives.
    • Butter: Substitute butter with dairy-free butter substitutes. Miyoko’s Creamery Organic Vegan Butter and Earth Balance Vegan Buttery Sticks are my favorite butter substitutes for baking.
    • Milk: You can use your favorite non-dairy milk, like soy or oat milk.
    • Evaporated Milk: Use evaporated coconut milk or evaporated oat milk, or make your own dairy-free evaporated milk with your favorite plant-based milk. Evaporated milk is just milk that has been reduced to eliminate the water content, so it’s super easy to make at home with any milk of your choice. Check out my How to Make Evaporated Milk post. If evaporated milk is not an option, you can use any dairy-free milk, but keep in mind that the texture might change slightly.
    • Sweetened condensed milk, my favorite dairy-free substitute is NATURES CHARM Sweetened Condensed Oatmilk
    • Heavy Cream: You can use a non-dairy cream, such as Silk, Country Crock Plant Cream, or Califia Farms.
  • Gluten-Free: Use a gluten-free, all-purpose flour blend. Look for a gluten-free flour blend specifically formulated for baking, as it will have the right combination of flours and starches to mimic the texture of wheat flour. My favorite is Better Batter Original Blend. I also like Doves Farm Freee Gluten-Free All-Purpose Flour, but this blend does not contain xanthan gum, so you need to add 1/4 teaspoon of xanthan gum per cup (140 g) of gluten-free flour blend.

Step-by-Step Recipe Photo Tutorial

Please check the recipe card at the bottom of the post for exact quantities and detailed instructions (scroll down).

Step 1

Mix evaporated milk and cornstarch until very smooth.

evaporated milk and cornstarch mix together in a bowl.

Step 2

Combine the milk, heavy cream, sugar, and salt in a medium saucepan over medium heat. Whisk until all the sugar has dissolved, then bring to a gentle simmer, whisking occasionally. 

Step 3

Then, in a very slow stream, whisk the evaporated milk mixture into the pan. While continuously whisking, cook until the mixture is thick and big bubbles begin bursting at the surface, about 1 minute. 

Step 4

Remove the pan from the heat and whisk in the vanilla extract and butter. Keep in mind that the pudding thickens as it cools, so you don’t need it to be super thick before you remove it from the heat. Allow cooling for 20 minutes, stirring occasionally to prevent a skin from forming.

Step 5

Add the sweetened condensed milk to the pudding. The pudding will naturally thin out a little after you add the milk; it’s ok. Pour pudding through a fine-mesh sieve into a medium-sized heatproof bowl (pouring through the sieve is optional, but it will eliminate any lumps). 

Step 6

Cover the surface of the pudding with plastic wrap; the plastic should be placed directly against the surface of the pudding to prevent a skin from forming. Allow to cool to room temperature and then transfer to the refrigerator and allow to chill for several hours (preferably overnight) before serving.

homemade egg-free vanilla pudding in a bowl covered with plastic wrap

Quick Recipe Tips 

Once you add the cornstarch mixture, whisk constantly, but slowly to avoid scorching the milk.

This pudding needs time to cook and thicken. Do NOT increase the heat in an effort to speed up the thickening process. Be patient and keep stirring!

If you notice that your pudding has lumps, pour it through a wire mesh strainer while still warm. 

To prevent a skin from forming on the pudding, place a piece of plastic wrap on top, so that it is directly touching the hot pudding.

Make sure the pudding is completely cool before serving. 

Easy Flavor Variations

Once you have the vanilla base down, it’s easy to switch things up:

  • Chocolate: Whisk 2–3 tablespoons of unsweetened cocoa powder into the sugar before you start. Or, if you want a deeper chocolate fix, try my Eggless Chocolate Brownie Pudding or Eggless Chocolate Pudding Cake.
  • Banana: Layer the finished pudding with sliced bananas and vanilla wafers for a quick take on Eggless Banana Pudding.
  • Butterscotch: Swap the granulated sugar for brown sugar and brown the butter before adding it, for a warm, toffee-like flavor.
  • Coconut: Replace some of the whole milk with full-fat coconut milk for a subtle coconut flavor (this also nudges the pudding toward dairy-free).
  • Extra vanilla: Add the scraped seeds of a vanilla bean, or a little more extract, for a rich, bakery-style vanilla flavor.
a bowl with Egg free homemade vanilla pudding with whipped cream over a wooden board with fresh strawberries.

Storing Instructions

Store eggless vanilla pudding in an airtight container and cover it with plastic wrap in the refrigerator for up to 4–5 days. I don’t recommend freezing pudding. It won’t thaw well. 

Frequently Asked Questions

Are vanilla pudding and pastry cream the same thing?

Custard is pudding’s close cousin.  Both are typically made of eggs, sugar, and milk. The main difference is that pudding uses starch for thickening, whereas custard’s thickening agent is egg yolk, in most instances. Pastry Cream’s texture also tends to be firmer than pudding.

Can you use this pudding as a filling for a cake?

In my opinion, this eggless vanilla pudding is a bit too thin to use as a filling. I would recommend using my eggless pastry cream recipe instead.

Can this recipe be doubled?

Yes, absolutely! 

Is it ok to use low-fat milk?

I haven’t tested this recipe with lower-fat milk or a milk substitute. So, I am not sure if the pudding will thicken properly if you use another type of milk. 

How do I make vanilla pudding without eggs?

You make eggless vanilla pudding by thickening milk with cornstarch instead of eggs. It creates a smooth, creamy texture without changing the classic flavor.

What does eggless vanilla pudding taste like?

It tastes rich, sweet, buttery, and full of warm vanilla flavor. The texture is silky and comforting, just like traditional homemade pudding.

Why is my pudding not thickening?

Usually, it needs a little more time on the stove, or the cornstarch is not fully dissolved. Make sure to cook it over medium heat, stirring constantly, until it thickens.

Why did my pudding turn lumpy?

Lumps usually happen when the heat is too high or the mixture is not stirred enough. Whisking continuously and cooking gently helps keep the pudding smooth.

a spoon with Egg free homemade vanilla pudding and two bowls in the background.

❤️ Love what you see? Subscribe to Mommy’s Home Cooking email list, so you’ll never miss a recipe! Follow along on Instagram, Pinterest, and Facebook for more fun! 

Recipe Card

two bowls with Egg free homemade vanilla pudding with whipped cream over a wooden board with fresh strawberries, more vanilla wafers and a gray kitchen towel.

Easy Eggless Vanilla Pudding

Oriana Romero
This eggless vanilla pudding is rich, creamy, and downright dreamy — made from scratch with simple pantry staples, no eggs and no boxed mix. Classic, comforting, and ready for a spoon the moment it's chilled.
5 from 5 votes
Prep Time 10 minutes
Cook Time 10 minutes
Chilling Time 4 hours
Total Time 4 hours 20 minutes
Servings 4 cups

Important

• For best results, I highly recommend using a kitchen scale to measure the ingredients.

Ingredients
 

  • ½ cup + 1 tablespoon + 1 teaspoon (140 ml) evaporated milk
  • 6 tablespoons (60 g) cornstarch
  • 2 cups (480 ml) whole milk
  • 1/2 cup (120 ml) heavy cream
  • 1/2 cup (100 g) granulated sugar
  • 1/4 teaspoon salt (see notes)
  • 3 teaspoons (15 ml) pure vanilla extract
  • 4 tablespoons (56 g) unsalted butter
  • ¼ cup (73 g) sweetened condensed milk (optional – see notes)

Instructions
 

  • Mix evaporated milk and cornstarch until very smooth.
  • Combine the milk, heavy cream, sugar, and salt in a medium saucepan over medium heat. Whisk until all the sugar has dissolved, then bring to a gentle simmer, whisking occasionally.
  • Then, in a very slow stream, whisk the evaporated milk mixture into the pan. While continuously whisking, cook until the mixture is thick and big bubbles begin bursting at the surface, about 1 minute.
  • Remove the pan from the heat and whisk in the vanilla extract and butter. Keep in mind that the pudding thickens as it cools, so you don’t need it to be super thick before removing it from the heat.
  • Allow cooling for 20 minutes, occasionally stirring to prevent a skin from forming.
  • Add the sweetened condensed milk to the pudding (if using). The pudding will naturally thin out a little after adding the milk; it’s ok. Pour pudding through a fine-mesh sieve into a medium-sized heatproof bowl (pouring through the sieve is optional, but it will eliminate any lumps).
  • Cover the surface of the pudding with plastic wrap; the plastic should be placed directly against the surface of the pudding to prevent a skin from forming. Allow to cool to room temperature and then transfer to the refrigerator and allow to chill for several hours (preferably overnight) before serving.
Oriana’s Notes
 
Store eggless vanilla pudding in an airtight container and cover it with plastic wrap in the refrigerator for up to 4–5 days. I don’t recommend freezing pudding. It won’t thaw well.
 
Sweetened Condensed Milk: This is my secret ingredient for an ultra-smooth pudding. It’s optional, but I recommend that you don’t skip it. If you decide not to add it, increase the sugar to 3/4 cup (150 g). 
 
Salt: In this recipe, I used black salt, which adds a subtle eggy flavor.
 
Food Allergy Info & Swaps:
This recipe is naturally egg, gluten, nut, peanut, soy, and sesame-free, making it suitable for most dietary needs. However, always check labels for hidden allergens.
  • Dairy-Free: To make this recipe dairy-free, you can easily swap out the dairy ingredients for non-dairy alternatives.
    • Butter: Substitute butter with dairy-free butter substitutes. Miyoko’s Creamery Organic Vegan Butter and Earth Balance Vegan Buttery Sticks are my favorite butter substitutes for baking.
    • Milk: You can use your favorite non-dairy milk, like soy or oat milk.
    • Evaporated Milk: Use evaporated coconut milk or evaporated oat milk, or make your own dairy-free evaporated milk with your favorite plant-based milk. Evaporated milk is just milk that has been reduced to eliminate the water content, so it’s super easy to make at home with any milk of your choice. Check out my How to Make Evaporated Milk post. If evaporated milk is not an option, you can use any dairy-free milk, but keep in mind that the texture might change slightly.
    • Sweetened condensed milk, my favorite dairy-free substitute is NATURES CHARM Sweetened Condensed Oatmilk
    • Heavy Cream: You can use a non-dairy cream, such as Silk, Country Crock Plant Cream, or Califia Farms.
  • Gluten-Free: Use a gluten-free, all-purpose flour blend. Look for a gluten-free flour blend specifically formulated for baking, as it will have the right combination of flours and starches to mimic the texture of wheat flour. My favorite is Better Batter Original Blend. I also like Doves Farm Freee Gluten-Free All-Purpose Flour, but this blend does not contain xanthan gum, so you need to add 1/4 teaspoon of xanthan gum per cup (140 g) of gluten-free flour blend.
 
Extra Recipe Tips:
  • Once you add the cornstarch mixture, whisk constantly, but slowly to avoid scorching the milk.
  • This pudding needs time to cook and thicken. Do NOT increase the heat in an effort to speed up the thickening process. Be patient and keep stirring!
  • If you notice that your pudding has lumps, pour it through a wire mesh strainer while still warm.
  • To prevent a skin from forming on the pudding, place a piece of plastic wrap on top, so that it is directly touching the hot pudding.
  • Make sure the pudding is completely cool before serving.
 
 
I appreciate your feedback, and it helps others, too! Recipe reviews on the website are extremely valuable to other readers online. So, please don’t forget to give it a 5-star rating below.

Nutrition

Calories: 530kcalCarbohydrates: 56gProtein: 9gFat: 30gSaturated Fat: 19gPolyunsaturated Fat: 1gMonounsaturated Fat: 8gTrans Fat: 0.5gCholesterol: 94mgSodium: 261mgPotassium: 388mgFiber: 0.1gSugar: 46gVitamin A: 1112IUVitamin C: 1mgCalcium: 312mgIron: 0.2mg

Nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.

Share your Creations!Tag @mommyshomecooking on Instagram and hashtag it #mommyshomecooking or Join my Private Facebook Group
Course Dessert
Cuisine American
Calories 530
Keyword dessert eggfree Eggless pudding recipe vanilla

Eggless Baking Frequently Asked Questions

You’ve asked, and I’ve answered! Read on for a handful of answers to the most frequently asked questions about eggless baking.

More Recipes You’ll Love!

More Recipes To Explore!

5 from 5 votes (4 ratings without comment)

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

5 Comments

  1. Thanks for a lovely recipe. I pass because of high calories. I am your fan for your awesome recipe roll out.

    Manu… Namaste. 🙏

  2. Your recipe looks fantastic, but I’m allergic to both eggs AND corn. Is there another starch that would work with this recipe, such as tapioca or potato?