Wash and soak chana dal in warm water for 4+ hours.
Put instant pot on saute mode and warm up 2 tbsp of oil. If using regular Indian style pressure cooker, start warming same amount of oil in it.
Add whole spices like cloves, peppercorn, cinnamon stick, whole dry red chilis, bay leaf and cumin seeds.
Once cumin seeds start turning brown, add sliced onions, minced garlic, grated ginger and chopped green chili.
Saute onions till they become translucent and raw smell of garlic goes away. It should take any where from 2-5 minutes. Make sure to stir it few times during this process so onions and garlic do not burn.
Add 1 tbsp of tomato paste and ½ cup of water. Mix it well.
Once tomato paste is all mixed up with onions, add salt, red chili powder, turmeric powder, dhana jiru (cumin coriander powder), garam masala. Mix it well.
Let the spice mix cook for couple of minutes while stirring few times.
Add soaked and drained chana dal along with 1 cup of water. Mix well and bring it to boil while keeping IP on saute mode or leaving the heat on medium for Indian style pressure cooker.
Close the IP lid. Put IP on high pressure for 12 minutes. Once the cooking timer goes off, let the pressure release naturally for 7-10 minutes. Release rest of the pressure manually.
If using Indian style pressure cooker, do 3 whistles and let the pressure release naturally all the way.
Garnish it with freshly chopped cilantro and serve it with roti, bhakhri or rice, with side of raita and flavored onions!