Preheat the oven: Preheat your oven to 350°F (175°C). Generously grease and flour a 12-cup Bundt pan, making sure to coat all the crevices. Alternatively, use a nonstick baking spray containing flour.
Beat the eggs and sugar: In a large bowl, beat the eggs and sugar on high speed for 3–4 minutes, until pale, thick, and fluffy.
Add the wet ingredients: Add the melted and cooled butter, vegetable oil, vanilla extract, milk, and yogurt. Mix on low speed until combined.
Combine the dry ingredients: In a separate bowl, whisk together the flour, cornstarch, orange zest, baking powder, baking soda, and salt.
Make the batter: Gradually add the dry ingredients to the wet ingredients, mixing on low speed just until combined. Avoid overmixing.
Add the cranberries: Toss the rinsed and thoroughly dried cranberries with ½ tablespoon of flour. Gently fold them into the batter using a spatula.
Bake: Pour the batter into the prepared Bundt pan and smooth the top. Bake for 55–60 minutes, or until a toothpick inserted into the thickest part comes out clean or with a few moist crumbs. If needed, continue baking until done.
Cool: Let the cake cool in the pan for 15 minutes. Carefully invert onto a wire rack and allow it to cool completely before glazing.