01 -
Marinate the chicken in yogurt, lemon juice, and 2 teaspoons garam masala for at least 30 minutes or overnight for best results.
02 -
Remove the chicken from the marinade, allowing excess to drip off. Brown the chicken in 1 tablespoon olive oil or vegetable oil until browned on both sides, about 6 minutes. Remove from pan and set aside.
03 -
Melt butter over medium heat, then cook the onions until tender. Add the ginger, garlic, and spices (cumin, garam masala, coriander, chili powder, turmeric, and cinnamon stick) and cook for 1 minute until fragrant.
04 -
Add the chicken broth, browned chicken, crushed tomatoes, and sugar. Simmer for 10 minutes until the sauce is slightly thickened.
05 -
Stir in the heavy cream and cook for an additional 5-10 minutes. Discard the cinnamon stick before serving.
06 -
Garnish with fresh cilantro and serve over steamed rice.