A soft and moist almond cake filled with fresh cranberries and topped with a buttery almond streusel and almond icing.
This is a delicious breakfast or dessert for the holiday season with the perfect balance of sweet and tart flavors. The combination of almond and cranberry is a match made in heaven!

Jump to:
What sets this recipe apart
Almond + cranberry: Instead of the typical cranberry and orange pairing this recipe features the flavor of sweet and nutty almonds with tart cranberries. It’s incredible!
Versatile: This cake can be served for breakfast, dessert, or snacking.
Two pan sizes: You can make this recipe in a 9×9 square pan or an 8×11 rectangular pan.

Visual recipe overview
Full recipe below in recipe card

Cake batter
Prepare the cake batter and stir in the cranberries.

Almond topping
Stir together butter, sugar, flour, almond extract, and sliced almonds for the topping.

Bake
Spread the cake batter into a greased pan. Sprinkle the topping over the cake batter and bake.

Almond icing
Whisk powdered sugar, milk, and almond extract. Drizzle the icing over the cooled cake.

My recipe testing tips
Butter or oil: This cake can be made with butter or oil. I do notice that it stays moist longer when made with oil. If using butter, it should be room temperature so that it blends easily.
Sour cream: Use a thick sour cream so that the batter isn’t too thin. Daisy brand is my favorite. It can be full fat or light.
Cranberries: Stir in the cranberries by hand using a rubber spatula or wooden spoon. This ensures that they don’t get broken up by the mixer.
Don’t overbake: As you approach the end of bake time watch the cake closely, pull it out of the oven as soon as a toothpick inserted into the center comes out clean or with moist (not wet) crumbs. This is a thick cake so it will bake for at least 30 minutes.
Pan size: This recipe is made in a 9×9 square pan (or 8×11). Do not try to squeeze it into an 8×8, you will have too much batter.

BAKE SMARTER, NOT HARDER
Get tested recipes, baking tips, and exclusive content delivered right to your inbox.
Recipe

Almond Cranberry Cake
Ingredients
Cake:
- 1 ⅔ cups (210g) all purpose flour, spooned and leveled or weighed
- ¾ teaspoon baking powder
- ¾ teaspoon baking soda
- ¼ teaspoon salt
- 6 tablespoons (85g) softened unsalted butter OR 6 tablespoons (90ml) vegetable oil, see note
- ⅔ cup (134g) granulated sugar
- 2 large eggs, room temperature
- 1 teaspoon vanilla extract
- 1¼ teaspoons pure almond extract
- ⅔ cup (160g) sour cream, room temperature
- 2 tablespoons milk
- 2 generous cups (204g) fresh cranberries
Almond topping:
- 3 tablespoons (43g) unsalted butter, softened
- ⅓ cup (67g) granulated sugar
- scant ¼ cup (28g) all purpose flour, spooned into the measuring cup
- ⅛ teaspoon pure almond extract
- ½ cup (55g) sliced almonds
Icing:
- ½ cup (60g) powdered sugar
- 2-3 teaspoons milk
- couple drops pure almond extract
Instructions
Cake:
- Preheat oven to 350°F with a rack in the center of the oven. Grease a 9×9 square baking pan or an 8×11 baking pan (no smaller!) and set aside.
- Combine flour, baking powder, baking soda, and salt. Set aside.
- Using a hand mixer or stand mixer fitted with the paddle attachment, beat butter OR oil and sugar. If using butter this should take a minute or two. If using oil, just mix for about 30 seconds. Add eggs one at a time, followed by vanilla extract and almond extract. Beat until combined, scraping the sides of the bowl as necessary.
- Add half of the dry ingredients to the butter mixture. Beat until just combined. Add the sour cream and 2 tablespoons milk, beating until combined. Beat in the remaining dry ingredients. Add the cranberries and use a rubber spatula to gently fold them into the batter.
- Pour the batter into the prepared pan and smooth the top. Proceed with the topping.
Topping:
- Combine butter, sugar, flour, and almond extract. Use a fork to stir and mash the butter into the dry ingredients. Add the sliced almonds and mix until combined. Sprinkle the topping over the top of the cake batter.
- Bake for 28-38 minutes (begin checking at 28 minutes), until a toothpick inserted into the center comes out clean or with moist crumbs, no raw batter. Place the cake pan on a wire rack to cool.
Icing:
- Whisk all icing ingredients. Adjust the consistency if needed by adding more powdered sugar to thicken or milk to thin. Drizzle over the top of the cake.
Video
Notes
Pan size:
Use a 9×9 or 8×11 pan for this recipe, do not try to squeeze it into a smaller pan. I prefer a metal pan because it bakes more evenly. If using a glass pan, bake time will likely be on the shorter end.Butter/oil:
This cake can be made with butter or oil. I do notice that it stays moist longer when made with oil. If using butter, it should be room temperature so that it blends easilyServing and storage:
Serve slightly warm or at room temperature. Leftovers can be stored at room temperature for up to 2 days, refrigerated for up to 4 days, or frozen (double wrapped) for up to 3 months. Recipe updated November 2025 with weight measurements, a few small tweaks, and more detailed instructions. Original recipe here.Nutrition
Nutritional Information is an estimate based on third-party calculations and may vary based on products used and serving sizes.









