Search Recipes

Find your favorite dishes

Spinach Artichoke Soup

Sarah

By Sarah

Nov 10, 2026

10 min prep
20 min cook
6 servings
Jump to Recipe
Spinach Artichoke Soup

I remember the first time I tasted spinach artichoke soup at a cozy café. The creamy texture and rich flavors were a great option! This soup is not just another version; it's my favorite comfort food, full of cheesy goodness and the perfect balance of spices.

What sets this recipe apart is the secret blend of cheeses and a hint of lemon juice, which brightens every spoonful. Trust me, once you try it, you'll want to make it again and again.

Why This Recipe Works

  • Cream Cheese Creates Creaminess: The cream cheese adds not just richness but also a velvety texture that envelops the soup. It melts beautifully, ensuring a smooth mouthfeel that balances the earthiness of the spinach and artichokes.
  • Fresh Spinach Enhances Nutrients: Using fresh spinach boosts the nutritional profile of the soup while maintaining vibrant color and flavor. When cooked briefly, the spinach wilts without losing its bright green hue, contributing to both aesthetics and health benefits.
  • Artichokes Provide Depth of Flavor: The artichoke hearts add a unique, slightly tangy flavor that complements the creamy base. I found that using canned artichokes gave a more consistent taste, while frozen ones brought a fresher texture.
  • Thyme Adds Aromatic Complexity: Dried thyme infuses the soup with an herbal note that enhances the overall taste. I experimented with fresh thyme, but found that the dried version concentrated the flavors better in this creamy soup.

Ingredients

What You'll Need

  • 2 tbsp olive oil extra virgin for the best flavor; it enhances the soup’s richness.
  • 1 medium onion, diced adds sweetness and depth; choose a yellow onion for balance.
  • 3 cloves garlic, minced fresh garlic gives a robust flavor; avoid powdered for better taste.
  • 4 cups chicken broth, low-sodium low-sodium helps control saltiness; homemade is great if you have it.
  • 1 cup artichoke hearts, canned or frozen, drained and chopped look for tender hearts; canned are convenient, but frozen can add freshness.
  • 5 cups fresh spinach, washed and roughly chopped fresh spinach wilts beautifully and adds nutrients; avoid pre-packaged for better quality.
  • 1 cup cream cheese, softened creates a creamy texture; let it sit out to soften for easier blending.
  • 1 cup shredded mozzarella cheese, plus extra for topping use whole milk mozzarella for that gooey melt; avoid pre-shredded for better texture.
  • 1/2 cup parmesan cheese, grated freshly grated gives the best flavor; reserve some for garnish.
  • 1 tsp dried thyme adds a lovely earthiness; fresh thyme can be used if you have it.
  • 1/2 tsp red pepper flakes, optional for heat adds a nice kick; adjust according to your spice preference.
  • salt to taste enhances all the flavors; start with a little and adjust as needed.
  • black pepper to taste freshly ground is best for maximum flavor.

Step-by-Step Instructions

Sauté & Simmer

  1. In a large pot, heat 2 tablespoons of olive oil over medium heat (about 350°F) for 2 minutes to create a flavorful base for your soup.
  2. Add 1 diced onion and sauté for 5 minutes until it becomes translucent, which adds sweetness and depth to the dish.
  3. Stir in 3 minced garlic cloves and cook for an additional 1 minute until fragrant, filling your kitchen with a warm aroma that signals it’s time for the next step.
  4. Pour in 4 cups of chicken broth and bring to a simmer over medium-high heat (about 200°F). This will help infuse the broth with all the wonderful flavors you've built so far.
  5. Add 1 can of chopped artichoke hearts, 4 cups of fresh spinach, 1 teaspoon of dried thyme, 1 teaspoon of red pepper flakes, and season with salt and pepper. Stir everything together to combine, letting the colors pop with vibrant greens and earthy tones.
  6. Reduce the heat to medium-low (about 180°F) and let the mixture simmer for 10 minutes, allowing all the flavors to meld beautifully. You should see small bubbles forming at the surface.

Blend & Serve

  1. Stir in 8 ounces of softened cream cheese until fully melted and combined, creating a creamy texture that enriches the soup. You want to see no lumps remaining.
  2. Add 1 cup of shredded mozzarella and ½ cup of grated parmesan, stirring until melted and beautifully incorporated for that cheesy goodness we crave in spinach artichoke soup.
  3. Taste the soup and adjust seasoning with extra salt and pepper if necessary, ensuring it's just right for your palate. A balanced flavor is key!
  4. Serve hot, garnished with extra mozzarella cheese if desired, and enjoy the comforting warmth and creamy texture that makes this soup so tempting.

Tips & Tricks

Fresh Spinach vs. Frozen

I always prefer using fresh spinach for this soup because it adds a vibrant color and a fresher taste. Frozen spinach can work in a pinch, but it often has a watery texture that can dilute the soup. If you do go the frozen route, make sure to thaw it completely and squeeze out any excess moisture before adding it to the pot.

Get Creative with Seasonings

While I love the classic flavors of thyme and red pepper flakes, don’t hesitate to get creative! Adding a squeeze of lemon juice at the end brightens up the entire dish. If you want to spice things up further, consider tossing in some smoked paprika or even a dash of cayenne for an extra kick. Just be cautious — a little goes a long way!

