Craving that creamy, dreamy McDonald’s Eggnog Shake? You’re in luck! With this easy copycat recipe, you can indulge in the holiday favorite anytime, anywhere. Just blend vanilla ice cream and eggnog for a delightfully sweet and nutmeg-spiced treat that rivals the fast-food original. Top with whipped cream and a cherry for the ultimate festive sip! When you make these at home, you don’t need to wait until December!

This post contains affiliate links. As an Amazon Associate, I earn from qualifying purchases.
What makes the McDonald’s Milkshake so good?
Mickey D’s eggnog shake is so creamy and delicious that you almost don’t miss the alcohol. Almost. But by the time you unwrap your last gift, and the Christmas tree is starting to drop needles, the McDonald’s eggnog milkshake will be gone for another year.
Don’t worry. The recipe below will satisfy your eggnog shake cravings anytime you want, and it is so simple to make that you probably will find yourself serving them at your next holiday party!
Why you’ll love this recipe
- Simple and quick: Just 2 ingredients and 5 minutes to shake perfection
- Customizable: Adjust the eggnog-to-ice cream ratio to your liking
- Make it boozy: Spike your shake with brandy, bourbon, rum, or Bailey’s for an adults-only treat
- Festive and fun: Serve at holiday parties or enjoy as a sweet ending to any winter meal
Ingredients
Here’s a list of what you need to make this copycat McDonald’s eggnog milkshake recipe:
- Vanilla ice cream – The creamy base for your dreamy shake
- Eggnog – Adds the signature holiday flavor and spice
- Whipped cream – A fluffy, optional topping for extra indulgence
- Maraschino cherry – The classic shake garnish for a pop of color

How to Make an Eggnog Shake
- Place vanilla ice cream into a blender.
- Add eggnog and blend for about 45 seconds.
- Pour the milkshake mixture into a glass.
- Top with whipped cream and a maraschino cherry.

Tips and Variations For Making and Serving the Best Eggnog Shakes
- Use your favorite type of vanilla frozen dessert. McDonald’s uses regular vanilla ice cream, but French Vanilla ice cream works extraordinarily well in this recipe. Surprisingly, low-butterfat ice cream makes even creamier milkshakes. Replacing the ice cream with vanilla gelato or even frozen custard may be an exciting experiment.
- Spice things up a bit. A light sprinkling of cinnamon and freshly ground nutmeg into the blender before mixing will elevate your eggnog milkshake to gourmet standing.
- Make it an ‘adult’ milkshake. A shot of brandy, bourbon, or rum is always appreciated by those looking for a more traditional holiday tipple. Bailey’s Irish Cream is another great addition; most adults love a boozy eggnog milkshake!
- Frost your serving glass to keep the milkshake ice cold. Wrap your glasses in damp paper towels and place them in the freezer for a few minutes. Take the glasses out and gently peel off the paper towels.
Either way, it will taste great!

What can you serve with an eggnog milkshake?
Of course, you will want to serve this with some holiday cookies. I love to serve this with some 7-layer bar cookies or some Chocolate Crinkle Cookies. This would also go well with a slice of pumpkin bread.
Are you looking for more holiday recipes? Try these!
- Williams Sonoma Peppermint Bark
- Rocky Road Candy
- White Chocolate Oreos
- Pistachio Pudding Cake
- Holiday Poke Cake
- Rum Cake
- Frozen Hot Chocolate
More McDonald’s Seasonal Drink Recipes
Be sure to check out more of my easy Christmas recipes and the best McDonald’s copycat recipes right here on CopyKat.com!
Do you like cooking videos? Check out our channel on YouTube.
McDonald’s Eggnog Shake Copycat Recipe
Ingredients
- 1 cup vanilla ice cream
- 1/2 cup eggnog
- 2 tablespoons whipped cream
- 1 maraschino cherry
Instructions
- Place vanilla ice cream in a blender.
- Pour the eggnog into the blender. Blend for about 45 seconds.
- Pour the milkshake into a glass and top with whipped cream and a maraschino cherry.











I’m sure that this does taste really good but I was expecting the real egg version that I used to remember my mom making way back in the 1950s. Do you have a recipe like that one hidden away somewhere. Real egg, whole milk, ice cream, nutmeg, vanilla, cinnamon etc. No blenders way back then. We used a thing called a mix-master hand held mixer.
I have a real eggnog on my website made with real eggs. Spiked Eggnog. You may also want to consider purchasing a premium eggnog, and them make this drink.
IDK WTF A “JIGGER” OF BRANDY IS BUT IM TRYNA FIND OUT. HollATchaBoy
I think there is(was) also some rum flavor to the McDonalds Egg nog shake. Your recipe was great am going to try with a little imitation rum flavor next time.
Let me know how that goes!
Here’s my recipe (to avoid using raw eggs):
BOB’S EGG NOG
5 tbsps dry whole egg powder
1 tsp nutmeg
3 tbsps sugar
10 tbsps warm water
2 cups milk
4 scoops vanilla ice cream
Put egg powder, nutmeg, and sugar in a bowl.
Add enough warm water to make a paste and stir.
Pour milk into a blender.
Add egg paste to the milk. Blend!
Add ice cream to milk. Blend again!
(Optional: add Bailey’s Irish Cream)
Thanks for sharing, I never thought about using whole egg powder.
Stephanie;
Hi,I am lactose intolerant and Iwas wondering if iI can use natrel vanilla ice cream,the light eggnog and if Ican find it the low sugar whipped cream that is lactose free products in your milkshake recipe?
Kim
Stephanie;
Hi,I love your copycat MacDonald’s eggnog milkshake,I would like to make it in my magic bullet blender,but I was wondering if I could use a lactose free milk and ice cream with the spices in my blender.I am lactose intolerant and a diabetic.
Can I also use a stevia packet and a light eggnog product in your smoothie?
I will make your smoothie in my blender in December when the eggnog is in the grocery stores.
Kim
Very nice Video!! Thanks!!!
Love your recipes! Thank you. I have cannoli rods but unable to find recipes for the shells. My grandmother made hers shells and using real whipping cream. She sold her pastries and pies to a local grocery market in Buffalo, NY many years ago. Any recipes?
I would like to know if the McDonlds Eggnog milkshake becoming to my area (Absecon,Egg Harbor city NewJersey) because it didn’t come last year
I have cookies nd cream not vanilla will it still work?????
The holiday season can’t come soon enough!
Add a shot of Bailey’s to the McD’s milk shake and cozy up next to the fire, even good next to a camp fire.
That sounds like a real winner!
Hi..I really enjoy this web-site,,I can cook the same food that I eat-out… at home and fit it to my diet and life style…just lov -u…