Take a heat safe glass bowl or pudding bowl. Line the bottom with a circle of parchment paper and grease it well with oil or butter. Set aside.
Beat butter, sugar and beat till creamy. Now add in salt and mix well.
Now add in lemon zest, eggs and mix well.
Add in self rising flour and mix well. Add in lemon juice and fold gently.
Spoon this in prepared pan.
Take a parchment paper and grease it with oil or butter. Place it over the pudding bowl and place a sheet of foil over it and press it well. Now seal with a elastic band.
Now take a large pot, fill with water ½ way, place a plate in the bottom. Place the bowl on top and cover with a lid. Bring it to a boil and simmer for 1 hour and 30 mins.
Now insert a toothpick to check whether the pudding is done.
Now remove it from pot and cool for 5 mins. Now run a knife around the edges.
Invert it over a plate.
Now make sauce, take sugar, lemon juice, water in a sauce pan and boil it for 5 mins. Now add in cornflour mixed with water into it and mix well.
Spoon this sauce over the pudding and serve.
Notes
If you don't have self rising flour, it is easy to make. Use 1 ½ cup of plain flour (maida) and add in a total of 2.5 tsp of baking powder and ¼ tsp of salt to the recipe.