Wash and soak chickpeas in water over night or for at least eight hours if you're cooking them from scratch at home.
After that, place them in a pressure cooker with roughly 3 cups of water, some salt, and cook for 6-7 whistles or until the chickpeas are tender.
Heat oil in a pot and add whole spices into it.
After few moments oil become fragrant, at this point add chopped onions and cook until they become translucent.
Add ginger paste and sauté the ginger paste until the raw smell is gone.
Now add the dry spice powders including salt, turmeric powder, coriander powder, and red chilli powder. Mix well
Next add chopped tomatoes and cook until the tomatoes turn soft.
Add cooked chickpeas and combine well with spices.
After that add washed and cleaned uncooked rice and sauté for couple of minutes.
Add required water to cook the rice and adjust the salt. Cover the pan with a lid. Allow to cook under medium to high heat until all the water is absorbed and rice is cooked.
After 15-20 minutes remove the lid and check if the rice is cooked and water is dried up. Switch off the gas and allow to rest it for another 5 minutes. If you want you can add ghee on top.
Gently fluff the rice. You can garnish with coriander leaves. Chickpea rice is ready to serve.