Place the pot on medium heat to warm up. Add ghee and let melt. If using Instant Pot, follow the instructions as it is.
Once ghee has melted, add the onion, garlic, ginger, cilantro stems, whole spices all at once. Saute in ghee for about 1 minute or so without letting brown too much.
Layer the chicken pieces and let lightly sear for about a minute or so on each side. Sprinkle salt and add water to completely cover the chicken.
Bring to a boil, reduce the heat to low, cover the pot and let cook for 35 to 45 minutes.Check mid way and if you see any foam collecting, just remove it using a spoon. If using Instant Pot, close the lid of the IP and cook for 8 minutes and let pressure release naturally.
Using a colander drain and separate the shorba. Pick out the chicken pieces and let them cool. Once cooled, shred or chop the chicken and discard the bones. Discard the spices and vegetables and pour back the shorba in the pot.
Bring to a slow simmer and add the shredded chicken, chopped cilantro leaves, garam masala, black pepper and heavy cream. Let cook for 5 minutes, don't let boil.
Ladle into bowls and serve warm with lemon slices & scatter of scallion. Enjoy!