01 - Combine all marinade ingredients in a large bowl. Add chicken pieces, tossing to coat thoroughly. Cover the bowl and refrigerate for at least 30 minutes, or overnight for optimal flavor.
02 - Rinse basmati rice under cold water until the water runs clear. Combine rice, water, and salt in a saucepan. Bring to a boil, reduce heat to low, cover, and simmer for 12–15 minutes until water is absorbed. Remove from heat and let stand covered for 5 minutes. Fluff gently with a fork.
03 - Heat vegetable oil in a large skillet or Dutch oven over medium-high heat. Add marinated chicken in batches, searing until browned on all sides. Chicken does not need to be fully cooked through at this stage. Remove chicken and set aside.
04 - In the same pan, add the chopped onion. Sauté for 4–5 minutes until soft and golden. Add minced garlic and grated ginger, cooking for an additional minute until fragrant.
05 - Stir in ground cumin, paprika, coriander, and cayenne pepper. Toast the spices for 1 minute. Add crushed tomatoes and sugar. Simmer the mixture for 10 minutes, stirring occasionally.
06 - Stir in heavy cream and return the seared chicken along with any accumulated juices to the pan. Simmer for 10–15 minutes until the chicken is cooked through and the sauce has thickened. Season with salt to taste.
07 - Heat naan bread according to package instructions or warm in a hot skillet.
08 - Serve the chicken tikka masala hot, garnished with fresh cilantro, alongside the prepared basmati rice and warm naan.