Soak the garbanzo beans in 4 cups of water for 6-8 hours. Drain water and add to pressure cooker with 4-6 cups of water and pressure cook until soft for approximately 12 minutes. Alternatively, drain the liquid out of the cans of the garbanzo beans and place to the side.
Add oil to sauce pan and add turmeric and black pepper. After 20-30 seconds, once it begins to sizzle, add onion garlic and ginger. Stir and roast until onions are translucent and then add the tomatoes and spices. Stir until all the ingredients are incorporated.
Add garbanzo beans and salt. Mix together and heat for 15 minutes until boiling and the sauce has become slightly thick. You can add more water to adjust the thickness if you desire. Add more salt to taste.
Add jaggery powder or brown sugar. Once you have the desired consistency and the fresh spinach and place the lid on your pan to wilt the spinach.
Garnish with cilantro and a squeeze of lemon juice.
This tastes great with rice on the side and a dish of sauteed green vegetables such as kale or collards.