Heat 1 tbsp oil in a the same deep wide pan.
Add cumin seeds, bay leaf, whole dry red chilis and sliced garlic to the pan.
Saute the garlic on low/medium heat until it gets golden brown. Do now burn them by cooking it on high heat. This step might take 2-4 minutes.
Add chopped onions and saute until they are very soft and completely translucent but not brown.
Add prepared tomato garlic paste. Mix well.
Keep cooking the paste on medium heat until the moisture is almost cooked away and the oil starts to separate. This steps take 10-15 minutes, or longer based on how juicy was your tomato/how runny was your paste.
Add all the spices listed under "Gravy", mix well.
Add 1 tbsp of butter and mix well. Cook for couple of minutes.
Add ¼ cup of heavy cream and ½ cup of water. Mix well and taste it. Add more salt/spices if desire.
Simmer the gravy for 2-3 minutes. Add more water to get your gravy consistency to your desire. Simmer for couple more minutes.
Add kasuri methi and honey. Mix well.
Add prepared potatoes. Mix well. Check the gravy consistency and add 2 tbsp water at a time to get to your desired gravy consistency.
Cover it and cook for 2-3 minutes.
Turn the heat off, garnish with freshly chopped cilantro and serve it hot with some phulka rotis, kachumber and raita!!