Melt 2 tbsp of salted butter and add 2 tbsp of oil. Let it heat up, then add cumin seeds. Let cumin seeds get fragrant and golden brown.
Add in finely chopped thai green chili, grated ginger, minced garlic, finely chopped white part of scallions and finely chopped cilantro stems. Saute it all on medium heat until raw smell of garlic is gone. The mixture will reduce in half and will start to get light & fluffy.
Add in finely chopped onions with ½ tsp of salt. Cook it until onions are translucent, do not brown them.
Add in finely chopped tomatoes, cook it until tomatoes are fully softened. Then add in all dry spices listed above along with ½ tsp of salt. Mix well and cook for couple of minutes.
Use potato masher to mash the mixture. Add in finly chopped baby spinach ribbons, green part of scallions, finely chopped chives & cilantro. Mix well and cook for couple of minutes, or until spinach is wilted.
Add in shredded paneer along with ½ cup of water. Mix well and mash it with potato masher.
Once the mixture start to get mushy and creamy, add in shredded amul cheese. Add in ½ cup of water and mix well. The mixture should get even more creamier.
If it looks too thick, add in a bit more water until you get desired dip like consistency. Cover and cook for couple of minutes on low heat.
Uncover, drop in 1 tbsp of butter and drizzle heavy cream. Mix well and garnish with fresh cilantro. Serve it with buttery garlic naan bites.