In a separate pot fry onions golden brown in the cooking oil. Add the whole gram masalas and the ginger garlic paste. Now put the grind tomatoes, salt and chilli powder. Remember there will be some salt in the water that has been released from the meat. Fry this masala for about 4-5 minutes. Add the water from the meat and let it boil. Once it starts boiling add the rice. At this point, you might need to add some more water to cook the rice. Water should be an inch above the level of rice. Also taste the salt at this point, adjust if needed. Let it boil on high flame for 5-6 minutes, stir gently once or twice. When there’s just little water left cover it tight and cook on low flame in steam. Again, use aluminium foil or a damp muslin cloth to cover tightly. This will help to give the desired texture of rice. Leave it for about 20 minutes and then switch off the flame.