Heat the oil in a large non-stick frying pan (with about a 23cm base). Tip in the onion and chilli and fry for 3-4 minutes until the onion is just starting to soften. Next stir in the garlic, mustard seeds and the tomato and fry a minute or two longer.
Beat the eggs in a bowl and stir in the milk, coriander powder and fresh coriander. Season with salt and pepper. Preheat the grill to high.
Pour the egg mixture into the pan and cook for 3-4 minutes, tipping the pan to let the raw mixture flow to the edges as it starts to set. When the eggs are set underneath and the base is golden, transfer the pan to the grill and cook for a couple of minutes until the top is just starting to set and look puffy. Remove, and serve cut in wedges.
See more Indian recipes
If serving vulnerable groups, elderly people, toddlers, pregnant women and people who are unwell, ensure eggs are cooked thoroughly.