In a large pot, heat the olive oil over medium heat. Add the chopped onion and sauté until translucent, about 5 minutes.
Add the minced garlic and cook for an additional minute until fragrant.
Stir in the artichoke hearts, oregano, and thyme, cooking for another 2-3 minutes to allow the flavors to combine.
Add the cubed potato and vegetable broth to the pot. Bring to a boil, then reduce the heat to low and simmer for about 15-20 minutes, or until the potato is tender.
Once the potatoes are cooked, use an immersion blender to purée the soup until smooth. If you prefer a chunkier texture, blend only half of the soup and mix it back in.
Stir in the lemon juice and zest, and season with salt and pepper to taste. Simmer for an additional 5 minutes to let the flavors meld.
Serve the soup hot, garnished with fresh parsley and accompanied by croutons or toasted bread for added crunch.
Notes
For a chunkier texture, blend only half of the soup.