myles says
can i use a 9 inch springform instead
Allison says
I’ve only made the recipe as written. You’re welcome to play around with it.
Paula says
I’ve made this cake at least a dozen times and I’ve shared to several friends and family! But I’ve substituted items to make vegan for my daughter! It was kinda a trial and error at first but I have to admit I did it the first attempt! (And that doesn’t usually happen) it can b tricky to do that. I used plain Greek yogurt for the sour cream and applesauce for the eggs! And of course plant based butter and almond milk. Everyone loves this cake for every occasion! I even gave the recipe to a friend for a funeral luncheon! Thanks so much for sharing this cake!! ♥️
Allison says
Thanks for the kind review and thanks for sharing your modifications. 🙂
Sylvie says
But yogurt is not vegan.
Janet says
I can”t wait to try this cake! Is the 11″ x 8″ pan a metal baking pan or a Pyrex glass baking dish? Thank you!
Allison says
I used a glass pan for the 8×11.
Liz Karas says
I tried this recipe substituting Greek yogurt for the sour cream as it was what I had available and the ladies of game night raved. I accidently doubled the baking powder, reading glasses are necessary for me, and the texture was moist and light. The almonds and just a moderate amount of glaze added texture, flavor, and a touch of sweetness that accompanied the tart cranberries well.
All other directions were followed exactly for this “print worthy” cake recipe. Printed It is now stored in my binder in a plastic protective sleeve as I anticipate to repeat the experience multiple times in the future.
Allison says
Thanks for the kind review! I’m glad you enjoyed it. 🙂
Rebecca says
Would like to make this cake in a 9×13 size pan. Should I double the recipe?
Allison says
I think double will make a really thick cake, probably not ideal. One and a half of the recipe would likely be the better amount for a 9×13. I can’t say for sure, I haven’t tried it.
Liv says
Can I use a 10×10 cake pan? I don’t have 9×9 or 8×11. Thanks in advance!
Allison says
I think the cake might out come quite thin. You’re welcome to play around with it.
Cristine Saunders says
Delicious! But use good butter, flour (King Author All purpose), etc…don’t skimp..use a good bakers vanilla, & a very good Almond extract:)) It’s a lovely cake, that everyone will love, if they like cranberries….that taste more like cherries! Just kidding, but it’s a really good cake…yes, I would make this again. I also Love Nantucket pie, which is similiar..another favorite recipe of mine…thank you for sharing this recipe & God Bless.
Allison says
I’m glad you enjoyed it! Thanks for stopping by.
Doreen says
OMG – this has become my new brunch necessity!! I changed nothing! So moist (hence the missing piece!), and delightful. The burst of flavor from both the cranberries and the almond extract makes this cake so tasty! My husband said it tasted like “More, please!” Thank you for making this recipe available to us cranberry nuts!
Allison says
You’re welcome! I’m glad you enjoyed it. 🙂
Debbie T says
Made this yesterday……..delicious❣️I gave some to a friend with same statement from her!_
Allison says
I’m so glad! Thanks for stopping by. 🙂
Stephanie Sekula says
I have made this cake a dozen times and love it. Today I’m adding blueberries as well!! I hope it’s tasty!
Allison says
That’s great to hear! Thanks for stopping by. 🙂