Dry roast the semolina in a pan over medium heat until it smells nutty and turns slightly golden, then set aside.
In the same pan, melt the ghee and add mustard seeds until they pop, followed by the curry leaves, grated ginger, and diced onions.
Sauté the onions until translucent, then add the diced carrots and green peas, cooking for 3-4 minutes until tender.
Pour in the water, turmeric, sea salt, and black pepper, then bring the mixture to a gentle simmer.
Slowly whisk in the toasted semolina to avoid lumps, then cover and cook on low heat for 2 minutes.
Stir in the egg whites, mixing continuously until they are fully cooked and integrated into the fluffy upma texture.
Remove from heat and serve immediately with a dollop of Greek yogurt on the side for added creaminess and protein.