Creamy Spinach Artichoke Soup
Creamy Spinach Artichoke Soup is a warm, rich, and comforting soup inspired by the flavors of classic spinach artichoke dip. It combines tender spinach, chopped artichoke hearts, buttery onion, garlic, chicken broth, heavy cream, cream cheese, and Parmesan into a smooth, savory bowl that feels cozy and satisfying.
This soup has a beautiful balance of creamy richness and vegetable flavor. The spinach adds earthiness, the artichokes bring a mild tangy bite, and the Parmesan gives the broth a salty, nutty depth. Every spoonful feels velvety, hearty, and full of flavor.
It is perfect for cold days, simple dinners, lunch with crusty bread, or a starter before a larger meal. It tastes indulgent but still has the freshness of spinach and artichokes, making it both comforting and flavorful.

Why People Will Love Creamy Spinach Artichoke Soup Recipe
It tastes like spinach artichoke dip in soup form.
The cream cheese, Parmesan, spinach, and artichokes create that familiar creamy, cheesy flavor people love.
It is rich, warm, and comforting.
Heavy cream and cream cheese make the soup smooth and velvety.
The flavor is deep but simple.
Butter, onion, garlic, chicken broth, and Parmesan build a savory base without complicated ingredients.
It is easy to customize.
You can make it thicker, lighter, gluten-free, keto-friendly, extra cheesy, or more vegetable-heavy.
It is perfect with bread.
Crusty bread, garlic bread, toasted baguette, or crackers pair beautifully with the creamy soup.
It feels elegant but cozy.
The soup is simple enough for a weeknight but special enough for guests.
It uses convenient ingredients.
Frozen spinach and canned artichoke hearts make the recipe practical and easy.
It is satisfying as a main dish or starter.
Serve a smaller portion as an appetizer or a larger bowl as a comforting meal.
Key Ingredients
Butter
Butter creates a rich base for sautéing the onion and garlic. It adds warmth and depth to the soup.
Yellow Onion
Onion gives the soup a sweet, savory foundation. Cooking it until soft helps build a deeper flavor.
Garlic
Garlic adds bold aroma and savory flavor. It pairs especially well with spinach, artichokes, cream, and Parmesan.
Frozen Chopped Spinach
Spinach gives the soup color, texture, and earthy flavor. Frozen spinach is convenient and works well because it softens quickly into the soup.
Artichoke Hearts
Artichokes add a slightly tangy, tender bite that balances the creamy broth. They also give the soup its signature spinach-artichoke flavor.
Chicken Broth
Chicken broth creates the savory liquid base. It adds depth and keeps the soup from tasting too heavy.
All-Purpose Flour
Flour helps thicken the soup and gives it more body. It can be skipped for gluten-free or keto-friendly versions.
Heavy Cream
Heavy cream gives the soup a luxurious, smooth texture and rich flavor.
Cream Cheese
Cream cheese makes the soup extra creamy and adds a gentle tang that works beautifully with the artichokes.
Parmesan Cheese
Parmesan adds salty, nutty depth and helps finish the soup with a rich, cheesy flavor.
Salt and Black Pepper
These seasonings bring the flavors together and help balance the richness of the dairy.
Expert Tips
Cook the onion until fully softened.
Soft onion gives the soup a sweeter, smoother flavor. Do not rush this step.
Do not burn the garlic.
Garlic only needs about 1 minute. If it browns too much, it can taste bitter.
Break up the frozen spinach as it cooks.
Stir well so the spinach separates evenly throughout the soup.
Drain the artichokes well.
Too much liquid from the can can make the soup watery or slightly metallic in flavor.
Use softened cream cheese.
Softened cream cheese melts more smoothly and prevents lumps.
Keep the heat low when adding dairy.
Heavy cream and cream cheese should be added gently to help the soup stay smooth and creamy.
Use freshly grated Parmesan.
Fresh Parmesan melts better and gives a richer flavor than pre-grated cheese.
Adjust the thickness to your preference.
Use flour for a thicker soup, omit it for a lighter broth, or simmer a little longer to reduce the liquid.
Creamy Spinach Artichoke Soup
Ingredients
Butter – 2 tablespoons
Yellow onion – 1 medium, finely chopped
Garlic – 4 cloves, minced
(or substitute ¾ teaspoon garlic powder)
Frozen chopped spinach – 1 (9-ounce) package
(use half the package for a lighter spinach flavor, if desired)
Salt – 1 teaspoon, or to taste
Black pepper – 1 teaspoon, or to taste
All-purpose flour – 3 tablespoons
(optional; omit for gluten-free or keto-friendly versions)
Chicken broth – 4 cups
Artichoke hearts – 1 (14-ounce) can, drained and roughly chopped
Heavy cream – 1 to 1½ cups, depending on desired richness
Cream cheese – 1 (8-ounce) package, softened
Parmesan cheese – 1 cup, freshly grated
(plus an additional ½ cup for garnish)
Instructions
Sauté the Aromatics
In a large soup pot, melt the butter over medium-high heat.
Add the chopped onion and cook for about 5 minutes, stirring occasionally, until softened and translucent.
Add the minced garlic and cook for another minute, just until fragrant.
Cook the Spinach
Stir in the frozen chopped spinach, breaking it apart with a spoon as it cooks.
Continue stirring for 5–7 minutes, until the spinach is fully heated through.
Season with salt and pepper.
Add the Thickener (Optional)
Sprinkle the flour over the spinach mixture and stir thoroughly to prevent lumps.
Cook for about 1 minute to remove the raw flour taste.
(Skip this step if making the soup gluten-free or keto-friendly.)
Build the Soup Base
Slowly pour in the chicken broth, stirring as you go.
Add the chopped artichoke hearts and let the soup simmer for 5–10 minutes, allowing the flavors to combine.
Incorporate the Dairy
Reduce the heat to low.
Stir in the heavy cream until well blended.
Add the cream cheese and allow it to melt gently, stirring frequently.
Keep the heat low to ensure a smooth, creamy texture and prevent curdling.
Finish with Cheese
Stir in the Parmesan cheese until fully melted and incorporated.
Season and Serve
Taste and adjust seasoning as needed.
Ladle into bowls and garnish with additional Parmesan cheese before serving.
Important Notes When Making Creamy Spinach Artichoke Soup
This soup is naturally rich.
Heavy cream, cream cheese, and Parmesan make it creamy and filling, so small servings can be satisfying.
The flour is optional.
If you want a gluten-free or keto-friendly soup, skip the flour. The cream cheese and Parmesan will still add body.
The soup should not boil after adding dairy.
Boiling can cause the cream or cheese to separate. Keep the heat low and stir often.
Parmesan adds saltiness.
Taste before adding extra salt because Parmesan and broth may already be salty.
The spinach flavor can be adjusted.
Use the full package for a stronger spinach taste or half the package for a lighter version.
The soup thickens as it cools.
Add a splash of broth or cream when reheating if it becomes too thick.
Best served warm and fresh.
The texture is creamiest when served shortly after cooking.

