01 - Combine chicken pieces with all marinade ingredients in a large bowl. Mix thoroughly to coat each piece evenly. Cover and refrigerate for at least 1 hour, or overnight for maximum flavor penetration.
02 - Set Instant Pot to Sauté mode. Melt 2 tablespoons butter, then add diced onions, minced garlic, and ginger paste. Cook until onions become translucent and soft, approximately 3-4 minutes.
03 - Pour in tomato puree and add ground cumin, smoked paprika, ground coriander, and cayenne pepper. Stir continuously and cook for 2 minutes to allow spices to bloom and intensify.
04 - Transfer the marinated chicken along with all remaining marinade into the pot. Stir well to distribute evenly throughout the spiced tomato base.
05 - Secure and lock the lid. Set Instant Pot to Manual or Pressure Cook on High setting for 8 minutes.
06 - Allow natural pressure release for 10 minutes once cooking completes. Then perform quick release to eliminate any remaining pressure before opening the lid.
07 - Pour in heavy cream and add remaining 2 tablespoons butter. Switch to Sauté mode and simmer for 2-3 minutes, stirring constantly until sauce achieves rich, creamy consistency. Season with salt as needed.
08 - Serve immediately over steamed basmati rice or with warm naan bread. Sprinkle generously with fresh chopped cilantro for vibrant color and herbal freshness.