In a handi or pan, heat some oil and ghee on medium heat.
Add cumin seeds, a cinnamon stick, bay leaf, black pepper, and cardamom.
Transfer some onions and sauté for a minute.
Now add some crushed ginger, garlic, and sauté for another 1 minute.
Next, add asafoetida, turmeric, Kashmiri red chili powder, red chili powder, coriander powder, and cumin powder. Fry the spices for 30 seconds.
Transfer the tomato cashew nuts paste. Mix everything well.
Cover the pan with a lid and let the sauce cook for 3-4 minutes.
Add some sugar to balance the sourness, some crushed kasoori methi, and garam masala. Mix everything well.
Next, add around ¾ th cup hot water, mix, and cover the pan with a lid. Cook the sauce for another 2-3 minutes.
Transfer the veggies to the gravy, mix, and cover the pan with a lid. Let the veggies simmer in the gravy for about 5-6 minutes.
Add some heavy cream in the pan, mix, and cook the gravy for 30 seconds.
Combine some chopped cilantro, crushed kasoori methi, mix, and serve hot.