Pro Tips

  • Use a High-Quality Chicken Broth: Opt for a homemade or high-quality store-bought chicken broth. The depth of flavor in your spinach artichoke soup can make or break the dish. I recommend tasting the broth before using it, as some brands can be overly salty or bland.
  • Incorporate Nutritional Yeast: For a cheesy flavor without dairy, sprinkle in some nutritional yeast after blending. This adds a nutty, umami kick that pairs beautifully with the artichokes. I love adding a couple of tablespoons for richness, especially if I'm serving it to vegan friends.
  • Blend for Creaminess: For a luxuriously creamy texture, use an immersion blender to puree part of the soup. Just blend about half of it, leaving some chunky bits for texture. I made it this way after my first batch was too thin, and it was a total great choice.
  • Add Fresh Herbs at the End: Chop fresh herbs like basil or parsley and stir them in just before serving. This brightens the flavor profile and adds a pop of color. I often keep a small jar of fresh herbs on hand for a last-minute flavor boost.
  • Serve with Crusty Bread: Pair your soup with a slice of crusty bread for a satisfying meal. The bread not only complements the creamy soup but also soaks up every last drop. Trust me—there's nothing better than that combo on a chilly day.

Variations & Customizations

Flavor Twists

Spicy Southwest

Add 1 can (15 oz) black beans, drained, 1 cup corn, and 1 tsp cumin. The soup turns a vibrant yellow with flecks of black beans, and you'll get a pleasureful kick from the cumin that pairs beautifully with the creamy base.

Lemon Basil

Incorporate the zest of 1 lemon and ½ cup fresh basil, chopped, right before serving. The soup brightens up, with a refreshing citrus aroma and a touch of herbaceous flavor that dances on your palate.

Unexpected Variations

Curried Spinach Artichoke

Stir in 1 tbsp curry powder and 1 cup coconut milk while whisking in the cream cheese. This version has a warm, golden hue and an exotic flavor profile, making it incredibly comforting and unique with a slight sweetness from the coconut.

Storage & Meal Prep

Room Temperature

Spinach artichoke soup should not be left at room temperature for more than two hours. If you must, use an airtight container to keep it fresh for that duration.

Refrigerator

You can store the soup in the refrigerator for up to four days. Make sure it cools completely before transferring it to an airtight container to avoid condensation. Avoid stacking containers while the soup is still warm; they'll get soggy on the bottom if you do.

Freezer

In the freezer, the soup lasts for about three months. The best method is to let it cool completely, then portion it into freezer-safe bags or containers. For easy thawing, place the bags in the fridge overnight before reheating on the stove over medium heat until warmed through, about 10-15 minutes.

Meal Prep

I recommend doubling the recipe for meal prep, which gives you plenty for the week ahead. You can prep it on the weekend and store it in airtight containers. The soup will stay fresh for up to four days in the fridge, and reheating it on the stove for about 10 minutes brings back its creamy texture.

Frequently Asked Questions

Can I use frozen spinach instead of fresh for spinach artichoke soup?

Yes, you can use frozen spinach! Just make sure to thaw and drain it thoroughly to avoid excess water in the soup.

What can I substitute for cream cheese in spinach artichoke soup?

You can use Greek yogurt or a dairy-free cream cheese alternative for a lighter option. Both will still give you that creamy texture you want.

Why did my spinach artichoke soup turn out too thick?

If your soup is too thick, it might be due to too much cream cheese or not enough broth. Adding more broth, a little at a time, can help reach your desired consistency.

How can I make spinach artichoke soup dairy-free?

To make it dairy-free, substitute cream cheese with a plant-based cream cheese and use a non-dairy milk. Coconut milk can add a nice creaminess, too.

What can I serve with spinach artichoke soup?

This soup pairs wonderfully with crusty bread or a fresh salad. Grilled cheese sandwiches are also a cozy option for dipping!

This spinach artichoke soup is a warm hug in a bowl, perfect for cozy nights or when you're feeling under the weather. For an extra layer of flavor, don’t skip on toasting the garlic before adding it to the soup — it makes all the difference! I can't wait for you to try it, so let me know how yours turns out in the comments or share your thoughts on Pinterest!

Spinach Artichoke Soup

Spinach Artichoke Soup

Indulge in this creamy and flavorful spinach artichoke soup, perfect for a cozy meal.

10 min
Prep Time
20 min
Cook Time
6
Servings
Calories

Ingredients

Instructions

  1. 1 In a large pot, heat olive oil over medium heat for 2 minutes.
  2. 2 Add diced onion and sauté for 5 minutes until translucent.
  3. 3 Stir in minced garlic and cook for an additional 1 minute until fragrant.
  4. 4 Pour in chicken broth and bring to a simmer over medium-high heat.
  5. 5 Add chopped artichoke hearts, spinach, thyme, red pepper flakes, salt, and pepper.
  6. 6 Reduce heat to medium-low and let simmer for 10 minutes.
  7. 7 Stir in softened cream cheese until fully melted and combined.
  8. 8 Add shredded mozzarella and grated parmesan, stirring until melted.
  9. 9 Taste and adjust seasoning with salt and pepper if necessary.
  10. 10 Serve hot, garnished with extra mozzarella cheese if desired.

Servings: 6

Cuisine: American

Course: Soup