To make the cake: Preheat oven to 350F. Generously grease and flour a 10-inch bundt pan. Set aside.
In a large bowl, beat the butter and cream cheese together until well-combined, scraping down the bowl as needed.
Add in the sugar, and mix until well-combined, about 2-3 minutes on medium.
Mix in the eggs one at a time until well-combined.
Add the orange juice, orange zest, and vanilla. Mix in until combined.
Add the flour, baking powder, baking soda, and salt.
Stir in just until combined. Don't overmix.
Pour 2/3 of the batter into the prepared bundt pan.
In a separate bowl, stir together the cranberry sauce, chopped cranberries, and almond extract, if using.
Spoon the cranberry mixture over the batter. I try to keep it to the center of the batter and avoid the edges of the pan.
Top with remaining 1/3 batter.
Place the bundt pan on a baking sheet.
Bake for about 50-70 minutes, or until a toothpick inserted in the center comes out clean. I start checking around 35 minutes, and then I tent with foil if browning too quickly.
Let the cake cool in the pan for about 10 minutes.
Run a thin knife around the edges to loosen.
Invert onto on a wire cooling rack.
Let cool completely before glazing.
To make the glaze: Mix the powdered sugar, orange zest, and 3 teaspoons orange juice together.
Add additional orange juice as needed to make a glaze with a drizzle-able consistency.
Drizzle glaze over the top of the cooled cake.
Notes
Butter: I use salted butter in this recipe.
Cream cheese: You can use regular, 1/3 less fat, or Greek yogurt cream cheese. I don't recommend using fat-free cream cheese.
Flour: Be sure to properly measure your flour. To do so, either weigh the flour or stir or sift the flour to break it up. Lightly spoon into the measuring cup and level. Too much flour can give you a dry or doughy cake.
Cranberries: I haven't tried using fresh cranberries in this recipe. I use chopped Craisins.
Almond extract: The almond extract in the filling gives it a little extra oomph. If you don't like almond extract or have allergy concerns, omit the almond extract.