Indian
Dry-roast the semolina in a wide pan over medium-low heat for 5 to 6 minutes, stirring, until it smells toasty but is still pale; transfer to a plate.
Heat the oil and ghee in the same pan, add the mustard seeds and, when they pop, the urad and chana dal; fry for 1 minute until golden.
Add the green chilies, ginger and curry leaves, then the onion, and cook for 3 to 4 minutes until the onion is soft.
Add the vegetables and cook for 3 minutes, then pour in the water with the salt and bring to a boil.
Lower the heat and add the semolina in a thin stream, stirring constantly so no lumps form.
Cover and cook on low heat for 3 to 4 minutes until the water is absorbed and the semolina is soft and fluffy.
Turn off the heat, stir in the lemon juice and cilantro and serve hot.