Take spinach and remove their leaves from stems.
Wash the spinach very well.
Put spinach in hot boiling water and let it boil for 5 minutes.
Thereafter immediately transfer the spinach to chilled water having ice and let spinach cool down completely.
Take half of the spinach, squeeze and put in blender jar. Also add green chilies and water.
Give it a nice blend and make a smooth puree.
Squeeze out rest of the spinach.
Put it on a chopping board and chop roughly. Keep aside.
Now add oil and butter in a pan.
Add cumin seeds, bay leaf, crushed coriander seeds, green cardamoms and cinnamon. Let cumin splutter.
Then add garlic and onion.
Saute till garlic onion turn brown.
Add gram flour, turmeric powder and garam masala. Cook for a minute till gram flour turns aromatic and it's raw smell is gone.
Now add chopped spinach and saute for a minute.
Then add spinach puree and salt.
Cook for a minute.
Add water and let it simmer for 4-5 minutes.