
Dairy-free eggnog recipe combines full-fat coconut milk and almond milk with tempered egg yolks for creamy, spiced richness.

Homemade dairy-free eggnog delivers the same creamy, spiced richness as the traditional version without a drop of milk or cream. This recipe combines full-fat coconut milk and unsweetened almond milk with egg yolks, maple syrup, and warm spices to create a holiday drink that tastes indulgent, not compromised. You’ll temper the yolks on the stovetop to build body and safety, then chill the batch until it’s cold and velvety.
Why This Dairy-Free Eggnog Works

The secret to rich dairy-free eggnog is pairing two plant milks with different jobs. Full-fat coconut milk brings the fat and body that cream would in a traditional recipe, while unsweetened almond milk thins the coconut flavor and keeps the drink from tasting like a piña colada. Together they create a neutral, creamy base that lets nutmeg and cinnamon come forward.
Tempering the egg yolks with hot milk thickens the drink and pasteurizes the eggs in one step. You whisk the yolks with maple syrup until they’re pale and fluffy, then slowly drizzle in the hot spiced milk while mixing constantly. The gradual heat raises the yolk temperature without scrambling, and a few minutes of gentle cooking on the stove finishes the job. The result is a custard-like texture that coats the glass and a drink that’s safe to serve without worrying about raw eggs.
Chilling the eggnog for at least two hours lets the flavors marry and the texture set. It will thicken further as it sits, and a quick whisk before serving brings it back together if any separation happens. The cold also mellows the coconut taste, so what starts out slightly tropical ends up tasting like classic eggnog.
What to Buy for the Best Texture and Flavor

| Ingredient | What to Look For | Why It Matters |
|---|---|---|
| Full-fat coconut milk | 13.5 oz can, no guar gum or stabilizers if possible | Provides the fat and body that make the drink creamy; lite versions are too thin and watery |
| Unsweetened almond milk | Carton or shelf-stable, plain unsweetened | Dilutes the coconut flavor and adds volume without extra sweetness; sweetened versions throw off the balance |
| Egg yolks | Large eggs, as fresh as possible | Thickens the drink and adds richness; older eggs separate more easily and can curdle |
| Maple syrup | Pure maple syrup, Grade A amber or dark | Sweetens without crystallizing and adds a subtle caramel note; darker grades have more flavor |
| Nutmeg | Whole nutmeg, freshly grated | Pre-ground nutmeg loses its warm, floral aroma quickly; fresh makes a noticeable difference |
Ingredients

