Grease your bundt pan well with about 1 Tablespoon of soft butter and set aside. Preheat your oven to 350 degrees Farenheit.
In a microwave safe small bowl, melt butter (if not done already) and set aside to cool slightly.
In a separate bowl whisk together the flour, baking soda, cinnamon, ginger, cloves & nutmeg if using. Set aside.
Add eggs and yogurt to a large bowl and whisk until mixed well. Add vanilla and melted butter to the egg mixture and mix well, then add sugar and whisk thoroughly again.
Gradually add the dry ingredients, whisking well. Your end result will be a thick batter.
Scoop the batter into your prepared pan. Gently smooth the top of the batter.
Bake 50-55 minutes. The cake will have risen in the pan, be browned and look set.
Let the cake cool in the pan for 10-15 minutes, on a cooling rack or just on the stove, then place a large plate over the bundt pan and flip the cake onto the plate. Serve slightly warm or at room temperature. Dust the whole cake with a light layer of icing sugar prior to slicing. If you want, proceed with the frosting instructions below!
Make the frosting: Beat the cream cheese with a handheld electric mixer on medium speed until light and fluffy.
Add the powdered sugar (sifted always works best!) and continue to beat until all the sugar is incorporated and the mixture is smooth. Scrape the sides of the bowl a couple of times with a spatula. Add the sugar slowly & slow down the mixer speed to avoid powdered sugar explosions.
Add the pinch of salt and vanilla extract and beat well briefly until combined.
With the mixer running, slowly & steadily add in the heavy cream. Continue to beat as the cream incorporates until you have a light, fluffy frosting that forms stiff peaks
. You can frost the top of the entire cake once it's cooled if you wish or simply give guests the option of adding a dollop of frosting to their individual slice!