Heat a wok over medium heat and melt the ghee.*
Add whole spices and wait until they begin to sizzle.
Add onions and sauté slightly. Push to the edges of the pan.
Working in batches, add chicken and cook until seared, 3-4 minutes on each side. (If onions begin to burn, remove them temporarily from the pot).
Cover and reduce heat slightly. Continue until chicken is fully cooked, stirring occasionally. Remove lid and sauté until most liquid is evaporated.
Transfer the chicken and onions to the Instant Pot.
Add any leftover marinade, 1/4 cup yogurt, 2 tbsp mint leaves, slit green chili, red chili powder, 1/2 tsp garam masala and salt to taste. Mix it all together and lay it evenly across the bottom.
Spread rice over chicken.
Pour chicken broth along the sides of the rice, then over the top. The rice should be submerged.
Sprinkle 2 tbsp mint leaves on top.
Set the Instant Pot to Pressure Cook on High for five minutes. Do a manual release after five minutes, then let stand for five minutes.
Meanwhile, begin boiling the potatoes with salt and tumeric. Drain once they are fork tender.
Heat remaining ghee and oil in the same pan you used to cook the chicken.
Working in batches, fry the potatoes until just slightly crispy in the oil, stirring and flipping as needed, then transfer to a paper-towel lined bowl (the tumeric will stain; be cautious).
Fry the hard-boiled eggs the same way.
When the Instant Pot is finished, add the potatoes and eggs back into the pot. Mix carefully and serve with raita and fresh coriander leaves (cilantro).