Heat olive oil in a heavy, large pot over medium heat. Add the onions and the garlic; stir. Add the potatoes and cook for 5 minutes, stirring often. Add the artichokes, stock, cream cheese, and salt and pepper.
Cook until the vegetables are tender, about 20 minutes. Using a handheld immersion blender, or in a blender in batches (only fill blender 1/2 way and make sure the lid is vented so it doesn't explode all over the kitchen :), puree the soup.
Sprinkle with a little chopped chives or scallion and serve!
Submitted by: Elizabeth Bourne