Start by adding your eggs and sugar to a large mixing bowl. Beat them together with a mixer for about 5 to 7 minutes, until the mixture turns pale and doubles in size. This step is essential since the eggs are what help the cake rise.
Once your egg mixture forms a ribbon when you lift the beaters, pour in the melted butter, vanilla, and orange zest if you're using it. Mix for another two minutes until everything looks smooth and fully combined.
Add the flour, cinnamon, cardamom, cloves, and nutmeg directly into the bowl. Stir gently just until no streaks of flour remain, since overmixing at this point can make the cake dense instead of light.
Add your fresh cranberries to the batter and fold them through with a spatula until they're evenly distributed. Don't worry if a few burst slightly, that's completely normal and adds little pockets of tart flavor.
Spread the batter evenly into a buttered 9x13-inch pan. Bake at 350°F for 40 to 50 minutes, or until a toothpick inserted near the center comes out clean. Let the cake cool completely on a wire rack before slicing.