First of all, wash and peel Bottle Gourd / Lauki and grate it.
Now squeeze the water from the lauki with the help of your palms collecting the water in a bowl. Do not throw away the squeezed water as its full of nutrients. We will use this water while making gravy.
Heat the oil for deep frying the koftas in a kadai or Pan. Now in a mixing bowl, add grated lauki, gram flour / besan, chopped green chillies, grated ginger, roasted cumin powder and salt.
Mix them properly and divide the mixture into equal parts.
Make round balls with the mixture and deep fry them in the warm oil until they are nice golden all over.
Once these kofta balls are fried, take them out and keep on a kitchen towel to soak excess oil.
Grind the onions to a smooth paste and finely chop the tomatoes and green chillies.
Now add 2 tablespoon of oil to a pan and heat it. Once warm, add asafoetida and cumin seeds. When they crackle, add onion paste and saute until its pinkish brown in colour.
Add Ginger - garlic paste and saute again till raw smell goes off. After that add all the spices except salt and roast the mixture for one minute.
Now add chopped tomatoes and chillies and saute till the mixture starts loosing oil. Add beaten yogurt and saute continuously till the mixture starts boiling.
Add 1 cup of plain water and also the water which we kept from squeezing lauki, and let it boil.
Once you get the first boil, add salt and koftas to it and cook till you get the desired consistency of your gravy.
Serve and enjoy with the paratha, naan or rice of your choice.