Preheat oven to 350°F. Grease a Bundt-style cake pan using butter or cooking spray.
In the bowl of a stand mixer with the paddle attached, beat butter, brown sugar, and honey until creamy, about 2 minutes.
Add eggs and vanilla and beat until well combined.
In a large bowl, whisk together flour, baking powder, baking soda, salt, cinnamon, ginger, cardamom, allspice, and pepper until combined.
Add flour mixture to butter mixture and mix until batter forms and all flour is incorporated.
Fold in sour cream.
Spread batter into prepared pan, smoothing the top. Place in preheated oven and bake for 50 minutes, until a cake tester comes out clean.
Remove the cake from the oven and let cool in the pan for 15 minutes before turning it out onto a cake plate. Let the cake cool for at least an hour before slicing. Store covered in plastic wrap or airtight container.