Vegan Eggnog (with Soy Milk, Oat Milk, or Almond Milk)
Rich and creamy vegan eggnog that you can make at home! No need to search the stores for this specialty item or wait for the holidays for this treat to hit the shelves! Easily create your own with your choice of plant-based milk like soy milk, almond milk, cashew milk, or oat milk! It’s so easy, you’ll never believe that you used to buy it!

Want to save this recipe?
Enter your email below and get it sent straight to your inbox. Plus, get more amazing vegan recipes that will satisfy your cravings!
Add a little rum for boozy eggnog or keep it simple for the kids; either way, it’s a must-have beverage for Christmas time.
We can’t decorate our Christmas tree without a glass of vegan eggnog! It’s the way I bribe my children to help me decorate. I keep the soy nog blending, and they keep working on decorating!
Vegan eggnog always seemed like some mysterious drink you had to buy at the store, until I realized it’s just sweetened plant-based milk and some nutmeg. It’s quicker to make your own than drive to the store to buy it!
Why you’ll love this recipe
- It will save you a ton of money.
- You can use any sweetener that you wish.
- You can control how much sweetener you use.
- It’s rich, creamy, and frothy!
- There’s no need to hunt for vegan eggnog or go to a specialty store to find it.
- You can spike it with a bit of rum if you choose!

