Place a large pot over medium heat and add the oil. Once hot, add the cumin seeds, cardamom pods, and bay leaves. Toast them for about 3 minutes, stirring constantly, until they release their aroma. Add the curry powder, turmeric, and paprika, and quickly stir to create a fragrant paste.
Add the chopped onion, garlic, and grated ginger. Sauté for 5–7 minutes, or until the onion is soft and translucent. Then add the tomato paste and grated tomato. Mix well and cook for 3–4 more minutes.
Add the raw chicken cubes directly to the pot and stir so they’re well coated in the sauce. Add the chickpeas and broth, and the chopped green chili if you like it spicy. Season with salt and pepper, partially cover, and let it simmer over medium-low heat for 20 minutes, or until the chicken is fully cooked and the sauce has slightly thickened.
If you want a creamier texture, you can mash a few chickpeas against the side of the pot with a spoon or use an immersion blender for a few seconds. Serve hot, either on its own or with steamed rice or naan bread.