01 - Combine chicken pieces with all marinade ingredients in a large bowl. Mix thoroughly to coat each piece, cover, and refrigerate for at least 1 hour or overnight for optimal flavor penetration.
02 - Set Instant Pot to Sauté mode. Add 2 tbsp butter and allow to melt. Add diced onions, minced garlic, and ginger paste. Sauté until onions are translucent and softened, approximately 3-4 minutes.
03 - Pour in tomato puree and add ground cumin, smoked paprika, ground coriander, and cayenne pepper. Stir frequently and cook for 2 minutes to allow spices to bloom and meld.
04 - Add marinated chicken along with all remaining marinade into the pot. Stir thoroughly to incorporate chicken into the sauce base.
05 - Secure the lid and ensure valve is sealed. Set Instant Pot to Manual/Pressure Cook on High for 8 minutes.
06 - Allow natural pressure release for 10 minutes once cooking completes, then carefully quick-release any remaining pressure.
07 - Stir in heavy cream and remaining 2 tbsp butter. Switch to Sauté mode and simmer for 2-3 minutes, stirring continuously until sauce achieves rich, creamy consistency. Season with salt to taste.
08 - Plate immediately while hot, generously garnished with chopped fresh cilantro. Serve alongside basmati rice or warm naan bread.