Preheat your oven to 350°F (177°C). Generously spray a 9-cup Bundt pan with baking spray, making sure to get into all the crevices. Set aside.
Mix the dry ingredients: In a medium mixing bowl, whisk together the cake flour, baking powder, baking soda, salt, cinnamon, ginger, cardamom, cloves, nutmeg, and black pepper. Set aside.
Cream the butter and sugar: In the bowl of a stand mixer (or using a hand mixer), beat the softened butter and granulated sugar on high speed for 3–5 minutes, until the mixture is very light and fluffy. This step helps build structure and ensures a soft texture.
Add the eggs and vanilla: Reduce the mixer to low speed. Add the eggs one at a time, beating well after each addition. Scrape down the sides of the bowl as needed. Mix in the vanilla extract.
Add dry ingredients and buttermilk: With the mixer on low, add about one-third of the flour mixture, followed by half of the buttermilk. Repeat with the remaining flour and buttermilk, ending with the last portion of flour. Mix just until everything is combined—do not overmix.
Fill and bake: Pour the batter evenly into the prepared Bundt pan. Smooth the top with a spatula. Bake on the middle rack of the oven for 50 to 60 minutes, or until a toothpick inserted near the center comes out clean or with just a few moist crumbs.
Cool the cake: Let the cake cool in the pan for 10 minutes, then carefully invert it onto a wire rack. Let it cool completely before glazing.