Season the chicken: Pat chicken thighs dry. Sprinkle with 1 teaspoon salt, 1 teaspoon garam masala, and 1/2 teaspoon cumin.
Set aside.
Sauté aromatics: Set Instant Pot to Sauté (Normal). Add ghee, onion, and a pinch of salt. Cook 4–5 minutes until soft.
Stir in garlic, ginger, and chili. Cook 30–60 seconds until fragrant.
Bloom spices: Add remaining garam masala, cumin, coriander, paprika, turmeric, and cayenne. Stir 30 seconds to coat the onions in the spices.
Deglaze: Add tomato paste and cook 1 minute.
Pour in crushed tomatoes and water/broth. Scrape up any browned bits from the pot bottom to avoid a burn warning.
Add chicken: Nestle thighs into the sauce, submerging them.
Pressure cook: Seal the lid. Cook on High Pressure for 7 minutes (8–9 minutes for very large thighs).
Allow a 5-minute natural release, then quick release the rest.
Finish the sauce: Transfer chicken to a plate and slice or chunk it. Stir yogurt into the pot until smooth, then add cream. Return chicken to the sauce and set Sauté to Low.
Simmer 2–3 minutes to thicken slightly. Taste and adjust salt.
Serve: Spoon over basmati rice or with warm naan. Garnish with cilantro.