1. Heat vegetable oil in a large saucepan.
2. Add the chopped onion and one teaspoon of cumin seeds to the oil.
3. Stir together and cook until onions become golden and translucent.
4. Add chopped coriander stalks, two teaspoons of turmeric, and one teaspoon of salt.
5. Add chopped chili and stir tomatoes into onion mixture.
6. Add ginger and garlic and mix thoroughly.
7. Add potatoes and cauliflower to the sauce plus a few tablespoons of water (ensuring that the mixture doesn’t stick to the saucepan).
8. Make sure that the potatoes and cauliflower are coated with the curry sauce.
9. Cover and allow to simmer for twenty minutes (or until potatoes are cooked).
10. Add two teaspoons of garam masala and stir.
11. Sprinkle chopped coriander leaves on top of the curry.
12. Turn off the heat, cover, and leave for as long as possible before serving.

This recipe tastes best if left alone for a few hours to let the spices mesh together.