Wash barley dalia, and then soak it in some water so that it cooks a bit faster.
Heat a pressure cooker on medium-high flame, and then lower the flame and add ghee. (I have a small pressure cooker so it's convenient to cook baby/toddler food in small quantities. You can cook the upma in a pan with a lid if you don't have a small cooker; you'll just need to cook it for a longer time.)
Add cumin seeds, and when they splutter add hing, grated ginger, curry leaves, and haldi.
Add chopped onion, and sauté till the onion turns translucent. This shouldn't take more than 3-4 minutes if you're using half an onion.
Drain water from barley dalia and add it to the cooker.
Sauté the dalia for a minute, and then add salt and red chili powder.
Add about one and a half cup of water, and then mix the contents of the cooker properly.
Close the pressure cooker with its lid, and on medium-high flame build up pressure.
When the cooker reaches pressure (should take about a minute), lower the flame and allow the upma to cook for 10-12 minutes on low flame.
Turn off heat and allow the steam to settle till you are able to lift the whistle of the cooker without any resistance, and then take off the lid. (If you want to take off the lid immediately, you will need to cook the upma for a longer time.)
Check the consistency of the upma; add more water if needed. (We ate the upma with the consistency that you see in the picture.
I added more water in the upma for Devansh to make it more mushy.)
Add mashed vegetables and mix them well with the upma. (I added vegetables at this stage because I used cooked vegetables. If you are going to use raw vegetables, you should add them after step no. 4.
You can garnish the upma with sliced tomato and coriander. (Devansh ate the tomato slices and I ate the coriander.)