Measure the rice into a wire-mesh strainer, then rinse under running water for 10 seconds, swishing it around. Repeat once more, then drain and set aside.
In a large bowl, stir together the ginger, garlic, lemon juice, and 1 teaspoon of the salt.
Add the chicken and turn to coat. Set aside, or cover the bowl and refrigerate for up to 12 hours.
Select the high Sauté setting on the Instant Pot and heat the ghee.
Add the cumin seeds, cloves, cardamom, cinnamon stick, and bay leaves and sauté until the spices are aromatic, about 30 seconds.
Add the onion and cook, stirring occasionally, until it softens and browns, about 5 minutes.
Cover the pot with a glass lid (or other non-locking lid) that fits to speed up the process.
Add the chicken and its marinade, the chiles, and the remaining 1 teaspoon salt to the pot and stir until the chicken is coated with the spices.
Press the Cancel button to turn off the Instant Pot.
Add the rice and water and stir well with a wooden spoon, nudging loose any browned bits from the pot bottom. Scrape down the sides of the pot to make sure that most of the rice is submerged in the water.
Secure the lid and set the Pressure Release to Sealing. Select the Pressure Cook or Manual setting and set the cooking time for 6 minutes on high pressure.
Let the pressure release naturally for 5 minutes, then move the Pressure Release to Venting to release any remaining steam.
Press the cancel button to turn off the Instant Pot. Open the pot, sprinkle in the cilantro, and gently fluff the rice with a fork.
Use a rice paddle to scoop the rice out of the pot into individual plates, then serve with the lemon wedges on the side.
Stove Top Method
To make this on the stove, use a heavy pot or Dutch oven and increase the liquid by double 2 1/2 cups. Bring to a boil and let it simmer until it starts to evaporate, then cover and cook 22 to 25 minutes, until all the liquid is absorbed. Remove from heat and keep covered, 22 to 24 minutes.