Go Back
5 from 7 votes
slice of cranberry orange cake on white plate
Cranberry Orange Cake
Prep Time
45 mins
Cook Time
20 mins
Total Time
1 hr

This easy cranberry orange cake is the perfect Christmas dessert! Loaded with cranberries and sweet orange flavor, this homemade cranberry orange cake recipe is a family favorite! Plus, this is topped with an orange cream cheese frosting.

Course: Dessert
Cuisine: American
Keyword: cranberry orange cake
Servings: 14 -16 Slices
Author: Michelle
  • 4 eggs, separated
  • 1/2 cup unsalted butter, softened
  • 1/2 cup canola or vegetable oil
  • 2 1/4 cups sugar
  • 2 1/4 cups all purpose flour
  • 2 Tbsp cornstarch
  • 1 tsp baking powder
  • 1/2 tsp baking soda
  • 1/4 tsp salt
  • 2 tsp vanilla extract
  • 1 cup whole milk (2% is fine as well)
  • 1/2 cup sour cream
  • 1 Tbsp orange zest
  • 1 1/2 cups cranberries, fresh (plus 1 Tbsp flour)
  • 1 cup unsalted butter, softened
  • 4 oz cream cheese, softened
  • 1 Tbsp orange zest
  • 1 tsp vanilla extract
  • 2-3 Tbsp orange juice, fresh squeezed preferably
  • 4-5 cups powdered sugar
  • salt, to taste
Topping (Optional)
  • Cranberries (sugared would work as well!)
  • Orange Slices
  1. Preheat the oven to 325 degrees, and grease three 9" round cake pans with baking spray. Set aside.
  2. Separate egg yolks from egg whites, allowing egg whites to stand at room temperature for 30 minutes (it's easier to separate the eggs when cold, but it is better to whip the egg whites when they are at room temperature). Set aside.
  3. With a mixer, beat butter until fluffy, about 1 minute. Add in oil, beating until well combined. Add in sugar, 1 cup at a time, mixing until well combined, about 1 minute. Add in egg yolks, one at a time, beating well after each addition.
  4. In a separate bowl, sift together flour, corn starch, baking powder, baking soda, and salt. Set aside.
  5. Mix together vanilla extract, milk, sour cream, and orange zest.
  6. Alternately, mix the dry ingredients and wet ingredients with the butter mixture, beginning and ending with the dry ingredients. Mix until just combined.
  7. Beat egg whites until stiff peaks form, about 1-2 minutes. Gently fold egg whites into the batter until it combined.
  8. Toss cranberries with flour (this helps keep the cranberries from sinking to the bottom of the batter) and gently fold them into the batter.
  9. Divide the batter evenly between the three cake pans. Bake for 20-25 minutes, or until a cake tester comes out clean. Allow to cool completely before frosting.
  1. Beat butter and cream cheese until well combined, about 1-2 minutes. Add in orange zest and vanilla extract, mixing until combined. Add in powdered sugar, 1 cup at a time, starting with 4 cups. Scrape down the sides of the bowl as needed, and mix until combined. Add in orange juice, 1 Tbsp at a time, beginning with 2 Tbsp.
  2. If the frosting is too thin, add in the last cup of powdered sugar. If the frosting is too thick, add in the last Tbsp of orange juice. Once it has reached your desired consistency, add in a pinch of salt (this helps balance out the sweetness).
  1. Set the bottom cake layer on a cake stand or plate. Spread the top with 1/2 cup of frosting, reaching the frosting the edge of the cake. Top with the middle layer, and repeat the process. Place the final layer on top, and spread the remaining frosting over the top and sides of the cake.
  2. Add toppings, if desired.
  3. Enjoy!
Recipe Notes

For the zest and orange juice in both the batter and frosting, I used one large orange (2 medium would work as well).