01 - Combine chicken pieces with all marinade ingredients in a large bowl. Mix thoroughly, cover, and refrigerate for at least 1 hour or up to overnight for maximum flavor penetration.
02 - Set Instant Pot to Sauté mode. Melt 2 tbsp butter, then add diced onions, minced garlic, and ginger paste. Cook until onions are soft and translucent, approximately 3-4 minutes.
03 - Stir in tomato puree, ground cumin, smoked paprika, ground coriander, and cayenne pepper. Cook for 2 minutes while stirring frequently to allow spices to bloom.
04 - Add marinated chicken along with all marinade liquid into the Instant Pot. Stir thoroughly to coat chicken evenly with the spiced sauce base.
05 - Secure the lid and set steam release valve to sealing position. Pressure cook on High for 8 minutes.
06 - Allow natural pressure release for 10 minutes. Once complete, carefully quick-release any remaining pressure before opening the lid.
07 - Stir in heavy cream and remaining 2 tbsp butter. Simmer on Sauté mode for 2-3 minutes, stirring continuously until sauce achieves rich, creamy consistency. Adjust salt as needed.
08 - Serve immediately over basmati rice or with warm naan bread. Garnish generously with chopped fresh cilantro.