Peel and cube the potatoes into about 2 inch cubes.
In a food processor add the onions,garlic,ginger,cumin, cardamom and cinnamon.Add a little water to make a paste.Puree until smooth.Keep aside.
In a wok or a skillet heat 2-3 tbsp of oil on high and add the potatoes and cauliflower.
Add some salt and turmeric and saute until you see them turn slightly golden about 3-4 minutes on high.
Empty on a plate.
In the same wok add 3 tbsp of oil and add a bay leaf and the pureed onion mixture.
Saute the mixture on medium until the raw onion smell disappears.
Add the chili,coriander,cumin,turmeric and some salt and continue to saute until aromatic.
Add the chopped tomatoes and cook until oil separates.Add the cauliflower and potatoes.
Mix well and saute for about 2 minutes.
Add the water, bring to a boil.Lower the heat,cover with a lid and cook until potatoes are tender and cauliflower is cooked.Make sure that the cauliflower is not over cooked and still has a bite to it.
Check the seasonings.
Serve hot with naan, rotis,puris or rice!