
Made with AI
Heat the olive oil in a large soup pot over medium heat.
Add the diced onion and cook for 4-5 minutes, stirring occasionally, until softened and translucent.
Stir in the minced garlic and dried oregano, then cook for 30 seconds until fragrant.
Add the diced potatoes, canned diced tomatoes, and vegetable broth. Stir well to combine.
Bring the soup to a boil, then reduce the heat to a gentle simmer. Cover and cook for 15-20 minutes, or until the potatoes are tender.
Use a potato masher or an immersion blender to lightly mash or partially blend the soup, leaving some potato pieces for texture.
Reduce the heat to low. Stir in the cream cheese until fully melted and incorporated.
Add the half and half and stir gently. Do not boil after adding the dairy.
Stir in the fresh spinach and cook for 2-3 minutes, until wilted.
Add the lemon juice and crumbled feta cheese, stirring gently until the soup is creamy and well combined.
Taste and adjust seasoning if desired, then serve warm with extra feta on top if preferred.