McDonald’s Eggnog Shake Copycat Recipe
McDonald’s eggnog shake is a thick, creamy seasonal drink that you can now make at home any time you want it. It takes about 5 minutes and tastes just like the real thing, cold and spiced and rich.
The original shows up for a few weeks a year, which is never long enough. This version gives you that same smooth, nutmeg-forward flavor whenever the craving hits.

Why I Love This Recipe
The texture here is genuinely thick, the kind that makes the straw stand up on its own. It gets that from full-fat vanilla ice cream and a real splash of eggnog, not a flavoring.
What makes it taste right is the balance of nutmeg and vanilla. Too much nutmeg and it turns medicinal; this ratio keeps it warm and spiced without taking over.
Recipe Ingredients

- 2 cups vanilla ice cream – Full-fat gives the best texture; soft-serve style ice cream blends smoother
- ½ cup eggnog – Store-bought works great; use a full-fat variety for the richest result
- ¼ tsp ground nutmeg – Freshly grated is noticeably brighter than pre-ground
- ¼ tsp vanilla extract – Rounds out the eggnog flavor
- 2 tbsp whole milk – Loosens the blend just enough; add more if your blender struggles
- Whipped cream – For topping; canned or fresh both work
- Pinch of ground nutmeg – For garnish on top
Variations / Substitutions
- Dairy-free – Swap the eggnog for oat-milk-based eggnog and use coconut milk ice cream; the shake will be slightly less thick but the spiced flavor holds up.
- Extra spice – Add ¼ tsp cinnamon along with the nutmeg for a warmer, chai-adjacent flavor.
- Protein boost – Stir in 1 scoop of vanilla protein powder before blending; it thickens the shake further and adds about 20g of protein.
- Boozy version – Add 1 oz of bourbon or dark rum before blending for an adults-only take; the vanilla and nutmeg carry the spirit well.
- Lower sugar – Use a no-sugar-added vanilla ice cream and a light eggnog; the shake will be thinner but still tastes noticeably eggnoggy.
- Acid balance – A tiny squeeze of lemon juice, about ¼ tsp, sharpens the flavor if your eggnog tastes flat.
If you like spiced cold drinks, you might also enjoy a Starbucks Gingerbread Frappuccino Copycat Recipe.
How To Make McDonald’s Eggnog Shake
Step 1: Blend the Shake

Add the 2 cups vanilla ice cream, ½ cup eggnog, ¼ tsp ground nutmeg, ¼ tsp vanilla extract, and 2 tbsp whole milk to a blender. Blend on high for about 20 to 30 seconds, stopping once everything is smooth and no streaks of ice cream remain.
If the blender is struggling after 10 seconds, add milk 1 tbsp at a time and pulse again. You want it thick enough that it moves slowly when you tilt the blender jug, not watery.
Step 2: Pour and Garnish the Shake

Pour the blended shake into a tall glass right away, before it starts to melt and loosen. Top with a generous swirl of whipped cream and finish with a pinch of ground nutmeg scattered over the top.
Serve immediately with a wide straw or a long spoon. The nutmeg on top makes it look exactly like what you get at the counter, and the cold from the glass will keep it thick for a few minutes while you photograph it.
Recipe Tips
- Chill your glass first – Pop your serving glass in the freezer for 5 to 10 minutes before you pour. It slows down melting noticeably.
- Ice cream temperature matters – If your ice cream is rock hard straight from the freezer, let it sit on the counter for 3 to 5 minutes before blending. This reduces strain on the blender and gives you a smoother result without over-blending.
- Don’t over-blend – Once it’s smooth, stop. Every extra second of blending incorporates air and warms the mixture, making the shake thinner.
- Eggnog brand variation – Different brands of eggnog vary a lot in sweetness and spice. Taste the blend before pouring and adjust the nutmeg by a pinch if yours tastes mild.
Scale it to your cup size:
| Cup Size | Ice Cream | Eggnog | Milk |
|---|---|---|---|
| Small (1 serving) | 2 cups | ½ cup | 2 tbsp |
| Medium (2 servings) | 4 cups | 1 cup | ¼ cup |
| Large (3 servings) | 6 cups | 1½ cups | 6 tbsp |
Frequently Asked Questions
Can I make this ahead of time?
No, not really. Blended shakes separate and turn icy within 30 minutes. Blend it fresh and drink it right away.
What brand of eggnog works best?
Any full-fat grocery store eggnog works. Avoid the ultra-light versions since they’re mostly skim milk and the shake ends up watery.
Can I use frozen custard instead of vanilla ice cream?
Yes. Frozen custard has more egg yolk in it, which actually reinforces the eggnog flavor and makes the shake even richer.
Do I need a high-powered blender?
Not necessarily. A standard blender handles this fine as long as the ice cream has softened for a few minutes first.

Ingredients
Method
- Add the vanilla ice cream, eggnog, ground nutmeg, vanilla extract, and whole milk to a blender and blend on high for 20 to 30 seconds until smooth.
- Pour into a tall glass, top with whipped cream, and finish with a pinch of ground nutmeg on top. Serve immediately.
