Heat the olive oil in a large pot over medium heat. Add the onion and garlic and cook until softened, about 5 minutes.
Add the ginger paste, cumin, coriander, garam masala, turmeric, cayenne pepper, black pepper, cinnamon, and cardamom. Stir to combine and cook for 1 minute.
Add the potatoes, tomatoes, water, and salt. Increase the heat to high and bring the mixture to a boil. Reduce the heat to low, cover the pot, and simmer for 10 minutes.
Add the chickpeas and peas and stir to combine. Cover the pot and simmer for 10 minutes, or until the potatoes are tender.
Remove the pot from the heat and stir in the cilantro. Serve with lime wedges.