Heat the olive oil in a large pot over medium heat. Add the onion and cook for 4 minutes until it softens.
Stir in the garlic, cumin, cinnamon, paprika, and ginger. Cook for 1 minute until the spices smell fragrant.
Add the carrots, parsnips, and potatoes. Stir to coat the vegetables with the spiced onion mixture.
Pour in the diced tomatoes and vegetable broth. Add the salt and black pepper. Bring the mixture to a simmer.
Cover the pot and cook for 20 minutes, stirring once or twice, until the potatoes and parsnips are tender.
Stir in the chickpeas and simmer uncovered for 5 more minutes to heat them through.
Remove the pot from the heat. Taste and adjust salt if needed. Serve the stew in bowls topped with fresh cilantro and a squeeze of lemon.