Heat oil in a large pan over medium heat. Add cumin seeds and let them sizzle for 30 seconds.
Add chopped onion and cook until golden brown, about 5–7 minutes.
Stir in garlic and ginger. Cook 1–2 minutes until fragrant.
Add turmeric, paprika, coriander, garam masala, and chili powder. Stir to coat onions and release spices’ aroma.
Add chicken pieces. Stir to cover chicken with spices. Cook for 5–7 minutes until lightly browned.
Add chickpeas, coconut milk, and chicken broth. Stir well.
Bring to a gentle boil, then reduce heat and simmer for 20 minutes, until chicken is cooked through and sauce thickens.
Season with salt, pepper, and lemon juice.
Garnish with chopped cilantro. Serve hot with rice, quinoa, or bread.