Bring the warmth and wonder of the holiday season to your dessert table with this Christmas Spice Cake with Eggnog Buttercream. This cake is rich with holiday spices like cinnamon, nutmeg, cloves, and ginger, creating a deeply aromatic crumb that fills the kitchen with cozy, nostalgic scents as it bakes.
What sets this cake apart is its luscious eggnog buttercream — a smooth, creamy frosting infused with real eggnog and just a hint of nutmeg. It’s festive, flavorful, and pairs beautifully with the warmly spiced layers beneath.
Whether you’re baking for a holiday gathering, a winter birthday, or just want to enjoy the best seasonal flavors in cake form, this recipe is easy to follow, visually stunning, and guaranteed to impress.
Ingredients Overview
For the Christmas Spice Cake:
-
All-Purpose Flour (2½ cups)
Provides a sturdy base while keeping the crumb soft and tender. -
Brown Sugar (1½ cups, packed)
Adds deep molasses flavor and keeps the cake moist. -
Granulated Sugar (½ cup)
Helps balance the richness of brown sugar and ensures a light texture. -
Eggs (4 large)
Provide structure and richness. -
Vegetable Oil (½ cup)
Keeps the cake soft and moist for days. -
Buttermilk (1 cup)
Adds tanginess and activates the baking soda for a fluffier rise. -
Vanilla Extract (2 tsp)
Enhances the spice notes and rounds out the flavor. -
Baking Powder (2 tsp) + Baking Soda (1 tsp)
Work together to lift the batter and create a soft crumb. -
Salt (½ tsp)
Balances sweetness and enhances the overall flavor. -
Spices:
-
Ground Cinnamon (2 tsp)
-
Ground Ginger (1 tsp)
-
Ground Nutmeg (¾ tsp)
-
Ground Cloves (½ tsp)
These classic holiday spices give the cake a warm, aromatic depth.
-
For the Eggnog Buttercream:
-
Unsalted Butter (1 cup / 2 sticks, softened)
Base for a fluffy, rich frosting. -
Powdered Sugar (4 cups, sifted)
Sweetens and thickens the buttercream. -
Eggnog (4–5 tbsp)
Adds creamy texture and classic holiday flavor. -
Nutmeg (¼ tsp)
A subtle spice note that ties the buttercream to the cake. -
Vanilla Extract (1 tsp)
Adds smoothness and warmth.
Optional Add-Ins:
-
Rum Extract (½ tsp) for an eggnog-like kick
-
Chopped toasted pecans or walnuts folded into the batter or sprinkled on top
-
Cranberries (dried or fresh) for tart contrast in the cake
Step-by-Step Instructions

