Preheat the oven to 350°F and lightly spray or oil a 9” round cake pan. Optional: dust the pan with flour by placing a bit in the middle and then turning the pan on the side as you tap in a circle, removing any excess flour after.
In a large bowl, beat eggs with sugar until foamy, then add oil and beat until combined (about 2-3 minutes). You can use an electric mixer, but a whisk or fork will work as well.
Add vanilla extract and buttermilk and beat until smooth.
Beat in baking soda, baking powder, cinnamon, ginger, cardamom, nutmeg, and salt.
Add flour and stir just enough to incorporate it. Don’t over-stir the batter. Then incorporate the carrots, and optional nuts.
Bake for 25-30 minutes or until a toothpick poked in the center comes out clean. Take out of the oven and let sit for 10 minutes before removing from the pan. Transfer the cake to a wire rack to let cool completely. If you’re not using frosting, you can enjoy it warm out of the oven with a cup of tea or Kashmiri chai!