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. Now pour in 3 tblspn of golden syrup into the pudding bowl and set aside.
Now in a mixing bowl, take butter, brown sugar, vanilla, golden syrup and mix well till creamy.
Add in eggs and mix well.
Add in flour, baking powder and mix well.
Spoon this into the bowl.
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 2 hours.
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.
Serve with icecream, cream or custard,