Preheat your oven to 350°F (175°C). Grease and flour a 9x13 inch baking pan.
In a mixing bowl, whisk together the flour, baking powder, baking soda, and salt. Set aside.
In another bowl, use an electric mixer to cream together the softened butter and granulated sugar until light and fluffy, about 3-4 minutes.
Add the eggs one at a time, mixing well after each addition. Stir in the orange zest and orange juice.
Gradually add the dry ingredients to the wet mixture, mixing just until combined. Be careful not to overmix.
Gently fold in the cranberries using a rubber spatula until evenly distributed in the batter.
Pour the batter into the prepared baking pan and smooth the top.
Bake for 45-50 minutes or until a toothpick inserted in the center comes out clean.
Allow the cake to cool in the pan for about 10-15 minutes, then transfer it to a wire rack to cool completely.
For an extra touch, dust the cooled cake with powdered sugar or drizzle a simple orange glaze made from powdered sugar and orange juice.
Serve the cake with whipped cream or vanilla ice cream for an indulgent dessert!