Heat the olive oil in a large pot, add the onion and carrots, and cook for about 5 minutes.
Stir in the garlic, cumin, and smoked paprika, then cook for 30 seconds until fragrant.
Add the chickpeas, diced tomatoes, vegetable broth, salt, and black pepper.
Bring the soup to a boil, reduce the heat, and simmer for about 15 minutes until the carrots are tender.
Mash approximately 1 cup of chickpeas against the side of the pot to create a thicker broth.
Stir in the spinach and cook for another 2 to 3 minutes until the leaves wilt.
Add the lemon juice, adjust the seasoning, and serve the soup while warm.