How to Enjoy This Creamy Spinach Artichoke Soup After Cooking
After the soup is finished, let it rest for a few minutes off the heat. This allows the cheese and cream to settle into the broth and gives the soup a smoother texture.
Ladle the soup into warm bowls and top each serving with extra freshly grated Parmesan cheese. You can also add cracked black pepper, a drizzle of olive oil, chopped parsley, red pepper flakes, or toasted breadcrumbs for extra texture.
This soup is delicious with garlic bread, crusty sourdough, toasted baguette slices, crackers, breadsticks, or a simple green salad. The bread is especially useful for dipping into the creamy broth.
For a fuller meal, serve it with grilled chicken, roasted vegetables, a turkey sandwich, a ham and cheese panini, or a light pasta salad. The soup is rich, so fresh or crisp sides help balance it well.
Leftovers should be stored in an airtight container in the refrigerator. Reheat gently over low heat, stirring often. Add a splash of broth, cream, or milk if the soup thickens too much after chilling.
Nutrition Information
Approximate nutrition per serving, based on about 6 servings:
Calories: 385 kcal | Total Fat: 33 g | Saturated Fat: 20 g | Monounsaturated Fat: 9 g | Polyunsaturated Fat: 2 g | Cholesterol: 95 mg | Sodium: 780–1,100 mg depending on broth, Parmesan, cream cheese, and added salt | Total Carbohydrates: 13 g | Dietary Fiber: 3 g | Sugars: 3 g | Protein: 12 g
Frequently Asked Questions:
What does Creamy Spinach Artichoke Soup taste like?
It tastes rich, creamy, cheesy, and savory, with the familiar flavor of spinach artichoke dip. The artichokes add a slight tang, while Parmesan gives the soup a salty, nutty finish.
Is this soup similar to spinach artichoke dip?
Yes. It uses many of the same flavors, including spinach, artichokes, cream cheese, Parmesan, garlic, and cream, but turns them into a warm spoonable soup.
Can I make this soup gluten-free?
Yes. Simply omit the all-purpose flour. The soup will be slightly thinner, but the cream cheese and Parmesan will still help make it creamy.
What should I serve with this soup?
Garlic bread, crusty bread, toasted baguette, crackers, grilled chicken, sandwiches, or a fresh salad all pair well with this soup.
Can I add protein to this soup?
Yes. Shredded chicken, cooked sausage, crispy bacon, turkey, or white beans can be added to make the soup more filling.
Why did my cream cheese become lumpy?
Cream cheese can become lumpy if it is too cold or added over high heat. Use softened cream cheese and stir it in over low heat until smooth.
Can I use fresh spinach instead of frozen spinach?
Yes. Fresh spinach works well. Add it after the broth and artichokes, then cook until wilted. You may need several cups of fresh spinach to replace one package of frozen spinach.
Can I use vegetable broth instead of chicken broth?
Yes. Vegetable broth can be used for a vegetarian version. Choose a flavorful broth so the soup still has depth.
How do I make the soup thicker?
Use the flour step, simmer the soup a little longer, or add extra cream cheese or Parmesan. You can also blend a small portion of the soup and stir it back in.
How do I reheat leftovers without separating the soup?
Reheat gently over low heat, stirring often. Avoid boiling. Add a splash of broth, milk, or cream if the soup becomes too thick.