1. Preheat & Prep
Preheat your oven to 350°F (175°C). Grease and flour two 9-inch round cake pans or line with parchment paper circles. For cupcakes, line a muffin tin with 24 liners.
2. Mix the Dry Ingredients
In a medium bowl, whisk together the flour, baking powder, baking soda, salt, and all the ground spices until well combined.
3. Combine the Wet Ingredients
In a large mixing bowl, beat together the brown sugar, granulated sugar, and oil until well mixed. Add the eggs one at a time, beating well after each addition. Stir in the vanilla extract.
4. Alternate Mixing
Add the dry ingredients to the wet mixture in three additions, alternating with the buttermilk. Start and end with the dry ingredients. Mix just until combined — do not overbeat.
5. Bake
Divide the batter evenly between the prepared pans. Smooth the tops with a spatula. Bake for 28–32 minutes, or until a toothpick inserted in the center comes out clean. Let cakes cool in the pans for 10 minutes, then transfer to a wire rack to cool completely.
6. Make the Eggnog Buttercream
In a large bowl, beat the softened butter until creamy (about 2 minutes). Gradually add sifted powdered sugar, one cup at a time, beating between each addition.
Add the eggnog one tablespoon at a time, then beat on high for 2–3 minutes until light and fluffy. Add nutmeg, vanilla, and (if using) rum extract. Beat again briefly to combine.
7. Frost the Cake
Once cakes are completely cool, place one layer on a cake stand or serving plate. Spread a thick layer of eggnog buttercream over the top. Add the second layer and frost the top and sides with remaining buttercream.
Decorate with a dusting of nutmeg, sugared cranberries, or chopped nuts if desired.
Tips, Variations & Substitutions
-
Make-Ahead Friendly: Bake the cake layers a day in advance and store tightly wrapped. Frost just before serving.
-
Cupcake Version: Makes 24 cupcakes. Fill liners ¾ full and bake for 18–20 minutes.
-
Vegan Variation: Use plant-based eggnog and butter, a flax egg substitute (1 tbsp flax + 3 tbsp water per egg), and dairy-free buttermilk.
-
Gluten-Free Option: Use a 1:1 gluten-free flour blend and check your baking powder is GF-friendly.
-
Add Texture: Fold in ½ cup finely chopped nuts or dried cranberries into the batter before baking.
-
More Eggnog Flavor: Add 1 tbsp eggnog powder (if available) to the cake batter for deeper flavor.
Serving Ideas & Occasions
This Christmas Spice Cake with Eggnog Buttercream is the perfect centerpiece for:
-
Holiday dinners and Christmas Eve desserts
-
Winter birthday celebrations
-
Office parties and cookie swaps
-
Afternoon tea with friends during the holidays
Serve chilled or at room temperature with warm drinks like spiced chai, mulled cider, or eggnog lattes. Its tender crumb and creamy frosting make each bite a sweet celebration of the season.
Nutritional & Health Notes
While this is a festive treat, it’s also easy to enjoy in moderation with mindful tweaks:
-
Spices like cinnamon and ginger have natural antioxidant properties.
-
Using oil instead of butter in the batter helps retain moisture and reduces saturated fat slightly.
-
For lower sugar, reduce the powdered sugar in the buttercream by ½ cup or use a sugar alternative.
Each slice delivers cozy flavor and seasonal richness — a beautiful balance of nostalgia and indulgence.
FAQs
Q1: Can I make this cake in a Bundt pan?
Yes — grease a 10- or 12-cup Bundt pan thoroughly and bake for 45–50 minutes. Let it cool completely before removing and frosting the top.
Q2: Can I make the eggnog buttercream without eggnog?
You can substitute heavy cream or milk with ½ tsp rum extract and a pinch of nutmeg to mimic the flavor. The texture will still be smooth and creamy.
Q3: Can I freeze the cake layers?
Absolutely. Wrap cooled layers tightly in plastic wrap and freeze for up to 2 months. Thaw overnight in the fridge and frost as usual.
Q4: How long does the frosted cake last?
Store covered in the fridge for up to 5 days. Let it sit at room temperature for 30 minutes before serving for best texture and flavor.
Q5: What if my buttercream is too runny?
Add more powdered sugar, ¼ cup at a time, and beat until thickened. Chilling it briefly can also help stabilize soft buttercream.
Q6: Can I make this cake gluten-free?
Yes, substitute a high-quality gluten-free flour blend (1:1 ratio). Make sure your baking powder and spices are certified gluten-free.
Q7: Is this cake overly sweet?
The balance of spice and tang from the buttermilk keeps the cake itself moderately sweet. The buttercream is rich, so you can use less or frost thinly if desired.
PrintFestive Eggnog Spice Cake – Sweet, Spiced & Holiday Perfect
A warmly spiced holiday cake with cinnamon, nutmeg, and ginger, topped with a creamy, festive eggnog buttercream — perfect for Christmas celebrations.
- Prep Time: 25 minutes
- Cook Time: 30 minutes
- Total Time: 55 minutes
- Yield: 12 slices 1x
Ingredients
For the Cake:
-
2½ cups all-purpose flour
-
1½ cups brown sugar, packed
-
½ cup granulated sugar
-
4 large eggs
-
½ cup vegetable oil
-
1 cup buttermilk
-
2 tsp vanilla extract
-
2 tsp baking powder
-
1 tsp baking soda
-
½ tsp salt
-
2 tsp ground cinnamon
-
1 tsp ground ginger
-
¾ tsp ground nutmeg
-
½ tsp ground cloves
For the Eggnog Buttercream:
-
1 cup unsalted butter, softened
-
4 cups powdered sugar, sifted
-
4–5 tbsp eggnog
-
¼ tsp ground nutmeg
-
1 tsp vanilla extract
-
(Optional: ½ tsp rum extract)
Instructions
-
Preheat oven to 350°F. Grease and flour two 9-inch cake pans.
-
In a bowl, whisk flour, baking powder, soda, salt, and spices.
-
In another bowl, beat sugars and oil. Add eggs one at a time, then stir in vanilla.
-
Alternate adding dry ingredients and buttermilk to the wet mixture. Mix just until combined.
-
Divide batter evenly and bake 28–32 minutes. Cool completely.
-
For buttercream: beat butter until creamy. Gradually add powdered sugar. Add eggnog, vanilla, nutmeg, and optional rum extract. Beat until fluffy.
-
Frost cooled cake layers and garnish as desired.
Notes
-
Make ahead: store layers unfrosted for 1 day or freeze for longer.
-
For cupcakes, bake 18–20 minutes.
-
Store frosted cake in fridge for up to 5 days.
