This Creamy Spinach and Artichoke Soup is a bowl of pure comfort. Imagine the flavors of your favorite spinach and artichoke dip—transformed into a rich, satisfying soup! It’s perfect for cozy evenings, gathering around with loved ones, or treating yourself to a bit of indulgence. Made with simple, hearty ingredients, this soup comes together easily and brings warmth and joy to every spoonful. If you’re a fan of creamy, cheesy dishes, this one will hit all the right notes.
In a large pot, melt the butter over medium heat. Add the chopped onion and garlic, cooking until softened, about 3-4 minutes. Add the chopped artichoke hearts and cook for an additional 2 minutes, stirring to blend the flavors.
Add the chopped spinach to the pot and cook until it wilts, about 2-3 minutes. Stir well to incorporate with the other vegetables.
Sprinkle the flour over the vegetables and stir to combine. Cook for about 2 minutes, stirring frequently to remove the raw flour taste and help thicken the soup.
Gradually pour in the broth, stirring continuously. Add the heavy cream and bring the soup to a gentle simmer. Let it cook for 10-12 minutes, stirring occasionally, until it begins to thicken slightly.
Stir in the softened cream cheese and grated Parmesan, allowing them to melt fully into the soup. Season with salt, black pepper, and optional red pepper flakes. Mix until everything is smooth and creamy.
Ladle the soup into bowls and enjoy it with crusty bread or crackers on the side for dipping. You’ll love every creamy, savory bite!