Place eggs in a pot of water, bring to a boil, then cover and remove from heat for 10 minutes before peeling.
Heat olive oil in a large skillet over medium heat and sauté the chopped onion until translucent.
Stir in the minced garlic and ginger, cooking for 1 minute until the mixture becomes fragrant.
Add the chicken breast (cut into bite-sized pieces), turmeric, cumin, coriander, salt, and pepper, browning the meat on all sides.
Pour in the tomato puree and water, then reduce heat and simmer for 8 minutes until the chicken is cooked through.
Whisk the Greek yogurt until smooth, then stir it into the curry along with the garam masala.
Halve the boiled eggs and gently fold them into the sauce before garnishing with fresh cilantro.