Yield: 12 servings

White Cake with Cranberry Filling

Prep Time 45 minutes
Cook Time 28 minutes
Total Time 1 hour 13 minutes

From scratch, moist White Cake recipe with cranberry filling, almond buttercream frosting, and sugared cranberries as a garnish! Perfect for holidays!


For the Cake

  • 5 egg whites, room temperature
  • ¾ cup buttermilk
  • ¾ cup unsalted butter, softened
  • 2 Tablespoons almond extract
  • 1 ¾ cup granulated sugar
  • 2 ½ cup cake flour
  • 1 Tablespoon baking powder
  • ½ teaspoon kosher salt

For the frosting

  • 1 cup unsalted butter, softened
  • 1 package (8 ounce) cream cheese, softened
  • 2 Tablespoons orange juice
  • 1 teaspoon almond extract
  • 5 cups powdered sugar
  • 1 can (14 ounce) Whole Berry Cranberry Sauce


    1. To prepare cake, grease and flour two 9-inch cake pans and line bottoms with parchment paper (cut circles to fit). Set aside. (or use my homemade cake release)
    2. In small bowl, mix egg whites and ¼ cup buttermilk. Set aside.
    3. In mixing bowl, beat butter and sugar until creamy, about 2-3 minutes. Beat in almond extract. Add in dry ingredients and mix until combined. Slowly add in egg white mixture.
    4. Beat in remaining buttermilk for 1-2 minutes until fluffy.
    5. Pour evenly into cake pans. Bake in a 350 degree oven for about 25-28 minutes, until toothpick comes out clean. Remove and cool in cake pans 5 minutes. Invert onto a wire rack and cool completely before frosting.
    6. For the frosting, beat butter and cream cheese until smooth, several minutes. Add in orange juice, almond extract, and powdered sugar. Beat for 3-4 minutes until fluffy.
    7. To assemble. Lay one layer of cake on a cake plate. Pipe frosting around the top edge of the cake. Add half of a can of whole berry cranberry sauce. Add additional frosting OVER the cranberry sauce.
    8. Top with second layer of cake. Repeat frosting edge on top of cake, and spread frosting on sides of cake. Fill in the top with the remaining cranberry sauce.

Nutrition Information:



Serving Size:


Amount Per Serving: Calories: 700Total Fat: 28gSaturated Fat: 17gTrans Fat: 0gUnsaturated Fat: 9gCholesterol: 74mgSodium: 248mgCarbohydrates: 108gFiber: 1gSugar: 83gProtein: 5g

*Nutrition facts are an estimate and not guaranteed to be accurate. Please see a registered dietitian for special diet advice.

Did you make this recipe?

Please leave a comment on the blog or share a photo on Instagram