Thoroughly wash basmati rice and soak in water for 30 minute.
Drain rice and discard the water from the rice, set aside.
In medium pot, on medium heat, add water, let it heat up and bring it to boil.
Add the two muslin bags with their appropriate content.
Next add chicken and mix.
Cover the lid and let it cook for 15-20 minutes until the chicken is tender.
When the chicken is cooked, turn off the stove.
Set aside.
In a separate pot, on medium heat, add oil.
Let it heat up.
Add onion, sauté until brown.
Next add the whole spices.
Now add the ginger garlic paste.
Add the chicken only.
Mix well.
Add the yogurt and mix well.
Now add salt and mix well.
Add the stock from the other pot.
Make sure stock is 4 cups or not add some water until stock is 4 cups.
Let it cook for 30 seconds and mix well.
Add rice and mix lightly.
Let it cook for few minutes, remember you're still cooking on medium heat.
Cover the lid.
Let it cook for 10 minutes on medium heat.
When the water disappears cover the lid again.
Get the pot off the stove, then place the tawa on the stove.
Place the pot on the stove.
Place the lid on top of the pot.
Turn the stove on high for 2 minute, then medium for 5 minutes, and low for 15 minutes.
Turn off the stove.
Enjoy with raita or chutney.