Heat a medium-sized pot over medium heat for 2 minutes. Add the onions and cook for about 5 minutes, adding a splash of water and stirring when they start to brown.
Add the garlic and green onions and cook for an additional minute.
Add the tomatoes, kidney beans, water, coconut aminos (if using), cinnamon stick, red chili powder, salt, turmeric powder, coriander powder, ginger powder, black pepper, cumin powder and bay leaf. Simmer with a lid on the pot at an angle, for 20 - 25 minutes, until most of the liquid has been absorbed.
Turn off the heat and stir in the spinach. Remove the cinnamon stick and bayleaf before serving.