Crack eggs into a bowl. Whisk until very foamy, and white and yolks are fully combined. Set aside.
Heat oil in a large frying pan over medium-high heat.
Add onions. Saute, stirring occasionally, for 2-3 minutes or until soft and translucent.
Add ginger, garlic and green chilies. Saute, stirring occasionally, for 1 minute or until fragrant.
Add tomatoes and coriander (cilantro) leaves. Season with salt.
Saute, stirring occasionally, for 3-4 minutes or until tomatoes are mushy.
Add ground turmeric, ground coriander and red chili powder. Saute, stirring, for 1 minute or until fragrant.
Reduce heat to medium low. Add whisked eggs. Using a spatula, push the eggs from end of the pan to the other, gently and slowly, until the eggs are cooked but slightly runny and creamy. This will take about 4-5 minutes.