Heat oil in a heavy bottom pan on medium heat.
When hot, add the chopped onion and cook for 3-4 minutes or until theybegin to soften.
Add the garlic, cumin seeds, green chilli and curry leaves and sauté until lightly golden. Add the rest of the spices – ground coriander, ground turmeric, chilli powder and garam masala. Fry until fragrant, about 40 seconds.
Add in the chopped tomatoes and cook until the tomatoes have broken down and softened and it resembles a curry paste. Add a bit of water if needed.
Season with salt to taste and add the cubed potatoes along with 1 a cup of water and simmer for approx. 20 minutes or until the sauce has thickened and the potatoes have cooked through.
Add the chopped red pepper and the drained chickpeas and simmer for another 10 minutes adding more water if needed.
Lastly add the spinach and cook through for a few minutes to wilt.
Serve hot with basmati rice or naans.