Preheat your oven to 180°C. Grease and flour a loaf pan or line it with parchment paper for easy removal.
In a medium bowl, sift together the all-purpose flour, baking powder and salt. Set aside.
In a large mixing heat-proof bowl, combine the eggs and granulated sugar and mix with a whisk.
Fill a saucepan with water and bring it to a gentle simmer over medium heat. Place the heatproof bowl with the eggs and sugar mixture over the saucepan, making sure the bottom of the bowl doesn't touch the water.
Whisk the eggs and sugar mixture continuously for about 2 minutes.
Remove the bowl from the saucepan add vanilla essence and mix until the sugar is dissolved.
Sift the dry ingredients and add them to the wet ingredients. Mix until just combined, being careful not to overmix.
Heat milk and ghee in a saucepan until the ghee is melted. Pour this over the batter and gently combine everything well.
Pour the batter into the prepared cake pan and smooth the top with a spatula.
Bake in the preheated oven for 30-35 minutes, or until a toothpick inserted into the centre of the cake comes out clean.
Once baked, remove the cake from the oven, and transfer the cake to a wire rack to cool completely.
Once cooled, slice and serve your delicious ghee cake! Enjoy it with a cup of tea or coffee for a delightful treat.