- Grate onion and beat egg, set it aside. Heat the oven to 425°F. In a bowl mix sugar, yeast and milk then keep it aside for 10 minutes. Use another bowl, sift salt and flour, then put butter in it and mix well. Put yeast mixture and half of egg, mix properly till smooth dough is formed. Continue kneading till dough is soft and stretchy. Keep the dough in an oiled bowl, cover it and set aside for some time till it doubles in it size.
- After some time take dough and knead it on a slightly floured area for a few minutes, then roll it to a rectangular shape. Add onion and three quarters of pickle and cheese then mix it. Cover the dough till the corners. Turn over from elongated side just like a Swiss roll. Keep its seam side down in a well brushed 1lb loaf tin. Wrap and place in a warm area till size increases.
- Using the left over egg, glaze its top then spread cheese. Let it bake for almost 30 minutes till golden brown.