Heat the oil in a large nonstick frying pan and add the onion, curry leaves, garlic, ginger and chillies. Stir-fry over a medium heat for 6–8 minutes.
Sprinkle over the curry powder and stir-fry for 1–2 minutes until fragrant. Stir in the chopped tomatoes, season to taste and stir to mix well.
Add the eggs and bring to the boil. Reduce the heat and simmer gently for 4–5 minutes. Remove from the heat and stir in the coriander. Halve the eggs and serve immediately with rice.