Heat up an enameled cast iron pot, and add one tablespoon of ghee and half a tablespoon of oil, once hot, add bay leaf, cumin seeds, and cloves. Saute for 30 seconds.
Add garlic and saute for a minute until slightly toasty.
Add ginger and green chilies. Saute for a minute.
Add red onions and season with salt. Saute for 3-4 mintues until tranlucent.
Now add turmeric powder, cumin powder, coriander powder, red chili powder, and kasoori methi. Cook the spices for a minute.
Add 2 tablespoons of water so the spices don't burn.
Now add the tomatoes and season with salt.
Cover and cook for about 3 minutes.
Add the pureed spinach and season with salt. Stir and cook for 3 minutes.
Add a couple of tablespoons of water to the blender to get the remainder of the spinach puree.
Add the spinach water.
Add garam masala.
Add cubed paneer. Don't overcook the paneer else it'll turn rubbery.
Stir and cook for a couple of minutes. Adjust salt as needed. Turn off the stove.
Garnish with sliced green chilies and one tablespoon of butter.