Select saute on your instant pot and turn to high heat. Once pot is hot add olive oil, ginger, onion, and garlic. Cook for 3-4 minutes stirring until onion is translucent.
Select cancel, and add all the spices to the onion mixture scraping the bottom to form a paste. Add the tomatoes, stir, then nestle the chicken on top. Pour chicken broth on top. Secure the lid.
Select manual and cook on high pressure for 7 minutes.
Once cooking is complete, use a quick release. Remove the lid and chop chicken (a fork is fine since it will be nice and tender). Place chicken back into the Instant Pot.
Select saute, and simmer for another 4-5 minutes. Add in coconut milk. If mixture is too thin, add in arrowroot starch to the lemon juice, then pour into mixture.
Season with salt as needed, and once mixture is thick, serve immediately with fresh basil or cilantro.