In a skillet heat oil and add onions.
Brown until golden on medium heat and add ginger and garlic.
Saute for a minute and add the spices.
Saute for another minute or two until aromatic and add the tomato puree.
Cook the mixture until you see oil separating from the sides.
Add the veggies and cauliflower along with salt.Mix well.
Add water and cook for about 8-10 minutes or until the veggies are cooked.Check the seasonings.
Add cream if desired.
Enjoy.