Spinach and Artichoke Soup with Cream Cheese is a decadent, comforting twist on the classic spinach artichoke dip we all love. This creamy soup is rich, velvety, and packed with flavor, combining tender spinach, tender artichoke hearts, aromatic onions and garlic, and smooth cream cheese for a luxurious texture. It’s a perfect appetizer, light lunch, or warming dinner on chilly days.
Why I Love This Recipe
I love this recipe because it transforms a familiar appetizer into a heartwarming, nourishing soup. The cream cheese adds just enough richness without being heavy, and the spinach and artichokes provide texture and flavor depth. It’s comforting, elegant, and surprisingly simple to make.
Why This Is a Must-Try Dish
- Creamy, comforting, and healthy
- Inspired by a beloved appetizer
- Easy to make on stovetop or slow cooker
- Perfect for entertaining or weeknight meals
- Vegetarian-friendly and nutrient-packed
Recipe Overview
- Preparation Time: 10 minutes
- Cooking Time: 25 minutes
- Total Time: 35 minutes
- Servings: 4–6
- Calories: ~220 calories per serving
- Course: Soup / Appetizer / Light Main
- Cuisine: American / Comfort Food
Ingredients
Main Ingredients
- 2 tablespoons butter or olive oil
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 1 can (14 oz) artichoke hearts, drained and chopped
- 4 cups fresh spinach, chopped (or 10 oz frozen spinach, thawed)
- 4 cups vegetable or chicken broth
- 4 oz cream cheese, softened
- ½ cup grated Parmesan cheese
- ½ teaspoon salt, or to taste
- ¼ teaspoon black pepper, or to taste
- ¼ teaspoon crushed red pepper flakes (optional)
Optional Garnish
- Additional Parmesan cheese
- Croutons
- Fresh herbs (parsley or chives)
Cooking Directions
- Heat butter or olive oil in a large pot over medium heat.
- Sauté onions until translucent, 3–4 minutes. Add garlic and cook 1 minute until fragrant.
- Stir in chopped artichokes and cook 2–3 minutes.
- Add spinach and cook until wilted (fresh) or heated through (frozen).
- Pour in broth and bring to a simmer for 5 minutes.
- Reduce heat and add cream cheese, stirring until melted and fully incorporated.
- Blend soup with an immersion blender or in batches in a countertop blender until smooth and creamy.
- Stir in Parmesan cheese and season with salt, pepper, and red pepper flakes.
- Heat gently, adjust seasoning, and serve warm.
Step-by-Step Preparation Method
- Sauté aromatics: Onions and garlic create a flavorful base.
- Add vegetables: Cook artichokes and spinach for optimal flavor.
- Simmer with broth: Allows flavors to meld.
- Incorporate cream cheese: Adds richness and creaminess.
- Blend: Achieve smooth, velvety texture.
- Finish and season: Add Parmesan and adjust seasonings to taste.

How to Serve
- Serve hot in bowls
- Garnish with Parmesan, croutons, or fresh herbs
- Pair with crusty bread, garlic toast, or a light salad
- Great as a starter for dinner parties or a cozy lunch
Recipe Tips
- Use fresh spinach for brighter color and flavor
- Don’t overcook the spinach to retain texture
- Blend in batches for smooth consistency
- Adjust creaminess with extra cream or milk if desired
- Leftovers taste even better the next day as flavors meld
Variations
- Vegan Version: Use plant-based cream cheese and vegetable broth
- Cheesy Spinach Artichoke: Add shredded mozzarella or Gruyère
- Spicy Twist: Add a pinch of cayenne or smoked paprika
- Chunky Style: Skip blending for a heartier soup with pieces of vegetables
- Protein Boost: Add shredded chicken or cooked white beans
Freezing and Storage
- Refrigerator: Store in airtight container for up to 4 days
- Freezer: Freeze for up to 2 months (slightly thinner consistency when reheated, adjust with extra cream or broth)
- Reheating: Gently warm on stovetop, stirring occasionally
Special Equipment Needed
- Large soup pot or Dutch oven
- Knife and cutting board
- Immersion blender or countertop blender
- Ladle
Frequently Asked Questions
Q: Can I use frozen spinach?
Yes, thaw and squeeze excess water before adding to the soup.
Q: Can I make this ahead?
Absolutely, it reheats beautifully and flavors improve after a day.
Q: Can I skip the cream cheese?
You can, but cream cheese adds signature creaminess; substitute with heavy cream for similar texture.
Q: How do I get a smoother soup?
Use a high-speed blender or blend in batches until silky.
Conclusion
Spinach and Artichoke Soup with Cream Cheese is a luscious, comforting soup that transforms classic appetizer flavors into a warm, cozy meal. Creamy, flavorful, and nutrient-rich, it’s a versatile dish perfect for lunch, dinner, or entertaining guests. With its smooth texture and balanced taste, this soup will quickly become a favorite for both casual and special occasions.
Spinach and Artichoke Soup with Cream Cheese
Course: SoupsCuisine: AmericanDifficulty: Easy6
servings10
minutes25
minutes35
minutesIngredients
Main Ingredients
2 tablespoons butter or olive oil
1 medium onion, finely chopped
3 cloves garlic, minced
1 can (14 oz) artichoke hearts, drained and chopped
4 cups fresh spinach, chopped (or 10 oz frozen spinach, thawed)
4 cups vegetable or chicken broth
4 oz cream cheese, softened
½ cup grated Parmesan cheese
½ teaspoon salt, or to taste
¼ teaspoon black pepper, or to taste
¼ teaspoon crushed red pepper flakes (optional)
Optional Garnish
Additional Parmesan cheese
Croutons
Fresh herbs (parsley or chives)
Directions
- Heat butter or olive oil in a large pot over medium heat.
- Sauté onions until translucent, 3–4 minutes. Add garlic and cook 1 minute until fragrant.
- Stir in chopped artichokes and cook 2–3 minutes.
- Add spinach and cook until wilted (fresh) or heated through (frozen).
- Pour in broth and bring to a simmer for 5 minutes.
- Reduce heat and add cream cheese, stirring until melted and fully incorporated.
- Blend soup with an immersion blender or in batches in a countertop blender until smooth and creamy.
- Stir in Parmesan cheese and season with salt, pepper, and red pepper flakes.
- Heat gently, adjust seasoning, and serve warm.






