Homemade Vegan Eggnog

I’m continuing the holiday spirit this week with this delicious, smooth and simple homemade vegan eggnog recipe. I’ve had eggnog only twice in my life and they were both vegan versions.

I can’t compare to what the ‘real deal’ would have tasted like, but after reading dozens of traditional recipes, I can imagine how it would be. 

I can see how you can either love or hate eggnog. It’s one of those recipes that can eek people out because of the use of raw eggs. And oh, there are so many eggs in eggnog.

Yes, I can see you all saying “but Maša, it’s called EGGnog!!” but I’d like to propose that you can have your eggnog without the egg and the cruelty that comes along with it!

Eggs can be problematic when being used in raw cooking. You can scramble them if they’re not tempered correctly and you’d also need to heat them to a certain temperature to make sure to kill any bacteria. 

Not only are there eggs in traditional eggnog, but there’s also heavy whipping cream and milk. Traditional eggnog is an uncooked recipe.

Vegan Eggnog Being Poured

This post may contain affiliate links, for which we earn a small commission at no additional cost to you. Read our full disclosure here

This vegan eggnog recipe is much healthier, it’s:

  • Egg-free
  • Dairy-free
  • Soy-free
  • Gluten-free
  • Refined-sugar free

Store-bought eggnogs that pop-up this time of year are no match to homemade vegan eggnog. They’re full of refined sugars, fillers and flavourings. 

Oh, and the cookies that you’re seeing keeping this gorgeous drink company is my vegan Speculaas cookies (aka Dutch spiced cookies). They work perfectly!

How to thicken a vegan eggnog

Since we’re not using raw eggs to thicken this eggnog, I’ve used raw cashews, coconut cream/milk and oat milk instead. It gives it that creamy, rich texture that eggnog should have. 

This traditional holiday drink is also known to be served cold but I don’t mind it either way. It’s so ridiculously easy and quick to make, that it will be your go-to holiday drink from now on. 

Chilled Vegan Eggnog

Some tips to make the perfect vegan eggnog

Let the eggnog sit for at least an hour before serving, ideally leave it in the fridge overnight to give the flavours a chance to mature a little and to thicken even further. Just make sure to give a good shake before serving. 

You can store it in the fridge for 4-5 days. So it’s perfect to make ahead of time!

From my research, original eggnog was aged for weeks, even months! This is where the alcohol comes in as a preservative. However, since I don’t drink much and don’t keep liquor in the house, I decided to use rum extract as I have some on hand for when I make my rum balls.

You can, of course, leave it out altogether or if you’re in the festive spirit, you can add some bourbon, rum or brandy. 

The other little detail that will certainly make a difference is using fresh nutmeg and grating it when making the recipe. You can use pre-ground nutmeg, but it will not have as much flavour.

When using fresh nutmeg, you’ll need less. So for instance, if you’re using as the recipe says ½ a teaspoon of the freshly grated nutmeg, then use ¾ tsp of the ground nutmeg. 

When blending this drink, I recommend that you use a high-speed blender, it will really make all the difference. The last thing you want is chunks in your beverage. I love my Froothie blender and have used it over many years now!

If you don’t have access to one, just strain it through a muslin cloth or strain in through a sieve before serving. 

Vegan Eggnog Being Stirred

Other ways to serve your vegan eggnog

For all the coffee-lovers out there, you can make a really good vegan eggnog latte by adding a shot of coffee to the cup before pouring the thick creamy eggnog on top, give it a quick stir to combine. And don’t forget to add the whipped cream on top!

Another wonderful way to utilise this recipe is to make it into a whipping cream for topping cakes or cupcakes. Just add 1 cup of coconut cream and ¼ – ⅓ cup powdered sugar (or powdered xylitol) and whisk together. When making the eggnog, just don’t add the milk as it will make it too runny. 

Even though we’ve stated many times that we don’t personally like to get involved in the commercial aspect of Christmas, one thing we love to do is share food with our loved ones. 

I love to cook and share meals with people I care about and this year, this homemade vegan eggnog will certainly be on the menu. My mum is already in love!

So let’s get into this recipe with all of the holiday flavours that you can imagine in a wonderful silky smooth wintery spiced drink. Here’s how to make homemade vegan eggnog!

Other recipes you’ll love: 

  1. Rum Balls
  2. Easy Vegan Tiramisu (Gluten-Free)
  3. Thick Italian Vegan Hot Chocolate
  4. Spiced Coconut Chai Tea
  5. Vegan Trifle Cups with Berries

If you try this recipe, let me know! Would love for you to leave a comment and rating below. If you want to go that extra mile, tag us on Instagram or share your photo of the recipe on Pinterest

Homemade Vegan Eggnog

Homemade Vegan Eggnog

Yield: SERVES 2
Prep Time: 15 minutes
Total Time: 15 minutes

This velvety homemade vegan eggnog recipe can be served hot or cold for the festive season.


  • 2/3 cup raw cashews (soaked in boiled water for 10 minutes, discard the water before adding to the blender)
  • ½ cup full-fat coconut milk
  • ½ cup of oat milk (if GF use any other plant milk)
  • 1 cup water
  • ¼ cup maple syrup or 4 medjool dates, pitted
  • ½ tsp freshly grated nutmeg
  • ½ tsp ground cinnamon
  • Pinch of turmeric (optional, used only for colour)
  • Pinch of salt
  • 1/2 tsp vanilla extract
  • 1 tsp - 1 tbsp rum extract, depending on how strong you'd like it (optional)


  1. Put all ingredients in the blender and blend on high until you have a smooth and creamy consistency.
  2. Pour into a bottle with an airtight lid and chill in the fridge for at least an hour.
  3. When you are ready to serve, give the bottle a good shake. Pour into glasses and freshly grate some nutmeg on top before serving.
  4. If you would like to serve the eggnog warm, add an extra couple of tablespoons of nut milk or water as it will thicken a little too much as it heats without the extra liquid. Pour into a saucepan and heat until you reach a gentle simmer. Make sure to stir so that it doesn't stick to the bottom of the pot. Remove from heat and serve.
Nutrition Information:
Yield: 2 Serving Size: 1
Amount Per Serving: Calories: 643Total Fat: 32gSaturated Fat: 14gTrans Fat: 0gUnsaturated Fat: 15gCholesterol: 0mgSodium: 91mgCarbohydrates: 86gFiber: 6gSugar: 64gProtein: 11g

Nutrition information is a rough estimate calculated automatically. The accuracy of this information is not guaranteed.

Did you make this recipe?

Tag @theminimalistvegan on Instagram and follow us to see the latest!

Dairy-Free Eggnog

Join the MV community

You’ll get a neat summary of our content each week, as well as some behind the scenes of what’s happening! See you on the inside 😉


  1. Hi, thanks for the recipe, looking forward to trying it. Just wanted to suggest swapping kala namak for the regular salt for an eggy taste. Cheers!

Leave a Reply

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

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