In a large pot, saute onions and garlic in 1/4 cup of water. Once onions are translucent, add spinach, chickpeas, tomatoes with their juices and broth. Cover and cook over medium heat until spinach cooks down and is deep green. Uncover and break tomatoes apart using a spatula or spoon. Add all spices except garam masala, also add lemon juice if using. Cover and cook for 3 minutes. Add 1/2 garam masala and cook for 2 more minutes more. Taste, adding additional garam masala if desired plus salt and pepper if needed. Turn heat off and allow to sit for 5 minutes. Serve with whole wheat roti, naan or tortillas.