Spice Cake
I love a good spice cake, and this one is everything I want this time of year. I wanted this cake to feel warm and comforting without being dense or overly sweet. The layers are soft and moist, flavored with cinnamon, ginger, nutmeg, and cloves, and balanced by a tangy spiced cream cheese frosting.
This is the kind of cake that feels right this time of year. It works just as well for a holiday table as it does with a cup of coffee on a quiet afternoon. Familiar, cozy, and deeply comforting. I shared it with my neighbor who loves cream cheese frosting, and she said it reminded her of carrot cake because of the spices and the frosting.

Why Youโll Love This Spice Cake
- It holds up well, making it a great make-ahead cake.
- I use oil, sour cream, and buttermilk to keep the cake consistently moist.
- The spice blend is warm and well-balanced, not overpowering.
- Brown sugar and molasses add depth without making the cake dense.
Ingredients youโll need
The ingredients youโll need are pretty straight forward and you probably already have them in your pantry and fridge.
This post may contain affiliate links. I earn a commission from qualified purchases. Please read our Privacy policy here.
For the cake
- All-purpose flour โ Provides structure while keeping the crumb tender. You can use gluten-free flour 1-to-1 blend as a substitute to make this cake gluten-free.
- Baking powder + baking soda โ Work together for proper rise and an even, soft crumb.
- Salt โ Balances sweetness and sharpens the spice flavors.
- Warm spices (cinnamon, ginger, nutmeg, cloves, allspice) โ Create depth and that classic spice-cake flavor without one spice overpowering the others.
- Unsalted butter + neutral oil โ Butter adds flavor, while oil keeps the cake moist for days.
- Brown sugar + granulated sugar โ Brown sugar brings moisture and caramel notes; granulated sugar helps with structure and lift.
- Eggs โ Bind the batter and provide structure. I donโt recommend trying to substitute them.
- Molasses โ Adds depth, color, and warmth without making the cake dense.
- Vanilla extract โ Rounds out the spice and molasses flavors.
- Sour cream + buttermilk โ Keep the crumb soft and tender while adding a slight tang that balances the sweetness.
Expert tip
No buttermilk? You can make it by mixing 1 tablespoon of vinegar or lemon juice with milk and letting it sit for 5 minutes.
For the Spiced Cream Cheese Frosting
- Cream cheese + unsalted butter โ Create a smooth, stable frosting with a balance of richness and tang.
- Powdered sugar โ Sweetens while keeping the frosting light and smooth.
- Vanilla extract + warm spices (cinnamon, nutmeg) โ Tie the frosting flavor to the cake.
- Salt โ Prevents the frosting from tasting overly sweet.
- Heavy cream (optional) โ Adjusts the texture for a softer, more spreadable frosting.

How to make this recipe
Letโs start with the cake layers. I preheat the oven to 350ยฐF (180ยฐC) and grease and flour three 8-inch cake pans. I whisk together all the dry ingredients in a separate bowl, then beat the butter with both sugars until light and fluffy, slowly adding the oil until fully incorporated.

Add the eggs one at a time, mixing well after each additionโso they emulsify properly into the batter. This helps create a smooth, stable mixture and prevents the batter from breaking, which leads to a more even crumb and better texture in the finished cake.
Then blend in the molasses, vanilla, and sour cream until smooth.

Add the dry ingredients in three additions, alternating with the buttermilk, beginning and ending with the flour mixture. Mix gently after each addition until just combinedโbe careful not to overmix.
Evenly pour batter into the prepared pans and smooth the tops. I often like to weigh the batter so the layers are even when I assemble the cake later on.
Bake for 25โ30 minutes, or until a toothpick inserted in the center comes out clean. Let the cakes cool in the pans for 10 minutes before transferring them to a wire rack to cool completely.
Spiced Cream Cheese Frosting
In a large bowl, beat together the butter and cream cheese until smooth and creamy with an electric mixer or the bowl of a stand mixer for about 2โ3 minutes.

Gradually add the powdered sugar, one cup at a time, beating on low speed until incorporated. Increase to medium-high and beat until light and fluffy. Mix in vanilla, cinnamon, nutmeg, and salt until the frosting reaches the perfect consistencyโsmooth, spreadable, and slightly tangy.
If the frosting is too thick, add a bit of heavy cream to make it smoother. And if the frosting is too thin, add more powdered sugar, or put the bowl in the fridge for a few minutes and re-whip it.
Often times, if cream cheese frosting goes too soft, it could be due to over beating the frosting, or because the cream cheese was too warm.

Assembling the Spice Cake
Level the cooled cake layers if needed. Spread about 1 cup of frosting between each layer, then cover the top and sides with the remaining frosting. I like to decorate this cake with candied pecans for a festive touch. You could also use my candied walnuts, I offer two different methods of making themโstove top or in the oven.
Chill the cake for about 20 minutes to set, then serve at room temperature to bring out the full flavor and texture of the moist crumb.

Storage
Store the cake covered in the refrigerator for up to 4 days. Allow it to come to room temperature before serving so the frosting softens and the flavors bloom. The taste and texture deepen after 24 hours, making it a wonderful make-ahead dessert for this cozy time of year.
If freezing the cake, I like to cut into slices, then wrapping each slice individually in plastic, and placing in an airtight container such as this rubbermaid one, my favorite storage container for my desserts.

