Place lemons in a steamer and cook for about 8-10 minutes. Then remove them from the steamer and pat dry with a paper towel to remove excess water.
Heat 2 tablespoon oil in a heavy bottomed pan. Shallow fry the lemons for 2-3 minutes. Allow to cool, and cut them into four bite-sized pieces. Try to preserve as much juice as possible. Place the lemons in a deep bowl and sprinkle with salt. Mix well and keep aside for 5-10 minutes.
Heat the remaining oil in a deep pan. Splutter mustard seeds. Throw in curry leaves, ginger, and garlic. When fried reduce heat to low, and fry chilly powder, ground fenugreek, and asafetida. Add the lemon pieces and mix well. Now you can also add white vinegar and water enough to cover the lemon pieces. Mix well again and stir in enough salt. Now increase the heat and bring it to boil. Then simmer again for 1-2 minutes.
When cooled, transfer lemon pickle to warm, sterilized jars.