This post may contain affiliate links. Please read our disclosure policy.

This cranberry cake recipe makes a fluffy, lightly spiced cake studded with fresh, tart cranberries! A simple brown sugar streusel adds a little sweetness and crunch to the top. 

Two slices of cranberry cake stacked to show layers of tart berries and soft texture.

A Quick Look at the Recipe

  • Prep Time: 20 minutes
  • Cook Time: 50 minutes
  • Total Time: 1 hour 10 minutes
  • Servings: 9–12 slices
  • Calories: ~300 kcal per slice (based on nutrition panel)
  • Technique: Mix batter, fold in cranberries, top with streusel, and bake until golden.
  • Flavor Profile: Soft, spiced cake with tart cranberries and a buttery brown-sugar crunch.
  • Difficulty: Easy

Why You Will Love This

  • Perfect festive cake! A fun alternative dessert for Thanksgiving, Christmas, or just an easy cake all winter long. You could even serve this as a coffee cake for breakfast, brunch, or with afternoon coffee! 
  • Balance of sweet and tart. The cake and streusel have the perfect level of sweetness, complemented by the pops of baked tart cranberries!
  • Crunchy streusel topping! I genuinely love the baked streusel topping on this cake! The added crunch and flavor from the brown sugar is divine. 

This is a light and fluffy spiced cranberry cake with an incredibly tender crumb. This cake is not too sweet and has pops of tart cranberries throughout! I used a whole pound, and I am so happy that I did! There were cranberries in every bite, accompanied by a hint of extra sweetness and crunch from the brown sugar streusel on top! 

Holidays and cranberries go hand in hand! Once the weather gets cold, it’s time to start making large batches of cranberry chutney and cranberry sauce! For more delightful holiday treats, try these cranberry cinnamon jam bars or these apple cider cupcakes

Ingredients & Substitutions

Measured cranberry cake ingredients arranged neatly on a white countertop ready for baking.
  • Granulated Sugar: Granulated sugar adds sweetness and improves the texture stability of the cake. If you plan to substitute brown sugar, I recommend substituting only half. 
  • Sour Cream: I use full-fat sour cream for the softest, most moist cake! You can also use Greek yogurt or crème fraîche.
  • Whole Milk: Whole milk adds fat and moisture to the cake, enhancing its texture and flavor. You can use your favorite milk substitute, but be aware that it may slightly alter the taste of the cake. 
  • Ground Cinnamon & Ginger: The ground cinnamon and ginger add the perfect spice to this cake, complementing the cranberries. You can also try this cake with my apple pie spice or speculoos spice mix
  • Cranberries: Could someone explain to me why the bags of fresh cranberries are 12 ounces, but the frozen ones are 16 ounces? I would really love to know. I used a bag of frozen Massachusetts cranberries, which are some of the best I’ve ever seen, by the way! You can use any size bag that you find. 

See the recipe card for full information on ingredients and quantities.

Variations for Cranberry Cake 

  • Top with frosting or buttercream. Top this cake with cream cheese buttercream frosting, ermine frosting, maple frosting, or caramel swiss meringue buttercream! If you add a frosting, I would omit the crumble on top of the cake and use baked streusel topping instead to serve on top of the buttercream.   
  • Change the fruit. You can use dried, reduced-sugar cranberries, like I do in my cranberry orange shortbread cookies, but you won’t have that same pop of tartness. You can also substitute half the cranberries for diced Granny Smith apples or D’Anjou pears! This cake can also be made with frozen blueberries or mixed berries. 
  • Add some flavor. Try adding some orange zest to the sugar before mixing the cake batter for a spiced orange cranberry cake. If you’re looking for more crunch, toast some walnuts or chopped pecans and add them to the batter or sprinkle them on top of the cake with the streusel. 
  • Change the size. This cake can be baked into 24 cupcakes, a rectangular 9×13-inch baking dish, or a round 2-layer cake. 
Slice of cranberry cake on a white plate showing tender crumb and baked cranberries.

