In a food processor combine, onions, tomatoes, sesame seeds, spinach, cloves, peppercorns, cardamom and grind smooth.
Heat oil in a pan and add fennel seeds and cinnamon powder. Let the seeds cook for a few seconds.
Add the spinach paste to it and saute. Cook for 5 minutes in a medium flame or until cooked thoroughly.
Now, add turmeric powder, cumin powder, coriander powder, ginger powder, chili powder and saute very well. Cook for another 3-4 minutes or until all the spices are cooked properly and you get the aroma.
Now add kidney beans and mix so as to coat each kidney bean with the spinach paste. Then, add water, salt and garam masala. Mix, cover and cook for 4-5 minutes or until thoroughly cooked.
Turn off the flame and serve hot with rice, quinoa, chapatti or naan and a side salad.