Preheat your oven to 350°F (175°C). Grease and flour a bundt pan.
In a large mixing bowl, whisk together the flour, sugar, cocoa powder, baking soda, ginger, cinnamon, cloves, and salt.
In another bowl, combine the buttermilk, molasses, vegetable oil, and eggs. Mix well.
Gradually add the wet ingredients to the dry ingredients, stirring until just combined.
Pour the batter into the prepared bundt pan and smooth the top.
Bake for 50 minutes or until a toothpick inserted into the center comes out clean.
Let the cake cool in the pan for 10 minutes, then turn it out onto a wire rack to cool completely.
For the frosting, beat the cream cheese and butter together until smooth. Gradually add the powdered sugar and vanilla extract, beating until creamy.
Once the cake is completely cool, spread the cream cheese frosting over the top.