Boil the eggs: Place eggs in a saucepan, cover with water, bring to a gentle boil for 8-10 minutes. Cool, peel, and set aside.
Prepare the potatoes: Peel and dice into 1-inch cubes; keep in water to prevent browning.
Sauté aromatics: Heat oil in a pot, add cumin seeds until fragrant. Add onion and garlic, sauté until golden brown.
Cook potatoes: Add potatoes, turmeric, chili powder, salt, and water. Cover and simmer 10-12 minutes until tender.
Add eggs: Score the boiled eggs lightly and add to the curry. Simmer for 3-5 minutes to absorb flavors.
Finish and serve: Adjust seasoning, garnish with cilantro, and serve with rice, roti, or salad.