Combine lemon juice and grated ginger in a small cup and set aside.
Heat a large saucepan over medium-high heat and add oil. Saute onion and cook until onion begins to brown (approx. 4 minutes). Add jalapeno and continue cooking until onion is brown all over (4-5 minutes). Add tomatoes, cumin, coriander, tumeric, cardamon, cloves and salt. Stir and cook one minute. Add drained chickpeas and 1/2 cup water. Cover and cook over medium heat for approximately 10 minutes, stirring occasionally and adding additional water if mixture becomes dry.
In a separate pan, combine cauliflower and 1/4 cup water. Cover and cook over medium-high heat, stirring carefully every minute or so until cauliflower is tender (approx. 7 min.). Uncover cauliflower and boil off any excess liquid. Remove from heat and stir in lemon juice mixture. Combine cauliflower with chickpea mixture and add in chopped cilantro.
Serve with a green salad and naan bread or as a side dish.