Soak Chana dal for 30 minutes and boil it in the microwave for 8 minutes with little salt and turmeric.You can use stove top as well . just keep it little firm . Strain and keep it aside.
Take a instant pot and on the saute mode. When it shows hot on display add oil to it .
Let it stay on heat mode for 1 minute till the pungent flavour of mustard oil is gone.
Add cinnamon stick ,black cardamom, fenugreek seeds,bay leaf and red dry chilli.
Let it crackle /sizzle for 30 seconds.
Add onion to it . saute it . Add ginger garlic paste to it .Fry for 2 minutes.
Add tomatoes and all the spices. Fry it for 1 minute and mix it well .
Add Lauki and Chana dal to it .Mix it well.
Add ½ cup of water and cook on pressure cook (manually for 7) minutes.
If using stove top method it will take around 15-20 minutes on slow to medium flame .Cook it covered for better output.
If using pressure cooker cook till 2 whistles(on medium /slow flame)
Let the pressure release naturally .If you think it is more liquidy then cook it on saute mode till consistency is up to your liking.
Garnish with cilantro ,taste the salt and serve with roti or rice.