Professional Tips 

  • Use room temperature ingredients. Ideally, all the ingredients should be at room temperature. However, I have also made this cake by letting the eggs sit in warm water while I prepare the streusel and measure the remaining ingredients. The batter will emulsify nicely even with cold sour cream and milk. 
  • Don’t open the oven for the first 20 minutes. This cake has a delicate crumb, and adding the cranberries makes it even more fragile. We need to give the cake time to develop a crumb structure before disturbing it. Even then, when rotating, you want to be gentle. 
  • Don’t add too much butter to your streusel. I find the consistency of the crumble topping is perfect, but you can also add a little bit of butter if you desire. If you add too much butter, it will separate from the flour when baked, causing your cake to become greasy. 

How to Make Cranberry Cake

Use these instructions to make this sweet cranberry cake! Further details and measurements can be found in the recipe card below.

Prepare the baking dish: 

Step 1: Preheat the oven to 350°F (either convection or regular). I prefer no fan when using frozen cranberries. Spray the baking dish and line the bottom with parchment paper, and set aside. 

Prepare the streusel: 

Step 2: In a small bowl, combine all the ingredients and stir to combine. It is easiest to mix by hand by squeezing the mixture together. Set aside.

You can add more melted butter, 1/2 tablespoon at a time, if desired, but I prefer this consistency for topping this cake. 

Prepare the cake: 

Step 3: In a medium bowl, whisk together the flour, baking powder, baking soda, cinnamon, ginger, and salt; set aside. 

Step 4: In another bowl, whisk together the sour cream and milk. Set aside. 

Step 5: In the bowl of a stand mixer fitted with the paddle attachment (or a hand mixer), cream the butter and sugar until light and fluffy. 

Step 6: Add the eggs one at a time, beating well after each addition. Scrape down the bowl and attachment or beaters after the second and third eggs. Add the vanilla with the last egg. 

Mixing cranberry cake batter with a silicone spatula inside a large bowl.
Fresh cranberries being folded into light cake batter with a spatula.
Thick cranberry cake batter resting in bowl showing creamy texture before baking.
Cranberry cake batter spread evenly in baking pan before adding streusel topping.

Step 7: Alternately add the milk mixture and dry ingredients, starting and ending with the dry ingredients. Stop the mixer before the last addition and scrape out all the remaining sour cream into the mixer, and add the last bit of the flour mixture. Resume mixing on the lowest speed until just incorporated (photo 1)

I always finish mixing the batter by hand, just the last few folds to ensure the batter isn’t overmixed. 

Step 8: Fold in the cranberries (photos 2 & 3). I reserved some for the top, but that is optional. 

Mine were frozen, so they stiffened the batter, making it more difficult to mix and spread. 

Bake the cake: 

Step 9: Scoop the batter into the prepared pan, and spread it out with the back of a spoon or an offset spatula (photo 4)

Cake batter topped with brown sugar streusel before baking, showing bright cranberries on top.
Cranberry cake sliced into neat squares revealing baked cranberries and streusel topping.

Step 10: Sprinkle on additional cranberries and the streusel topping if using (photo 5)

Step 11: Bake in the preheated oven until a toothpick inserted into the center comes out clean, approximately 45-55 minutes. Rotate the pan gently after 20 minutes, being careful not to disturb the bubbles! 

Step 12: Allow the cake to cool before slicing (photo 6)

Chef Lindsey’s Recipe Tip

For the most festive-looking cake, save some of your cranberries for the top of the cake! Sprinkle the cranberries on top of the cake batter, followed by the streusel topping, and bake. 

Recipe FAQs 

How to store this cranberry cake?

Store the cake in an airtight container or wrap it in plastic wrap at room temperature for 3 days, or refrigerate it for up to a week. You can also wrap the cake in plastic wrap and freeze it for up to 6 months. You can wrap the whole cake or wrap slices individually. 

Can I use frozen cranberries in cranberry cake?

Yes, this cake can be made with fresh or frozen cranberries! There’s no need to defrost the frozen cranberries; simply mix them into the batter and bake. Just be aware that the baking time will vary depending on whether you use fresh or frozen. The frozen will cause the cake to bake longer.  

 What to serve with cranberry cake?

This cake is delightful served at room temperature or warmed. You can serve it with a scoop of vanilla bean ice cream, this chocolate ice cream recipe, or crème anglaise. Then, for a little extra, add a drizzle of salted caramel sauce or salted maple caramel sauce!

Cranberry cake resting on a cooling rack after baking with streusel crumbs scattered below.

