Preheat your oven to 350°F (175°C) and grease a bundt pan thoroughly with butter or non-stick spray.
In a large mixing bowl, cream together the softened butter and granulated sugar until light and fluffy.
Add the eggs one at a time, fully incorporating each before adding the next, followed by the Greek yogurt, orange zest, and vanilla extract, mixing until smooth.
In a separate bowl, whisk together the flour, baking powder, baking soda, and salt. Gradually add the dry ingredients to the wet mixture, alternating with fresh orange juice, beginning and ending with the flour. Mix until just combined.
Fold in the chopped cranberries gently to distribute them evenly throughout the batter.
Pour the batter into the prepared bundt pan, smoothing the top with a spatula.
Bake for 50-60 minutes or until a toothpick inserted in the center comes out clean.
Once baked, remove the cake from the oven and let it cool in the pan for 10-15 minutes before inverting it onto a wire rack to cool completely.
For the glaze, combine the powdered sugar, orange juice, and orange zest in a bowl, whisking until smooth.
Once the cake has cooled, drizzle the glaze over the top, allowing it to drip down the sides.
Notes
Serve the cake on a beautiful cake stand, garnished with a few whole cranberries and orange slices around the base for an appealing look!