Heat oil in a large pan. Add a cinnamon stick, cardamom, garlic, jalapeños & onions. Saute for 6 to 8 minutes until onions soften and turn golden. Next, add tomatoes and green peas along with ½ cup of water. Cover and cook for 5 minutes until tomatoes soften.
Next, add in chopped bell peppers, measured salt, and all the spices except garam masala. Add a cup of water. Mix thoroughly and continue cooking on high heat for 10 minutes.
Add spinach, kidney beans, and half of the cilantro, reserving the rest for topping. Mix thoroughly, and add another 1 cup of water. Bring this to a boil, and then simmer for 15-20 minutes. Check for salt; add a bit more if needed. Sprinkle garam masala and remaining cilantro, mix and remove from heat.
Serve with rice and/or your favorite Indian bread.