Add oil to a large saucepot and sauté the cumin seeds, bay leaf, and cinnamon stick till they turn aromatic.
Add the chili powder and turmeric and sauté for 20 seconds on low heat.
Add the onion-tomato paste and sauté for 5 minutes.
Add the coriander powder, amchur powder, and salt.
Then add the cubed potatoes and 1 cup of the vegetable stock, mixing well.
Cover and cook for 15 minutes.
Add the cauliflower florets and additional 1/2 cup of stock, and simmer for 15 minutes or until the potatoes and cauliflower are tender.
Add the kasuri methi, garam masala, and coriander leaves (if using) and mix well.