Heat oil and sauté 1 cup sliced onions until golden. Add bay leaf, cardamom, cinnamon stick, and whole black peppers and sauté for another minute.
Add ginger paste, garlic paste, salt, turmeric, coriander, red chili powder, cumin powder, and garam masala. Then add the remaining 3/4 cup sliced onions. Sauté this masala covered for about 7-8 minutes, stirring frequently and adding a splash of water to prevent burning.
Then add an additional 1/2 cup water to get a gravy consistency that will coat the eggs nicely, but not be too runny. Let it come to a simmer.
Add the eggs and green chilies, toss to coat, cover, and let the flavors marry for about 5 minutes.
Garnish with chopped cilantro.