For Chole (avoid this step if you’re using canned chickpeas)
Wash and soak chickpeas/Kabuli chana/chole about 4-5 hours, then add into large pot with little salt and enough water and cook until soft.
You can use pressure cooker to cook chana to cut the cooking time.
Once cooked drain and keep aside.
For Spinach Puree
Boil water in a large pot, add spinach leaves and cook until wilted soft.
Drain water and add into chilled ice water, drain again, add into the blender jar and blend into smooth puree. Keep aside.
Process
Heat butter and oil in a large kadhai or pan, add cumin seeds, bay leaves, big cardamom and hing.
Add ginger, garlic and green chili, sauté for few second.
Add chopped onion and stir it until golden brown.
Now add chopped tomato, turmeric, chili powder, coriander-cumin powder, garam masala, chole masala and stir fry until mixture stars separating oil, add cooked chickpeas and salt, mix well, and cook a minute.
Add prepared spinach puree, mix it well, add little water if needed and until starts boiling.
Sprinkle kasoori methi and keep aside.
Tadaka
Heat ghee in a small tempering pan, add cumin, chopped garlic, hing and chili powder and cook until garlic become golden brown.
Add dry red chiles, mix and pour hot tempering over cooked chole palak curry.
Chole palak is ready, garnish with slivered ginger and chopped green chilis, top with squeezed lime juice. Serve with roti, naan or paratha and enjoy.