Put the oil or ghee into a medium hot pot and fry the garlic and onions to light brown.
Add the cumin, coriander, guram masala, and chicken powder and stir through.
Add the potatoes and then the cauliflower. Stir through.
Add the water and cover the pot. When the potatoes is about to be cooked, open the lid and let the water evaporate.
Season to taste.
Scoop up, and top with yogurt and then stir through.