Wash and soak rice and dal separately for 15-20 minutes.
Blanch cauliflower florets, drain the water and keep aside.
Heat the oil and separately cook the potatoes and blanched cauliflower with salt and turmeric powder.
Remove from the pan when golden brown and set aside.
In the oil, add whole spices like cumin seeds, bay leaf, and dried red chili.
When they begin to crackle, add the chopped onions and fry till they are transparent.
Next add the ginger paste, coriander powder, cumin powder, turmeric powder, red chili powder, green chili, and salt.
Then add the diced tomatoes and simmer until they are soft.
When the oil begins to separate, add half a cup of water and continue to cook for a few minutes.
In the cooked onion-tomato sauce, add the soaked rice, dal, and fried potatoes.
Cover with a lid after adding adequate water and cook until the rice and dal are soft.
Then add the fried cauliflower and season with salt and sugar to taste.
Turn off the gas when the water in the khichuri has dried up. Serve hot with ghee on top