Preheat the oven to 180°C (350°F) and line a loaf tin 20x10x6cm (8x4x3inch) with oil and parchment paper.
Add the oil, eggs, and sugar to a bowl of a stand mixer fitted with a whisk attachment. Beat on medium-high speed until combined, about 2-3 minutes.
Sift together the salt, flour, cinnamon, ginger, and nutmeg. Add the flour mixture to the egg and sugar mixture. Beat at low speed until just combined.
In a jug combine the yogurt, pumpkin puree, and vanilla, slowly add this to the loaf batter with the mixer's motor running at low speed. Scrape down the sides of the bowl and mix again, ensuring the batter is well mixed.
Pour the batter into the loaf pan and bake in a preheated oven for about 35 minutes or until a skewer inserted into the center of the loaf comes out clean.
Allow the loaf to cool in its tin for about 40 minutes, then turn it onto a cooling rack and allow it to cool completely.
Cream Cheese Frosting
In a bowl of an electric mixer fitted with a paddle attachment, add the butter, and icing sugar. Beat at medium speed until the mixture looks like fine breadcrumbs.
Add the cubed cream cheese to the icing sugar mixture and beat again until combined. Scrap down the sides of the bowl and mix again at high speed until light a fluffy. This can take up to 5 minutes.
Place the cooled loaf cake onto a serving plate and frost the top of the cake with the cream cheese frosting. Slice, serve, and enjoy!