So when the rice grains are getting soaked and cooking, you can prepare the chana gravy.
Heat 2 tbsp oil and add these spices - 1 tsp shah jeera, 2 to 3 green cardamoms, 1 black cardamom, 1.5 inch cinnamon/dalchini, 1 tej patta and 2 to 3 cloves/lavang.
Saute the spices for a few seconds till they splutter.
Then add the 1 cup tightly packed thinly sliced onions. Stir very well.
Saute the onions on a low to medium flame.
For a quick cooking of the onions, add a pinch of salt.
Saute till the onions become golden.
Switch off the flame and take half of the fried onions in a plate.
Add 1/2 tbsp finely chopped ginger, 1/2 tbsp finely chopped garlic and 2 to 3 green chilies (sliced).
Switch on the burner and saute for some seconds till the raw aroma of ginger-garlic goes away.
Then add 1/2 cup chopped tomatoes and saute for a minute.
Next add 1/2 tsp turmeric powder, 1/2 tsp red chilli powder and 1 tsp coriander powder.
Mix the spice powders very well with the rest of the ingredients.
Add the soaked and drained chana.
Mix the chana very well with the rest of the masala.
Add 2.25 cups water. season with salt.
Pressure cook the chickpeas on a medium to high flame for 18 to 20 minutes.
When the pressure falls down on its own, remove the lid and check the chickpeas. They should be cooked well and softened.
Do note that the chickpeas should not have a bite to them. If not cooked well, then pressure cook for a few more whistles. The time taken to cook chickpeas, depends on their quality, so cook accordingly.
Then add 3/4 to 1 cup thick coconut milk (200 to 250 ml). Stir and mix very well. Check the salt in the chana gravy and if required add more.
When the chickpeas are cooking, warm 1 tbsp water and add a pinch of saffron strands. Stir and keep aside. You can also use milk instead of water.