If you tried this recipe and loved it please leave a 🌟 star rating and let me know how it goes in the comments below. I love hearing from you; your comments make my day!

Pumpkin Spice Bundt Cake Stunning Crumb
FREE! My Best Fall Dessert Recipes!
Subscribe for a pastry chef’s best Fall recipes straight to your inbox!
Slices of cranberry cake showing crisp brown sugar streusel over tender cranberry-filled crumb.
5 from 1 ratings

Cranberry Cake Recipe

This cranberry cake is a fluffy, lightly spiced cake studded with fresh, tart cranberries! A simple brown sugar streusel adds a little sweetness and crunch to the top.
Prep: 20 minutes
Cook: 50 minutes
Total: 1 hour 10 minutes
Servings: 12 slices

Ingredients 
 

For the cake:

For the crumble:

Instructions 

Prepare the baking dish:

  • Preheat the oven to 350°F (either convection or regular). I prefer no fan when using frozen cranberries. Spray the baking dish and line the bottom with parchment paper, and set aside.

Prepare the streusel:

  • In a small bowl, combine all the ingredients and stir to combine. It is easiest to mix by hand by squeezing the mixture together. Set aside.

Prepare the cake:

  • In a medium bowl, whisk together the flour, baking powder, baking soda, cinnamon, ginger, and salt; set aside.
  • In another bowl, whisk together the sour cream and milk. Set aside.
  • In the bowl of a stand mixer fitted with the paddle attachment (or a hand mixer), cream the butter and sugar until light and fluffy.
  • Add the eggs one at a time, beating well after each addition. Scrape down the bowl and attachment or beaters after the second and third eggs. Add the vanilla with the last egg.
  • Alternately add the milk mixture and dry ingredients, starting and ending with the dry ingredients. Stop the mixer before the last addition and scrape out all the remaining sour cream into the mixer, and add the last bit of the flour mixture. Resume mixing on the lowest speed until just incorporated.
  • Fold in the cranberries. I reserved some for the top, but that is optional.

Bake the cake:

  • Scoop the batter into the prepared pan, and spread it out with the back of a spoon or an offset spatula.
  • Sprinkle on additional cranberries and the streusel topping if using.
  • Bake in the preheated oven until a toothpick inserted into the center comes out clean, approximately 45-55 minutes. Rotate the pan gently after 20 minutes, being careful not to disturb the bubbles!
  • Allow the cake to cool before slicing.

Notes

Yield – 1, 9” x 13” Rectangular baking dish, or 2, layer 9-inch round cake, 24 cupcakes
Technique – Using fresh versus frozen cranberries will significantly alter the baking time. I typically make this cake with frozen cranberries, so it takes longer to bake a cold batter. For that reason, I choose to use the conventional (no fan) setting on my oven to avoid over-browning the outside before the inside has a chance to bake. Mine baked for 55 minutes. 
Variations – Try adding a spiced simple syrup soak or an orange simple soak. For added flavor, it will give the cake a nice shine. 
Storage – Store the cake in an airtight container or wrap it in plastic wrap at room temperature for 3 days or in the refrigerator for up to a week. You can also wrap the chilled cake in plastic wrap and freeze it for up to 6 months.

Nutrition

Calories: 302kcal | Carbohydrates: 56g | Protein: 5g | Fat: 6g | Saturated Fat: 3g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 2g | Trans Fat: 0.04g | Cholesterol: 56mg | Sodium: 403mg | Potassium: 117mg | Fiber: 2g | Sugar: 32g | Vitamin A: 242IU | Vitamin C: 4mg | Calcium: 70mg | Iron: 2mg
Course: Dessert
Cuisine: American
Calories: 302
Like this? Leave a comment below!

Before You Go

I hope you enjoyed this perfectly spiced holiday cake recipe. Check out our other cake recipes like this pumpkin cake or this easy moist chocolate cake recipe!

Hi, I’m Chef Lindsey!

I am the baker, recipe developer, writer, and photographer behind Chef Lindsey Farr. I believe in delicious homemade food and the power of dessert!

5 from 1 vote

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




1 Comment

  1. 5 stars
    This cake was so soft and fluffy! I followed your tip about baking without the fan since I used frozen berries, and it worked like a dream. The texture stayed light and the cranberries popped beautifully. Definitely saving this one for the holidays!