This vegan eggnog is thick, creamy, sweet and lightly spiced, and all you need to make it is a blender. Soaked cashews and coconut cream give it that rich, velvety texture, so nobody misses the eggs or the dairy. It's the dairy-free eggnog I make every Christmas!

When the holidays come around, there are a few drinks I always make. On chilly nights I turn to Instant Pot apple cider or dairy-free peppermint hot chocolate. When I want something cold, rich and festive, it's this homemade vegan eggnog, which is also in my cookbook, The Friendly Vegan Cookbook.
What Is Eggnog?
Eggnog is a chilled holiday drink that's popular in the United States, Canada and the United Kingdom around Christmas and New Year's. Classic eggnog is made with milk, cream, eggs and sugar, then spiced with nutmeg, cinnamon and vanilla.
Is Eggnog Vegan?
No, traditional eggnog isn't vegan, because it's made with eggs, milk and cream. The good news is that you can make vegan eggnog at home that tastes just as rich and creamy. Blended cashews, coconut cream and plant-based milk take the place of the dairy and eggs, and the warm spices give it that classic eggnog flavor.
Jump to:
Why You'll Love This Vegan Eggnog
- Super creamy: Cashews and full-fat coconut cream make it thick and velvety.
- No cooking: Everything goes in the blender, and the fridge does the rest.
- No eggs and no dairy: It's 100% plant-based and non-alcoholic.
- Make-ahead friendly: Blend it the day before your party and it's ready to pour.
Vegan Eggnog Ingredients

- Cashews: Soaking softens them so they blend completely smooth and give the eggnog its body.
- Full-fat coconut cream: This is what makes it rich and thick, so use full-fat for the best texture.
- Plant-based milk: Any unsweetened plain plant-based milk works. I use soy milk.
- Sugar: Granulated cane sugar sweetens it. Start with the amount in the recipe and add more to taste.
- Vanilla extract: Adds that sweet custard-like flavor.
- Spices: Cinnamon, nutmeg, ground cloves and ground cardamom.
See the recipe card below for the full ingredients list and amounts.
If you don't have all four spices, use at least the cinnamon and nutmeg. Those two give it the classic eggnog flavor.
How to Make Vegan Eggnog
Start by soaking the cashews in a medium bowl of water overnight, or for at least 4 hours. Then drain them.

Step 1: Add everything to the blender. Add the soaked cashews, coconut cream, plant-based milk, sugar, vanilla extract and spices to a high-speed blender.

Step 2: Blend until smooth. Blend until the eggnog is completely smooth and creamy, stopping to scrape down the sides if needed.
Step 3: Chill and serve. Pour the eggnog into a jar or pitcher and chill it in the fridge for 2 to 3 hours. Give it a good stir, pour it into glasses and sprinkle with a little extra nutmeg or cinnamon.
Toni's Recipe Tips
- Adjust the sweetness: Taste it after blending and add a little more sugar if you like it sweeter.
- Use full-fat coconut cream: Light coconut milk makes a thinner eggnog.
- Blend it long enough: It takes a little time for the cashews to get completely smooth. Give your blender a break if it gets warm and scrape down the sides.
- Chill it well: The eggnog thickens as it chills, so give it the full 2 to 3 hours.
- Stir before serving: It can settle in the fridge, so stir or shake it well before pouring.

Flavor Ideas
- Chocolate eggnog: Blend in some unsweetened cocoa powder, or stir in melted vegan chocolate chips.
- Peanut butter caramel: Drizzle the inside of your glasses with vegan peanut butter caramel before pouring.
- Gingerbread eggnog: Add a pinch of ground ginger and use brown sugar to sweeten it.
- Golden color: A tiny pinch of turmeric gives it the pale yellow color of classic eggnog.
- Vegan eggnog latte: Stir a splash of this eggnog into hot coffee or espresso, or warm it and froth it for a latte. I haven't tested this yet, so start with a little and add more to taste.
How to Serve Vegan Eggnog
Serve it cold in small glasses with a sprinkle of nutmeg, a cinnamon stick or a dollop of vegan whipped cream. It's sweet and rich, so a small glass goes a long way. It's lovely next to a plate of holiday cookies like red velvet crinkle cookies or peppermint chocolate brownies, and for a party drink table, add a pitcher of non-alcoholic Christmas punch.
If you'd like it warm, heat it gently in a small pot over medium-low heat, stirring often.
How to Store Vegan Eggnog
Store leftover eggnog in an airtight container in the fridge for up to 5 days. Shake or stir it well before serving.
Make it the day before your party. It has time to chill and thicken, and it's one less thing to do on the day.
Ideas I Haven't Tried Yet
I haven't tested these yet, but they'd be fun to try:
- Freezing: I haven't frozen this eggnog, so I can't say yet how it thaws. If it separates, a quick blend may bring it back together.
- Sweetened condensed coconut milk: in place of some of the coconut cream, with less sugar to balance the sweetness.
- Silken tofu in place of the cashews: for a nut-free version.
- A vegan eggnog latte: a splash of eggnog stirred into a shot of espresso or a cup of hot coffee.
If you try one, let me know in the comments!
FAQs
Traditional eggnog isn't vegan, because it's made with eggs, milk and cream. This homemade vegan eggnog uses soaked cashews, coconut cream and plant-based milk instead, so it's free of eggs and dairy.
It's sweet, creamy and warmly spiced with nutmeg, cinnamon and vanilla, a lot like melted vanilla ice cream. Classic eggnog is a little more custardy because of the eggs, but this version is still rich and super creamy.
Full-fat coconut cream and soaked cashews are the secret. Blend them until completely smooth, then chill the eggnog for 2 to 3 hours, since it thickens as it chills.
Yes! My vegan eggnog on Plant-Based on a Budget is made with soaked cashews and silken tofu instead of coconut cream.
It keeps in an airtight container in the fridge for up to 5 days. Stir or shake it well before serving.
Yes! Warm it gently in a small pot over medium-low heat, stirring often. I like it best cold, but warm eggnog is a nice treat on a chilly night.
No, this is a non-alcoholic eggnog, so everyone at the party can enjoy it, kids included.
Did you make this vegan eggnog? I'd love to hear how it turned out! Leave a 🌟 star rating and a 📝 comment below to let me know how you served it.
More Vegan Drink Recipes

