Heat oil in a large nonstick skillet over medium heat.
Add cumin, coriander, cardamom, bay leaves, and cinnamon sticks; cook 30 seconds or until fragrant, stirring constantly.
Add onion, and cook for 2 minutes, stirring frequently.
Add ginger and garlic; cook 30 seconds, stirring constantly. Stir in garam masala, and cook 10 seconds, stirring constantly. Stir in 1 cup water, tomato, salt, and chickpeas; bring to a simmer. Cook 5 minutes, stirring occasionally.
Remove from heat; discard cinnamon sticks and bay leaves. Stir in yogurt and cilantro.