Whisk the yogurt in a bowl until completely smooth and set aside.
Heat oil or ghee in a heavy-bottomed pan over medium-high heat.
Add chicken pieces and ginger-garlic paste, sear until chicken changes color on all sides.
Add cumin seeds and cinnamon stick, cook for 30 seconds until fragrant.
Add sliced onions and cook until golden brown and softened.
Add turmeric, coriander powder, and red chili powder, cook for 1 minute.
Add the whisked yogurt gradually while stirring continuously to prevent curdling.
Add salt to taste, bring to a gentle boil, then reduce heat to low.
Cover and simmer for 20-25 minutes until chicken is cooked through and tender.
Garnish with fresh cilantro and serve hot.