Combine the yogurt, lemon juice, 2 minced garlic cloves, 1 tablespoon garam masala and ginger with the chicken in a Ziplock bag, mixing to thoroughly coat chicken. Refrigerate at least 30 minutes or up to 24 hours.
Add olive oil to the Instant Pot. Using the display panel select the Sauté function on Normal/Medium. When the oil gets hot, add onion, 5 cloves minced garlic, turmeric, 1 tablespoon garam masala, and chili powder to the pot and Sauté until onion is soft, 3-4 minutes.
Add tomatoes and tomato sauce to the pot and deglaze by using a wooden spoon to scrape the brown bits from the bottom of the pot.
Add the chicken and the yogurt marinade to the pot and stir.
Turn the pot off by selecting Cancel, then secure the lid, making sure the vent is closed.
Using the display panel select the Manual function*. Use the +/- keys and program the Instant Pot for 5 minutes.
When the time is up, let the pressure naturally release for 15 minutes, then quick-release the remaining pressure.
Carefully remove the meat from the pot to a cutting board and coarsely chop.
Stir in the cream, add back the chicken and adjust the seasonings.
Garnish with cilantro and serve warm over rice or with naan or roti.
Notes
*The MANUAL and PRESSURE COOK buttons are interchangeable.