Chop the cauliflower into florets. In a pot take salted water enough to cover the florets and soak the florets for 1 hour.
Boil the peas and the potatoes. Chop the potatoes into big pieces.
Chop onions and tomatoes into big pieces.
In a blender make puree of cashews, khaskhas (poppy seeds), ginger, garlic, coconut adding 1/2 cup water.
In a pot heat 1 tbsp oil. Add mustard seeds. When mustard seeds starts to sputter, add cumin seeds, turmeric powder and asafoetida.
Add cauliflower florets and onion. Cook it on medium flame covering it with the lid and adding some water and salt.
Add potato, tomato and peas. Saute for couple of minutes.
Add puree, coriander powder, cumin powder, sugar, salt and 1 cup of water. Simmer it for low heat on low heat. This will cook the garlic and remove it raw flavor.
In a different kadhai, heat 4 tbsp of oil.
Add chili powder and pour this hot oil into the dish.
Simmer it for 5 minutes.
Garnish it with coriander leaves before serving.
Notes
Adding hot oil combined with red chili powder on top of the vegetables gives the additional flavor to the dish.