Heat the olive oil in a large pot or Dutch oven over medium heat. Add the diced onion and sauté for about 3-5 minutes until it becomes translucent.
Stir in the minced garlic and cook for an additional 1 minute until fragrant.
Add the diced potatoes to the pot and mix well. Cook for 3-4 minutes, stirring occasionally.
Pour in the vegetable broth and add the chickpeas, ground cumin, smoked paprika, salt, and black pepper. Bring the mixture to a boil.
Once boiling, reduce the heat to low, cover the pot, and let it simmer for about 20-25 minutes, or until the potatoes are tender.
If you like a creamy texture, use a blender to puree a portion of the soup or use an immersion blender directly in the pot. Blend to your desired consistency.
If using, stir in the chopped kale or spinach and lemon juice. Let it cook for an additional 5 minutes until the greens are wilted.
Taste and adjust the seasoning if needed. Serve hot, garnished with fresh parsley.