Chop all vegetables into similar bite-sized pieces so they cook evenly.
Heat oil in a large kadhai. Add cumin seeds and let them crackle.
Add the onion and sauté for 5 minutes until golden. Add ginger-garlic paste; cook 1 minute.
Add tomatoes, turmeric, red chilli powder and coriander powder. Cook 6 minutes until the masala thickens.
Add the hard vegetables first — carrots, beans, potatoes, cauliflower. Mix well, add 100 ml water, cover and cook 8 minutes.
Add peas and capsicum, cover and cook 5–7 more minutes until all vegetables are tender but not mushy.
Stir in garam masala and cook uncovered 2 minutes.
Garnish with coriander leaves and serve hot with roti, paratha or rice.