Whisk eggs and set aside
Place frying pan on medium-high heat and add oil, onions, salt, dhania powder, haldi and sauté till onions are golden and caramelised around the edges. This requires constant stirring and will take about 10-15 minutes.
When onions are caramelised (bronze), add red chili flakes and pour the whisked eggs in. Gently stir, mixing onions with the whisked eggs. Turn heat down to medium.
Tilt the pan so that it is evenly coated with the egg mixture. Sprinkle with 1 tbsp chopped coriander/cilantro.
Working quickly (because you don't want the egg mixture to overcook), add tomato sauce into the egg mixture a teaspoon at a time, creating a dotted pattern across the omelette. Allow egg mixture to cook for 3-4 more minutes, keeping a keen eye on the pan. As soon as the omelette begins to set around the edges of the frying pan and puffs up, transfer to the oven, placing under the grill/broiler. The centre of the omelette will be runny and look like custard - that's what you want.
For a soft-centred omelette, keep it under the grill for 3 minutes. Again, keep a keen eye on it; you don't want it to burn.
Before serving, sprinkle with the remainder 1 tbsp chopped coriander/cilantro and eat immediately with your choice of bread - we had it with Persian lavash because that's what my son likes best - while the omelette is still gloriously puffed up.