Best Homemade Vegan Eggnog

This is the best vegan eggnog we’ve tried! It’s wonderfully rich and creamy, but completely dairy-free. Enjoy this holiday classic as a non-alcoholic treat, or add rum, bourbon, or brandy.

Kirsten Nunez, MS

By Kirsten Nunez, MS

1 Rating

This post may contain affiliate links. Please read our disclosure policy.

Vegan eggnog, sometimes called “veggnog,” is a creamy non-dairy drink that’s similar to traditional eggnog. Our secret to making it wonderfully rich and creamy without dairy? Cashews and canned coconut milk, two popular staples in vegan recipes.

When soaked and blended, cashews develop a thick and creamy texture that emulates the eggs in standard eggnog. The canned coconut milk further enhances the creaminess, creating the ultimate cozy drink. As an added bonus, it’s extremely easy to make at home.

Vegan Eggnog
Photo: Kirsten Nunez

In addition to soaked cashews and canned coconut milk, vegan eggnog also calls for non-dairy milk, maple syrup, vanilla extract, ground cinnamon, and ground nutmeg.

Vegan Eggnog ingredients
Photo: Kirsten Nunez

How to Make It

To make vegan eggnog, soak the cashews in hot water. Make sure they are completely covered.

soaking cashews
Photo: Kirsten Nunez

After 30 minutes, drain the cashews.

draining cashews
Photo: Kirsten Nunez

Add the soaked cashews, along with the remaining ingredients, to a high-powered blender. You can also use a food processor.

Vegan Eggnog in blender
Photo: Kirsten Nunez

Blend the ingredients until creamy and thick. Use a spoon to check for chunks of cashews. If there are pieces leftover, continue blending until the mixture is smooth. The eggnog will be nice and frothy at this point.

Give the drink a taste. If necessary, add extra ingredients and blend. For example, if you prefer a sweeter eggnog, add more maple syrup or coconut sugar. You can also add more vanilla extract, cinnamon, or nutmeg.

blended Vegan Eggnog
Photo: Kirsten Nunez

Transfer the eggnog to a large mason jar or container with an air-tight cover. Chill in the refrigerator for at least 1 hour. This will allow the flavors to develop and the mixture to thicken.

Vegan Eggnog chilling in a Ball jar
Photo: Kirsten Nunez

After 1 hour, stir the eggnog and pour into two small glasses. Garnish with ground cinnamon and/or coconut whipped cream (or whip up one of our other dairy-free cream bases) and serve chilled.

And just like that, you have homemade vegan eggnog! To double or triple this vegan eggnog recipe, simply multiply all the ingredients by 2 or 3. If you have a larger blender, you might be able to make multiple batches at once.

Eggnog Variations

Make It Boozy

Many folks like to amp up their holiday spirit by adding a bit of their liquor to their eggnog. Spiked eggnog is typically made with rum, brandy, or bourbon. Southern Comfort is a popular addition with its notes of vanilla and cinnamon.

Eggnog Milkshake

Another option is to blend the eggnog with ice. This vegan eggnog “milkshake” is perfect if you live in a warmer climate, but are craving classic homemade eggnog.

Hot Eggnog

If your prefer hot eggnog, skip the chilling and pour the drink into a small pot. Warm over low heat. Do not boil the eggnog, as it may curdle. Add the alcohol, if using, and stir.

Eggnog Latte

For an easy eggnog latte, brew up some espresso (or strong coffee) and the hot eggnog variation above. Combine 1/3 cup hot vegan eggnog with 1/2 cup hot dairy-free milk, and use a milk frother (or blender) to froth it up. Pour 2-3 ounces of espresso into a cup and top with your frothed eggnog mixture.

Vegan Eggnog served in glasses
Photo: Kirsten Nunez

Have you ever tried vegan eggnog? What are your thoughts? Let us know in the comments, below!

Vegan Eggnog

Best Homemade Vegan Eggnog

Make vegan eggnog, or "veggnog," without any eggs or dairy. Use soaked cashews and coconut milk for creamy and festive holiday drink!
Click stars below to rate, or leave a full review in the comments
1 Rating
Print Rate it Now Pin Recipe
Course: Drinks
Cuisine: American
Diet: Vegan
Keyword: dairy-free eggnog, eggnog, vegan eggnog
Prep Time: 30 minutes
Cook Time: 5 minutes
Chill Time: 1 hour
Total Time: 1 hour 35 minutes
Servings: 2
Calories: 700kcal
Author: Kirsten Nunez, MS



  • In a bowl, combine the raw cashews and hot water. Make sure the cashews are completely covered. Set aside for 30 minutes then drain.
  • Combine the soaked cashews and remaining ingredients in a high-powered blender. Process until blended and smooth.
  • If you are drinking the eggnog warm, transfer to a small pot over low heat. Warm until heated through. Do not boil. If you are drinking the eggnog chilled, pour into a large mason jar. Chill for at least 1 hour.
  • Pour the eggnog into two small glasses. If using alcohol, add 1 oz brandy, rum, or bourbon to each glass and stir well. Garnish with coconut whipped cream and/or ground cinnamon.


Nutritional information for this vegan eggnog recipe is a rough estimate automatically calculated by the Spoonacular food database and based on the recipe itself (no optional alcohol or coconut whipped cream topping)

Recommended Tools & Products

Glass Bowls
Collapsible Colander
Best Blenders for Vegans
High-Powered Blender


Calories: 700kcal | Carbohydrates: 38g | Protein: 11g | Fat: 60g | Saturated Fat: 43g | Sodium: 49mg | Potassium: 790mg | Fiber: 1g | Sugar: 21g | Vitamin A: 116IU | Vitamin C: 4mg | Calcium: 124mg | Iron: 9mg
Tried this recipe?Mention @CleanGreenSimple or tag #CleanGreenSimple!
Kirsten Nunez, MS

Leave a Comment

Recipe Rating

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