Ingredients and substitutions
- Plant-based milk – I usually use oat milk, cashew milk, or soy milk because they are rich and creamy to start, but any plant-based milk you want, like rice milk, almond milk, or even hemp milk, will work.
- Oil – Optional, but adds a rich, creamy texture. Leave it out for oil-free.
- Sweetener: You can use any sweetener you choose. Sweeten to your taste. (You can also use dates. Just throw a few in with 1 cup of the milk, blend, and then add the rest of the ingredients. You may want to start by adding 1/2 of the recommended sugar and adding more to taste. I like the flavor that brown sugar or maple syrup adds to the eggnog.
- Nutmeg – This is the spice that gives the eggnog its flavor. (You can add a dash of cinnamon, too.)
- Vanilla Extract – for additional flavor. You can omit it if using vanilla milk.
- Rum – Optional, of course, but it will warm you up! (About 1 shot in a batch gives it a nice flavor, and is not overwhelming).
Helpful tools
- Blender – Any standard blender will work to whip it up and make it creamy. (You can also use an immersion blender instead.)
How to make homemade vegan eggnog
Step 1 – Pour all the ingredients into a blender.
Step 2 – Blend for about 1-2 minutes until it’s foamy, and all the sugar has dissolved.
Step 3 – Serve in a pretty glass with a sprinkle of nutmeg!

Making homemade dairy-free eggnog is that simple! You will never need to buy it again, and you will save money on groceries this holiday season!
Pro Tips
- You can use less sugar than this. This amount of sugar gives it a similar sweetness level to store-bought soymilk if you are using plain soymilk.
- The amount of sugar needed will vary by your taste and the sweetness level of the plant-based milk you are using.
- Feel free to omit the oil. It just makes it a little richer and creamier.
How to store vegan eggnog
Just store this homemade eggnog in an airtight container in the fridge, and it will keep for up to 5 days. If you want it to be frothy and creamier, just toss it back in the blender for a few seconds before serving.
More holiday favorites
- Vegan Shortbread Cookies
- Vegan Royal Icing
- Homemade Old Fashion Vegan Fudge
- Vegan Chocolate Truffles
- Homemade Holiday Vegan Chocolates
- Dairy-Free Hot Chocolate
Vegan soy nog recipe

Easy Homemade Vegan Eggnog
Ingredients
- 3 cups soy milk , or any plant-based milk you want
- 1/2 cup vegan sugar, or any other sweetener you choose like maple syrup.
- 1 tablespoon canola oil, or any neutral-flavored oil (optional to make it creamier)
- 1 teaspoon vanilla
- 1/4 teaspoon nutmeg
- 1 dash cinnamon , (optional)
Equipment
- blender or immersion blender
Instructions
- Add 3 cups of soy milk, 1/2 cup sugar (or less to taste), 1 tbsp oil, 1 tsp vanilla, 1/4 tsp nutmeg, and a dash of cinnamon to a blender.
- Blend for about 1-2 minutes until it’s foamy, and all the sugar has dissolved.
- Serve in a pretty glass with a sprinkle of nutmeg!
Notes
- You can use less sugar than this. This amount of sugar gives it a similar sweetness level to store-bought soymilk if you are using plain soymilk.
- The amount of sugar needed will vary by your taste and the sweetness level of the plant-based milk you are using.
- Feel free to omit the oil. It just makes it a little richer and creamier.
📌 Be sure to follow me on Pinterest for new vegan recipes!




Thank you for the delicious and simple recipe! You are so right about store-bought vegan nog being so expensive and so sweet and most of the time, no place near me carries it. I like that you created this recipe so people can easily make just a cup or two when they want and not have to use up a whole quart that they buy. One suggestion….blackberry brandy is also really good in nog!
I’ve been searching for a Vegan Eggnog recipe that’s easy to make and doesn’t require coconut milk. This one was perfect! I used maple syrup, vanilla flavoured almond milk, and freshly grated nutmeg. It smelt and tasted divine! It’s definitely something I’ll look forward to sharing with my loved ones for the holidays and throughout the year.
I’m so glad that you liked it! It has been a family favorite in my house for years!
I love this recipe. I make it every holiday season. It is absolutely delicious. I follow the recipe as is.
Coconut milk is not mentioned at all. Will it be ok to use? I’m looking forward to trying this recipe.
Yes, you can use coconut milk as well. The type from a carton will have a less strong flavor as the type from a can though. Enjoy!
Thanks for the recipe. Can this me made with homemade rice milk? Will I need to add anything else?
Yes, you can use any type of milk that you want. No need to add anything else. Enjoy!
I completely adore this vegan egg nog recipe. I follow the recipe to the T and it comes out so creamy and frothy and the nutmeg…so good! Thank you for making my Christmas a little more bright!!
I’m so happy that you liked the recipe, Rachael!
Pretty good for such a simple recipe – thank you!
Just came across this after MUCH searching. Lactose intolerant and I love eggnog, have the rum and looks like I’m making it in a few minutes. Relaxing and enjoying with some movies inside, Thanks for publishing..
Enjoy your relaxation time! 🙂
This was super easy! I made this and then used it to put in egg nog cookies and they were delicious! Due to health reasons, I’m recently vegan and gluten free, so this was great to make and put in some of my old recipes, just tweaked. Gave egg nog and cookies as gifts and everyone loved them! Will definitely be making again, thank you!
Can you give me your eggnog cookue recipe? I’ve never heard of such a thing!!
Tasted amazing! Non vegan family members loved it too!!
I’m so happy that you liked it, Sarah! 🙂
Will be making this perpetually, even in the off season ^_^. My girlies found it very tasty. Thank you for the recipe.
You’re welcome! It’s my boys’ favorite drink too. I think that they drink a gallon of it when we decorate the Christmas tree every year! 🙂
This hit the spot! We did it with unsweetened soy milk. I subbed 2 large medjool dates for the sugar & we didn’t put the coconut oil in. It was sooooooo goood!!
I’m so happy that you liked it, Tish! 🙂
I love eggnog and this looks so easy and delicious – I HAVE to try this!!!!
Thanks! You won’t believe how easy it is to make!
this sounds so lovely on a cold night like tonight… and yes, a bit of rum in mine, please! 🙂
My husband and I enjoyed testing this recipe out! It’s not a mid-day drink if you put in the full amount of rum! 🙂
OMGoodness how beautiful and so very simple! Excited to try this for the family!
I always imagined eggnog being warm, but I guess not. I’ll certainly give it a go… Thanks for the recipe.
This sounds so easy and delicious! Yum!
I never would have guessed you can make eggnog like this, and it’s SO much easier! I love eggnog and can’t wait to try this healthier version.
It’s surprising how easy it is to make your own! Hope you enjoy it! 🙂
We’ve been trying to find soy nog in stores all season and finally searched for a way to make it ourselves. I already had all the ingredients on hand! I had sweetened vanilla soy milk so I halfed the sugar and omitted the vanilla. Delicious! I’m excited to make this every year!
Glad that you liked my recipe, Mandi! 🙂