Vegan Eggnog
Want to save this recipe?
Ingredients
- ½ cup cashews
- 1 cup water for soaking
- 1 cup full-fat coconut cream
- 1 cup unsweetened plain plant-based milk
- 2 ½ tablespoons granulated cane sugar
- 1 ½ teaspoons vanilla extract
- 1 teaspoon ground cinnamon
- ¼ teaspoon ground nutmeg plus more for topping
- ⅛ teaspoon ground cloves
- ⅛ teaspoon ground cardamom
Instructions
- Soak the cashews in the water in a medium bowl overnight, or for at least 4 hours. Drain the cashews.
- Add the soaked cashews, coconut cream, plant-based milk, sugar, vanilla extract, cinnamon, nutmeg, cloves and cardamom to a high-speed blender.
- Blend until completely smooth and creamy, stopping to scrape down the sides as needed. Taste and add a little more sugar if you'd like it sweeter.
- Pour the eggnog into a jar or pitcher and chill in the fridge for 2 to 3 hours. Stir well, pour into glasses and sprinkle with a little nutmeg.
Notes
- Use full-fat coconut cream for the thickest, creamiest eggnog.
- It takes a little time to blend the cashews completely smooth. Give your blender a break if it gets warm and scrape down the sides.
- The eggnog thickens as it chills. Stir or shake it before serving, since it can settle.
- Store leftovers in an airtight container in the fridge for up to 5 days.
- To serve it warm, heat it gently in a small pot over medium-low heat, stirring often.
- Any unsweetened plain plant-based milk works here. This recipe makes about 2 ½ cups.












Liz says
You'd never guess this was dairy free as it is super creamy and oh, so delicious!! Thanks for the terrific recipe!
Andrea says
Right?! It's not missing anything!
Tina says
I love this vegan eggnog. It’s so easy to make!!
Andrea says
Same! Loved how simple it was to whip up too!
Nora says
I am a huge eggnog fan and I love your vegan eggnog version! Very delicious!
Andrea says
Wohoo! So glad you enjoyed it! 🙂 It's a yummy one!
Mary says
So nice to have a vegan option for a traditional dairy beverage. My friends will love it!
Andrea says
They so will! They won't even notice 🙂
Giangi says
I would have never guessed it that it is dairy free. The flavor and richness of will tell you the opposite.
Wonderful recipe and everyone enjoyed it.
Thank you for sharing.
Andrea says
Yesss - the flavor was so spot on! So glad you and everyone enjoyed it!
Marcellina says
I've finally found the eggnog recipe I want to make! Eggfree is really important to me so this one is on the Christmas menu!
Andrea says
Love to hear that! Hope you enjoyed it 🙂
Nancy says
Delicious eggnog. It was easy to make and best it was vegan
Andrea says
So glad you enjoyed it!! So so good!
Priya says
So easy to make and absolutely delish. Totally love this.
Andrea says
Gotta love the ease of whipping it up!
Jacqui says
Obsessed with these amazing recipe!
Andrea says
You and me both!
Jenn says
OMG SO decadent. Love it!
Andrea says
So glad you enjoyed it! It's a delicious one!
Emily Flint says
I love all forms of eggnog and this one is amazing! Super creamy and delicious.
Andrea says
Right?! The creaminess is spot on!
Carrie says
Thank you! I'm always looking for festive vegan recipes. I thought eggnog would be impossible! I can't wait to try this one.
Andrea says
This one will certainly do the trick! Hope you enjoy it when you give it a go 🙂
Nicola says
I've been wanting a good vegan eggnog recipe for ages! thank you for this
Andrea says
This is the one!! Hope you enjoy it 🙂