- 1 13.5 oz can full-fat coconut milk
- 2 cups unsweetened almond milk (dairy free milk of choice)
- 1/4 cup maple syrup
- 5 egg yolks
- 1 tsp nutmeg (+ more for garnish)
- 1/2 tsp cinnamon
- 1 tsp vanilla extract
- 1/3 cup Flor de Cana dark rum
- Dairy free whipped cream (for topping, optional)
- Cinnamon sticks & star anise (for garnish, optional)
Instructions
- Drop the egg yolk and maple syrup into a medium bowl and beat with a hand mixer on high until light and fluffy, about 2 minutes.
- Pour the coconut milk and almond milk into a medium saucepan, add the nutmeg and cinnamon, and set over medium-high heat. Whisk often until the mixture just begins to simmer.
- With the hand mixer running, very slowly pour the hot milk into the bowl with the egg yolks and maple syrup. Go slow and keep mixing to temper the eggs so they don’t scramble.
- Pour the mixture through a fine mesh strainer back into the pot and set over medium-low heat. Whisk constantly for 3 to 4 minutes, then remove from heat and whisk in the vanilla and rum. Let cool to room temperature, then refrigerate for 2 to 3 hours. Top with dairy-free whipped cream and garnish with a cinnamon stick and more grated nutmeg.
Common Problems and How to Fix Them
- Scrambled egg bits in the eggnog: You added the hot milk too fast or the heat was too high during the final cooking step. Always pour the milk in a slow, thin stream while mixing, and keep the stove at medium-low once the yolks are in the pan. Strain the finished eggnog to remove any bits.
- Thin, watery texture: You used lite coconut milk instead of full-fat, or you skipped the stovetop thickening step. Full-fat coconut milk is essential for body, and the gentle cooking on the stove activates the yolks so they thicken the drink.
- Too much coconut flavor: The eggnog needs more chilling time. Coconut milk tastes more tropical when warm, but the flavor mellows significantly after a few hours in the refrigerator. If it’s still too strong after chilling, use 1 cup coconut milk and 3 cups almond milk next time.
- Eggnog separated in the fridge: This is normal. Give it a good whisk or shake before serving and it will come back together. Some separation happens as the fat rises, especially if you added alcohol.
- Not sweet enough: Maple syrup sweetness varies by grade, and personal taste varies more. Start with 1/4 cup and taste after chilling. You can whisk in another tablespoon or two of maple syrup, but add it slowly because the cold mutes sweetness and you don’t want to overshoot.
Make-Ahead and Batch Instructions
Dairy-free eggnog tastes better the day after you make it, so plan to mix it at least 4 hours before serving or up to 3 days ahead. The spices bloom as the batch sits, and the texture becomes silkier. Store it in an airtight pitcher or bottle in the refrigerator and give it a shake or whisk before pouring.
To double the recipe for a party, use 10 egg yolks, 1/2 cup maple syrup, two 13.5 oz cans of coconut milk, 4 cups almond milk, 2 teaspoons nutmeg, 1 teaspoon cinnamon, 2 teaspoons vanilla, and 2/3 cup rum if you’re spiking it. The tempering process stays the same, but you’ll need a larger saucepan and bowl. The cooking time may stretch to 6 or 7 minutes because there’s more volume to thicken.
For a crowd of 20 or more, make two separate batches rather than quadrupling in one pot. A very large volume is harder to heat evenly, and you risk scrambling the yolks on the bottom before the top is warm. Two batches also let you make one spiked and one alcohol-free.
Serving Suggestions
Serve dairy-free eggnog cold in small glasses or mugs, since it’s rich and a little goes a long way. A pinch of freshly grated nutmeg on top is traditional and adds a hit of aroma right before the first sip. You can also garnish with a cinnamon stick, though it’s more for looks than flavor at this point.
Eggnog pairs well with spiced cookies, gingerbread, shortbread, and anything with warm baking spices. It also works as a dessert on its own after a heavy meal, especially if you spike it with dark rum or bourbon. For a festive brunch, serve it alongside French toast, waffles, or a fruit and nut platter.
If you want a frothy top, save the egg whites when you separate the yolks and beat them to soft peaks in a clean bowl. Fold the whipped whites into the chilled eggnog just before serving. The foam will deflate after an hour or so, but it makes a dramatic presentation for a holiday party.
Frequently Asked Questions
Can I make this without eggs?
You can, but the texture and richness will change significantly. Cashew cream or blended silken tofu can replace the yolks for body, but neither thickens the same way or adds the same custard flavor. Blend 1/2 cup raw cashews soaked overnight with 1/4 cup water until completely smooth, then use that in place of the yolks and skip the stovetop cooking. The result will be thinner and taste more like spiced plant milk than eggnog.
How long does homemade dairy-free eggnog last?
It keeps for 3 days in the refrigerator in an airtight container. The version with alcohol may last a day or two longer because the alcohol acts as a preservative, but the texture will start to break down after 4 days regardless. Always smell and taste before serving if it’s been sitting more than 2 days.
Do I have to cook the egg yolks?
Yes, unless you’re comfortable with the small risk of salmonella from raw eggs. Tempering and gently cooking the yolks brings them to a safe temperature while thickening the drink. If you want to skip this step, use pasteurized eggs, which are heat-treated in the shell and sold in most grocery stores near the regular eggs.
What alcohol works best in dairy-free eggnog?
Dark rum is traditional and adds molasses and vanilla notes that complement the spices. Bourbon brings caramel and oak, and brandy adds fruit and warmth. Use 1/3 cup for a noticeable but not overpowering spike, or go up to 1/2 cup if you want a stronger drink. Add the alcohol after you remove the eggnog from the heat so it doesn’t cook off.
Can I use a different sweetener?
Maple syrup works best because it stays liquid when cold and blends smoothly into the custard. Coconut sugar will add a deeper, almost caramel flavor, but you’ll need to dissolve it completely in the hot milk before adding the yolks. Agave nectar is sweeter than maple syrup, so start with 3 tablespoons and taste after chilling. Avoid granulated sugar substitutes like erythritol or monk fruit, which can crystallize or leave a cooling aftertaste.
Why is my eggnog too thick?
You cooked it a little too long or used extra egg yolks. Whisk in 1/4 cup of almond milk at a time until it reaches the consistency you want. If it’s so thick it’s almost solid, you may have accidentally made a custard, which means the yolks curdled slightly. Strain it and thin it with more milk, and it will still taste good even if the texture isn’t perfect.
Conclusion
Dairy-free eggnog made from scratch tastes richer and more balanced than anything you’ll find in a carton, and the process is simpler than it looks. Tempering the yolks takes a little attention, but the payoff is a thick, creamy drink that holds its own at any holiday table. Make it a day ahead, keep it cold, and pour it into small glasses with a dusting of fresh nutmeg on top.
When to Serve and Pairings
This mocktail fits the moments when you want a drink that feels special, but still works for guests who are not drinking alcohol.
Perfect occasions include:
- Brunch gatherings
- Baby showers
- Backyard parties
- Family cookouts
- Weeknight patio dinners
- Self-serve drink stations
Food pairings:
- Fruit and cheese boards
- Grilled chicken skewers
- Cucumber sandwiches
- Tacos with citrus slaw
- Pasta salad
- Lemon bars
- Fresh berries
Mocktails do best beside food with crunch, citrus, herbs, or a little salt because those flavors make the drink feel more grown up.
Printable recipe
Dairy-Free Eggnog Recipe
Dairy-free eggnog recipe combines full-fat coconut milk and almond milk with tempered egg yolks for creamy, spiced richness.
Ingredients
- 1 13.5 oz can full-fat coconut milk
- 2 cups unsweetened almond milk (dairy free milk of choice)
- 1/4 cup maple syrup
- 5 egg yolks
- 1 tsp nutmeg (+ more for garnish)
- 1/2 tsp cinnamon
- 1 tsp vanilla extract
- 1/3 cup Flor de Cana dark rum
- Dairy free whipped cream (for topping, optional)
- Cinnamon sticks &
- star anise (for garnish, optional)
Instructions
- Drop the egg yolk and maple syrup into a medium bowl and beat with a hand mixer on high until light and fluffy, about 2 minutes.
- Pour the coconut milk and almond milk into a medium saucepan, add the nutmeg and cinnamon, and set over medium-high heat. Whisk often until the mixture just begins to simmer.
- With the hand mixer running, very slowly pour the hot milk into the bowl with the egg yolks and maple syrup. Go slow and keep mixing to temper the eggs so they don't scramble.
- Pour the mixture through a fine mesh strainer back into the pot and set over medium-low heat. Whisk constantly for 3 to 4 minutes, then remove from heat and whisk in the vanilla and rum. Let cool to room temperature, then refrigerate for 2 to 3 hours. Top with dairy-free whipped cream and garnish with a cinnamon stick and more grated nutmeg.
Recipe sources
Measurements cross-checked against published recipes from maryswholelife.com, tasty-yummies.com and cottercrunch.com.
Keep browsing