Tips & Tricks
- Use room-temperature ingredients for a smooth batter and even baking.
- Donโt overmix once the flour mixture is added to keep the moist crumb intact.
- For richer flavor, add a touch of espresso powder (ยฝ tsp) or dark molasses.
- Let the layers cool fully on a wire rack before frosting to prevent melting.
- Try folding in grated apples, shredded carrots, or finely chopped nuts for added texture.
- Drizzle with salted caramel for a decadent fall twist.
Make into cupcakes
You can also bake it as cupcakesโjust reduce the bake time to around 18โ20 minutes. This recipe makes about 24 cupcakes.

FAQ
Can I bake this as a sheet cake?
Yes! Pour the batter into a 9ร13-inch pan and bake for 35โ40 minutes, or until a toothpick comes out clean.
Can I use plain yogurt instead of sour cream?
Yesโplain Greek yogurt works perfectly as a 1:1 substitute.
How do I make sure the cake stays moist?
Avoid over baking, cover it well, and store it properly. The oil and sour cream already help lock in that moist crumb.

If you loved this recipe, youโll definitely want to try my Gingerbread Cake, packed with deep molasses notes, or my Chai Cake, which brings fragrant cardamom and tea to the mix. My Apple Crumble Cheesecake is another reader favorite for cozy fall flavors, and my Pumpkin Roll captures that same warmth in a soft, spiced sponge.
I hope you enjoy this Spice Cake as much as I doโitโs one of those recipes that makes your kitchen smell like the holidays. If you bake it, donโt forget to tag me on InstagramโI love seeing your creations and how you make my recipes your own!

Spice Cake
Ingredients
Spice Cake Batter
- 2 cups all-purpose flour 250g
- 2 tsp baking powder
- ยฝ tsp baking soda
- ยฝ tsp salt
- 2 tsp ground cinnamon
- 1 tsp ground ginger
- ยฝ tsp ground nutmeg
- ยผ tsp ground cloves
- pinch of allspice or cardamom optional
- ยฝ cup unsalted butter, room temperature 115g
- 1 cup light brown sugar, packed 200g
- ยฝ cup granulated sugar 100g
- ยฝ cup neutral oil (like canola or light olive oil) 120ml
- 3 large eggs room temperature
- 1 tbsp molasses
- 1ยฝ tsp vanilla extract
- ยพ cup buttermilk, room temperature 180ml
- ยฝ cup sour cream or plain Greek yogurt 120g
Spiced Cream Cheese Frosting
- 1 cup unsalted butter, room temperature 226g
- ยพ cup cream cheese, slightly softened 6oz / 170g
- 4 cups powdered sugar, sifted 500g
- 1 tsp vanilla extract
- ยฝ tsp cinnamon
- ยผ tsp nutmeg
- Pinch of salt
- optional 1โ2 tbsp heavy cream for a softer consistency
Decoration
- candied pecans recipe here
Instructions
Spice Cake Batter
- Preheat the oven to 350ยฐF (180ยฐC). Grease three 8-inch round cake pans with butter and flour or lightly oil them and line the bottoms with parchment paper.
- In a medium bowl, whisk together the flour, baking powder, baking soda, salt, and spices, then set aside.
- In a large bowl, beat the butter with an electric mixer until creamy.
- Add the brown and granulated sugars and beat until light and fluffy. With the mixer on low speed, slowly drizzle in the oil and beat until fully combined.
- Add the eggs one at a time, mixing well after each addition, then mix in the molasses and vanilla. Blend in the sour cream until smooth.
- Add the dry ingredients in three additions, alternating with the buttermilk, beginning and ending with the dry mixture. Mix just until combined after each addition, being careful not to overmix.
- Divide the batter evenly among the prepared pans and smooth the tops. Bake for 25โ30 minutes, or until a toothpick inserted in the center comes out clean. Let the cakes cool in the pans for 10 minutes, then transfer to wire racks to cool completely before frosting and assembling.
- Let rest for10 minutes in the pans, then turn out onto racks to cool completely before frosting.
Spiced Cream Cheese Frosting
- In a large mixing bowl, beat the cream cheese and butter together on medium speed until smooth and creamy, about 2โ3 minutes. Gradually add the powdered sugar, one cup at a time, beating on low until incorporated. Increase to medium-high speed and beat until light and fluffy.
- Mix in the vanilla, cinnamon, nutmeg, and salt until fully combined. If you prefer a softer or more spreadable texture, add 1โ2 tablespoons of heavy cream and beat until smooth. Keep refrigerated until ready to use, then bring to room temperature before frosting the cake.
- If the frosting is too stiff, add 1 tbsp of heavy cream at a time to make it softer. If the frosting is too runny, place it in the fridge for a few minutes before re-whipping and using it, or add more powdered sugar to adjust the consistency.
Assembly
- Level cake layers if needed.
- Spread about 1 cup frosting between layers.
- Frost the top and sides with remaining frosting. Decorate with candied pecans if desired.
- Chill 20 minutes to set, then serve at room temperature for best texture.

