Turn your Instant Pot to Saute.
Add the butter and cook until melted and starting to foam.
Add the garlic and ginger and saute for 2 minutes.
Add the tomato sauce and tomato paste and stir to mix.
Add the garam masala, paprika, coriander, turmeric, cumin, and salt. Stir and cook for 3 minutes.
Add the chicken thighs and stock and stir to coat the chicken.
Close the lid and turn the valve on top to Sealing.
Hit Cancel and then select Poultry or Meat/Stew. Set the timer for 5 minutes on High Pressure.
Once cooking is complete, let naturally release for 10 minutes, then move to Quick Release.
Remove the lid (once the Release is complete) and hit Cancel and then select Saute.
Add the coconut milk and cook for 5 minutes, stirring often, until the sauce thickens a little.
Serve with basmati rice and garnish with chopped parsley.
Perfect Basmati Rice:
Add 2 cups basmati rice to a large bowl and cover with water.
Swirl the water around the rice for about a minute.
Carefully pour off the water into the sink, holding the rice back with your hand.
Repeat this process two more times.
Cover the rice with water and let sit for 15 minutes.
Drain the rice.
Put 3 cups water into medium-sized pan and add the rice.
Bring to a boil, then lower the heat to low, cover tightly and cook for 15 minutes.
Remove from heat and fluff with a fork.