Boil tomato, cardamom(green & black), cinnamon in water. when its rolling boil, put off strain and grind it to fine paste leaving out black cardamom
heat oil/ghee, put in cumin seeds, bay leaf, ginger juveniles.
add finely chopped onions and garlic. saute till onions are transparent
add the ground tomato masala and let it cook until raw smell goes off
add turmeric powder, coriander powder and chilli powder. mix well
when it forms a lump, add the gram flour and mix again.
add water, salt and sugar to it.
drop the grated paneer, paneer cubes and green chilli
close and cook in medium flame until rolling boil
open and add the garam masala and crushed kasuri methi. put off. serve hot with rotis.