Preheat oven to 350 degrees. Line the bottom of three 9-inch round baking pans with parchment, then butter/flour the sides or spray with baking spray, set aside.
In the bowl of a stand mixer fitted with the paddle attachment (or a large mixing bowl with a hand held mixer), beat the butter until creamy, about 2 minutes. Add sugars and beat for 3-4 minutes or until light and fluffy, then add molasses and mix until combined.
With mixing speed on low, add egg yolks one at a time until incorporated, then add the vanilla.
In a medium mixing bowl, whisk together the flour, baking powder, salt, ginger, cinnamon, cloves and nutmeg. With mixing speed on low, alternate adding the dry ingredients and the buttermilk. Mix until just a few streaks of flour and buttermilk remain.
In a small mixing bowl, beat the egg whites until stiff. Using a rubber spatula, fold the egg whites into the cake batter. Once incorporated, pour batter into the three prepared baking pans, dividing evenly. Smooth out the batter with a spatula.
Place in the oven to bake for 22-26 minutes or until a cake tester inserted into the center comes out clean and the top springs back when touched.
Remove from the oven and allow to cool for 15 minutes before inverting onto a wire rack to cool completely.