Start by preheating your oven to 350°F (175°C). I always line my cake pan with parchment paper and lightly grease it to ensure the cake releases cleanly. This small step saves a lot of stress later.
In a medium bowl, whisk together flour, baking powder, and salt. This helps distribute the leavening evenly so the cake rises properly. I like setting this aside so it’s ready when needed.
In a large bowl, beat the butter and sugar until light and fluffy. This step adds air to the batter, which creates a softer crumb. Take your time here—it makes a difference.
Beat in the eggs one at a time, mixing well after each. Then add the orange zest, orange juice, and vanilla extract. The batter will smell amazing at this
Add the flour mixture in batches, alternating with milk. Mix gently and stop as soon as everything is combined. Overmixing can make the cake dense.
Gently fold in the fresh cranberries using a spatula. I like to coat them lightly in flour so they don’t sink to the bottom during baking.
Pour the batter into the prepared pan and smooth the top. Bake for 40–45 minutes, until a toothpick inserted in the center comes out clean. Let the cake cool before serving.