Line or spray a 9x13 pan. Preheat your oven to 350℉.
In a large mixing bowl, whisk the eggs and sugars for 1 minute. Whisk in the oil and pumpkin puree. Add in the zest from 1/2 a lemon.
In a separate medium mixing bowl, combine the flour, baking powder, baking soda, salt, ground cinnamon, cloves, allspice, nutmeg and cardamom.
Add the dry ingredients to the wet mixture and whisk until combined. Ensure you don't overmix so the cake keeps a tender crumb.
Spread the cake mixture into your 9x13 pan and bake for 40-45 minutes or until the centre is set and a toothpick comes out clean.
While the cake is cooling, make your frosting by adding the cream cheese and butter to a medium mixing bowl. Using a stand mixer or hand mixer, mix the two for 1 minute, until creamy.
Add in the icing sugar and vanilla extract and mix on low speed until combined. Then increase to medium speed for an additional 30 seconds until the icing is smooth.
Once the cake is completely cooled, add the frosting to the top and spread it with an offset spatula. Cut the cake into slices and serve! Enjoy!
Store the cake in an airtight container at room temperature for up to 1 day or in the fridge for up to 5 days.