Heat the oil in a wide skillet. Add the onion and sauté until translucent. Add the garlic and continue to sauté until the onion is golden.
Add the chickpeas, green beans, optional chili peppers, seasonings, tomatoes, lemon juice, and about ¼ cup water. Bring to a simmer, then cook over medium-low heat for 10 minutes, stirring frequently. This should be moist and stew-like, but not soupy; add a small amount of additional water, if needed.
Stir in the cilantro and season with salt. Serve on its own in shallow bowls, or over hot cooked grains, if desired.