Start by preheating the oven to 350°F, then prepare a 9x9 baking dish with baking spray.
In a stand mixer with a paddle attachment, begin by creaming together the butter and sugar for approximately 2 minutes until the mixture becomes fluffy. Then, gradually add the eggs one at a time, ensuring thorough mixing. Finally, incorporate the vanilla, almond extract, Greek yogurt, salt, zest from one orange, and orange juice, mixing until well combined.
In a separate bowl, combine flour, baking powder, and baking soda. Then, mix these dry ingredients with the wet ones until they are just combined, ensuring all flour pockets are gone. Be cautious not to overmix. Finally, fold in the cranberries and spread the mixture into the prepared 9X9 baking dish.
Combine Almond Sugar Topping ingredients in a small bowl, ensuring a thorough mix, then evenly sprinkle it over the cake batter.
Preheat your oven to 350°F and place your cake on the middle shelf. Bake for 35-45 minutes or until a toothpick comes out clean. Afterward, allow the cake to cool for 15-20 minutes.
As the cake cools, smoothly combine the Orange Glaze ingredients, then evenly drizzle it over the cake. Enjoy!