Cranberry Orange Bundt Cake with Fresh Cranberry Sauce Swirl Recipe
Introduction
This Cranberry Orange Bundt Cake combines bright citrus flavors with the tartness of fresh cranberries, creating a moist and festive dessert. The cake features a luscious swirl of homemade cranberry orange sauce and a zesty vanilla orange glaze for a perfect finish.

Ingredients
- 2 cups (220 grams) cranberries (fresh or frozen)
- 1/2 cup (120 ml) fresh orange juice (from 2-3 large oranges, zest before squeezing)
- 1 orange (zested)
- 2/3 cup (134 grams) granulated sugar
- 2 ½ cups (300 grams + 8 grams) all-purpose flour + 1 tablespoon divided
- 1 ½ teaspoon baking powder
- 1 teaspoon kosher salt
- 1 3/4 cup (350 grams) sugar
- 12 tablespoons unsalted butter (room temperature)
- 4 large eggs
- 2 teaspoons vanilla extract
- ¾ cup (180 grams) sour cream
- ½ cup (120 ml) milk
- ¼ cup (60 ml) orange juice (freshly squeezed)
- 1 tablespoon orange zest
- 1 cup (110 grams) fresh cranberries
- 1 ½ – 2 cups powdered sugar
- 1 teaspoon vanilla extract (for glaze)
- 2-3 tablespoons (30-45 ml) orange juice (freshly squeezed, for glaze)
Instructions
- Step 1: Cranberry Orange Sauce – Place 2 cups cranberries, ½ cup orange juice, 1 orange zest, and 2/3 cup sugar into a small saucepan over medium to medium-high heat. Bring to a simmer, stirring occasionally until the sauce thickens, about 10-15 minutes. Crush some cranberries with the back of a spoon while cooking.
- Step 2: Allow the compote to cool completely for at least one hour before using.
- Step 3: Preheat the oven to 350°F (175°C) and coat a 10-12 cup Bundt pan with baking spray containing flour. Use a pastry brush to cover any missed spots, avoiding excess pooling. Alternatively, butter and flour the pan thoroughly.
- Step 4: In a small bowl, toss 1 cup fresh cranberries with 1 tablespoon flour to coat. Set aside.
- Step 5: In a medium bowl, whisk together the remaining flour, baking powder, and salt. Set aside.
- Step 6: In a stand mixer or large bowl, cream together butter and 1 3/4 cup sugar for 3-4 minutes until light yellow and fluffy on medium speed.
- Step 7: Add eggs one at a time, mixing well and scraping the sides after each addition.
- Step 8: Mix in the orange zest.
- Step 9: In a separate bowl or pourable measuring cup, whisk sour cream, milk, ¼ cup orange juice, and 2 teaspoons vanilla extract.
- Step 10: Add about one-third of the dry ingredients to the butter mixture and beat until combined.
- Step 11: Add half of the sour cream mixture and mix well. Continue alternating between dry and wet ingredients, finishing with dry ingredients. Mix until only a few streaks of flour remain.
- Step 12: Gently fold in the floured cranberries.
- Step 13: Pour two-thirds of the batter into the prepared Bundt pan and smooth the surface.
- Step 14: Spoon the cooled cranberry compote evenly over the batter, keeping it away from the edges.
- Step 15: Layer the remaining batter on top of the compote and smooth the top.
- Step 16: Bake for 55-60 minutes, or until a toothpick inserted comes out clean or with a few moist crumbs.
- Step 17: Cool the cake in the pan for about 20 minutes, then invert onto a serving platter and cool completely.
- Step 18: Vanilla Orange Glaze – In a bowl, whisk together 1 ½ cups powdered sugar, 1 teaspoon vanilla extract, and 2 tablespoons orange juice until smooth. Adjust consistency by adding more powdered sugar for thickness or orange juice for thinness.
- Step 19: Drizzle the glaze over the cooled cake before serving.
Tips & Variations
- For a richer flavor, use freshly zested and juiced organic oranges to avoid bitterness from the pith.
- To make the cake dairy-free, substitute sour cream with coconut yogurt and butter with a vegan margarine.
- Use frozen cranberries for the sauce and batter when fresh ones are out of season; no need to thaw before using.
- If you prefer a less tart cake, reduce the amount of fresh cranberries in the batter to ¾ cup.
Storage
Store the Bundt cake in an airtight container at room temperature for up to 2 days or refrigerate for up to 5 days. Reheat slices gently in the microwave for 10-15 seconds before serving. The glaze may soften in the fridge but will still taste delicious.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make the cranberry orange sauce ahead of time?
Yes, the cranberry orange sauce can be made up to 3 days in advance and stored in the refrigerator in an airtight container.
What can I use if I don’t have a Bundt pan?
You can bake this cake in two 9-inch round cake pans or a loaf pan, though baking time may vary. Check with a toothpick as you bake.
Print
Cranberry Orange Bundt Cake with Fresh Cranberry Sauce Swirl Recipe
- Total Time: 1 hour 25 minutes plus 1 hour cooling for sauce
- Yield: 10–12 servings 1x
Description
This Cranberry Orange Bundt Cake with Fresh Cranberry Sauce Swirl is a festive and flavorful dessert perfect for holiday gatherings. The moist bundt cake is infused with fresh orange zest and juice, complemented by a tart cranberry sauce swirl baked right into the batter. Topped with a smooth vanilla orange glaze, this cake balances sweet and tangy flavors for a deliciously inviting treat.
Ingredients
Cranberry Orange Sauce
- 2 cups (220 grams) cranberries (fresh or frozen)
- 1/2 cup (120 ml) fresh orange juice (from 2–3 large oranges, zest before squeezing)
- 1 orange (zested)
- 2/3 cup (134 grams) granulated sugar
Bundt Cake
- 2 ½ cups (300 grams + 8 grams) all-purpose flour, plus 1 tablespoon divided
- 1 ½ teaspoon baking powder
- 1 teaspoon kosher salt
- 1 3/4 cup (350 grams) sugar
- 12 tablespoon unsalted butter (room temperature)
- 4 large eggs
- 2 teaspoon vanilla extract
- ¾ cup (180 grams) sour cream
- ½ cup (120 ml) milk
- ¼ cup (60 ml) orange juice (freshly squeezed)
- 1 tablespoon orange zest
- 1 cup (110 grams) fresh cranberries
Vanilla Orange Glaze
- 1 1/2–2 cups powdered sugar
- 1 teaspoon vanilla extract
- 2–3 tablespoons (30–45 ml) orange juice (freshly squeezed)
Instructions
- Make Cranberry Orange Sauce: Place cranberries, orange juice, orange zest, and sugar into a small saucepan over medium to medium-high heat. Bring to a simmer, stirring occasionally, and crush some cranberries with the back of a spoon as they cook. Cook until thickened, about 10-15 minutes. Allow the sauce to cool completely for at least one hour before using.
- Prepare Bundt Pan: Preheat oven to 350°F (175°C). Coat a 10-12 cup bundt pan thoroughly with baking spray that contains flour, brushing any missed spots with a pastry brush. Avoid pooling of spray at the bottom. Alternatively, butter and flour the pan well.
- Prepare Cranberries: In a small bowl, toss 1 tablespoon of flour with 1 cup fresh cranberries to coat lightly. Set aside.
- Combine Dry Ingredients: In a medium bowl, whisk together the remaining flour, baking powder, and kosher salt. Set aside.
- Cream Butter and Sugar: Using a stand mixer or hand mixer on medium to medium-high speed, cream the unsalted butter and sugar for 3-4 minutes until light yellow and fluffy.
- Add Eggs and Orange Zest: Add eggs one at a time, mixing well and scraping the bowl sides after each addition. Then mix in 1 tablespoon of orange zest thoroughly.
- Mix Wet Ingredients: In a separate bowl or pourable measuring cup, whisk together sour cream, milk, ¼ cup freshly squeezed orange juice, and 2 teaspoons vanilla extract. Set aside.
- Combine Batter: Alternately add the dry ingredients and the wet mixture to the butter sugar mixture, beginning and ending with the dry ingredients. Mix each addition until just combined, stopping when a few streaks of flour remain.
- Fold in Cranberries: Gently fold the floured cranberries into the batter to distribute evenly without overmixing.
- Layer Batter and Compote: Pour two-thirds of the batter into the prepared bundt pan and smooth the surface. Spoon the cooled cranberry compote over the batter, leaving some space near the pan edges to prevent spilling. Then layer the remaining batter on top and smooth the surface.
- Bake the Cake: Bake for 55-60 minutes until a toothpick inserted into the center comes out clean or with just a few moist crumbs.
- Cool Cake: Allow the cake to cool in the pan for about 20 minutes. Then invert onto a serving platter and let it cool completely at room temperature.
- Prepare Vanilla Orange Glaze: Mix 1 1/2 cups powdered sugar, 1 teaspoon vanilla extract, and 2 tablespoons freshly squeezed orange juice in a bowl until smooth. Adjust consistency by adding more powdered sugar for thickness or more orange juice for thinning, adding by small increments.
- Glaze the Cake: Drizzle or spread the vanilla orange glaze over the cooled bundt cake before serving.
Notes
- Coating the fresh cranberries with flour prevents them from sinking in the batter during baking.
- Be sure the cranberry sauce is completely cooled before swirling it into the batter to avoid a runny layer.
- Use fresh oranges for the best flavor in juice and zest.
- This cake can be made a day ahead and stored in an airtight container at room temperature.
- Freeze leftovers to enjoy later, thawing at room temperature before glazing.
- Prep Time: 25 minutes
- Cook Time: 60 minutes
- Category: Dessert
- Method: Baking
- Cuisine: American
Keywords: Cranberry Orange Bundt Cake, Holiday Cake, Cranberry Sauce Cake, Orange Zest Cake, Festive Dessert

