Heat oil in a large frying pan over medium heat. Add onions. Sauté, stirring occasionally, for about 2-3 minutes or until lightly browned. Add ginger and garlic. Sauté, stirring, for a minute or until fragrant.
Add ground turmeric, ground coriander, paprika and red chili powder. Sauté, stirring, for a minute or until aromatic. Add tomato paste and canned tomatoes. Stir to combine. Sauté, stirring occasionally, for 2-3 minutes.
Add lemon juice, cream and water to make thick sauce. Season with salt. Bring to the boil. Simmer for about 3-4 minutes.
Add garam masala and chopped coriander (cilantro) leaves. Stir to combine. Simmer for 2 minutes. Stir in roasted chickpeas. Heat through.
Garnish with more chopped coriander (cilantro) leaves.