Add the minced garlic and grated ginger. Cook for 1 minute until fragrant.
Add the chicken pieces, salt, turmeric, garam masala, cumin, coriander, and cayenne pepper. Stir well to coat the chicken with the spices. Cook for 3 minutes, stirring occasionally.
Stir in the crushed tomatoes, water or broth, yogurt (or cream), tomato paste, and sugar. Stir everything together.
Secure the lid on the Instant Pot and set the vent to Sealing. Select Manual/Pressure Cook (High Pressure) for 8 minutes.
When the cooking time is complete, allow a Natural Pressure Release (NPR) for 10 minutes, then carefully turn the valve to Venting for a Quick Release (QR) of any remaining pressure.
Open the lid. Stir in the remaining 1/2 cup of heavy cream until the sauce is smooth and creamy.
Taste and adjust salt or spice if needed. Garnish with fresh cilantro before serving.
Notes
For a smoother sauce, blend the cooked mixture with an immersion blender before adding the final heavy cream.
Use chicken breast instead of thighs, but reduce the pressure cooking time to 6 minutes.
If you prefer a richer color, add 1 teaspoon of paprika with the other spices.