Mix coriander powder, red chilli powder, garam masala powder in a small bowl with some water. Set aside.
Roughly chop the tomato, ginger and green chilli and make puree out of it. Set aside.
Rinse and peel the lauki and grate it.
Squeeze the grated lauki and keep it aside. (Do not discard the water as you can use this water for gravy).
Mix gram flour, garam masala, red chilli powder and salt to taste with the grated lauki. Mix everything well.
Now make small round shape balls out of it.
Heat oil in a kadai and deep fry them nicely till they get brown.
Take it out in a plate and set aside.
Remove the extra oil from the frying pan, keep about 2 to 3 tbsp oil in kadhai.
Now heat oil, add cumin seeds to it.
When the seeds starts spluttering add bay leaf, cinnmon stick and black cardamom.
Now add chopped onion, turmeric powder and salt to it. Fry until golden brown.
Add crushed ginger and garlic and fry until the raw smell goes off.
Then add wet masala to it and fry until the raw smell of masala goes off.
Now add tomato puree, stir and continue to fry the masala paste till it starts leaving oil from the sides.
Add the lauki juice and water as needed to the paste.
Stir and simmer for 10 minutes.Now add fried lauki kofta.
Switch off the fire and let them be in the curry for few minutes so that the koftas will become soft.
Garnish with coriander leaves and serve lauki kofta along with hot rotis, naan, jeera rice or plain rice.