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.









Kathy D says
Hi. Can I substitute the almond extract? I would like to make this for work but am always concerned with it allergies. Look forward to trying it ☺️ Thank you
Allison says
Hi, Kathy. You can double the vanilla. You can also try adding a teaspoon of finely grated orange zest into the batter, if that sounds good. Enjoy!
Kathy says
Can you use frozen cranberries can’t wait to try the recipe
Allison says
That should be fine. You’ll likely need to add a couple minutes to the bake time. Enjoy!
Tania says
Hi
I want to make this but can I use dry cranberries instead of fresh ones.
Allison says
That should work. I would watch the bake time closely, since there is no extra moisture from fresh cranberries it might bake a little faster. Enjoy!
Samantha Roberts says
We just made it as described and it was delicious. I was wondering if you think it would work to use almond flour instead of all purpose? Would you still need the almond extract?
Allison says
I’m glad you enjoyed it. No, you cannot swap almond flour for the all purpose flour. You need the structure from the all purpose flour. Almond flour is just ground up almonds. You can try a cup-for-cup gluten free flour blend if you’re looking for gf alternative.
Fabi says
I used 1 full cup of all purpose and half of almond flour, it worked, and tested dellicious
cindy a roundtree says
Love this cake! Thank s for the recipe!
Allison says
You’re welcome. Thanks for stopping by!
Denise says
Although not recommended, I baked this recipe in a 8×8 square pan (stainless steel). I had to bake it a bit longer than the recipe states, so I baked at 350 for 30 min and about 10 min at 325. Came out beautifully and family loved it! Definitely a “Keeper”.
Allison says
I’m glad that worked for you. Thanks for sharing your experience. 🙂 Happy baking!
Grace says
Hey!
I was wondering if you think this recipe would work as cupcakes/muffins? How would you adjust the temp and time?
Allison says
Yes, that should work. Oven temp will be the same, I would begin checking the cupcakes/muffins after 15 minutes, then every few minutes until a toothpick inserted into the center comes out clean. Enjoy!
LUCY says
It is a favorite for the entire family. I have been asked for the recipe over and over again
Allison says
I’m glad you enjoyed it! Thanks for taking the time to comment. 🙂
Barbara Wojtach says
Great coffee cake. Very tasty!!
Allison says
I’m glad you enjoyed it! Thanks for taking the time to comment. 🙂
Jeanette says
This cake is a wonderful combination of flavors. Everyone wants the recipe. So easy and instructions leave no room for mistakes. The cake is so light and fluffy. I am so impressed. Looking forward to trying more of your recipes!!!
Allison says
I’m glad you enjoyed it! Thanks for taking the time to comment. 🙂