Creamy Spinach Artichoke Soup

Creamy Spinach Artichoke Hearty Soup in a rustic bowl, garnished with croutons and parsley. Save
Creamy Spinach Artichoke Hearty Soup in a rustic bowl, garnished with croutons and parsley. | showmevegan.com

This hearty soup combines the classic flavors of spinach and artichoke dip into a warming bowl. Tender artichoke hearts and fresh spinach are simmered with Yukon Gold potatoes in vegetable broth, then puréed with heavy cream and Parmesan for a luxuriously smooth texture. The result is a rich, satisfying soup perfect for cold weather or as an elegant first course.

The first time I made this soup was during a particularly brutal February when my apartment heat kept cutting out. Something about standing over a steaming pot, watching artichokes and spinach collapse into each other, made the cold outside feel completely irrelevant. My roommate wandered in, hoodie pulled tight, and ended up eating two bowls standing right there at the counter. That is how I knew this recipe was a keeper.

Last winter I hosted a dinner party and completely forgot to make a planned appetizer. I quickly whipped up a batch of this soup, served in tiny espresso cups alongside the wine. My friend Sarah, who swears she hates artichokes, literally asked if there was any left in the pot. Sometimes the emergency backups become the most requested recipes.

Ingredients

  • 1 medium yellow onion, finely chopped: Yellow onions have this natural sweetness that blooms when they cook down, creating a gentle foundation that will not fight with the artichokes
  • 3 garlic cloves, minced: Fresh garlic is non-negotiable here, nothing bitter or sharp, just that warm aromatic base that makes people lean over the pot
  • 1 (14 oz/400 g) can artichoke hearts, drained and roughly chopped: I have tried fresh and frozen, but canned hearts have this tender consistency that breaks down beautifully into the soup
  • 4 cups (120 g) fresh spinach, roughly chopped: Baby spinach works perfectly, no tough stems to deal with, just leaves that surrender instantly to the heat
  • 2 medium Yukon Gold potatoes, peeled and diced: Yukon Golds are the secret weapon here, they break down enough to thicken but still keep some velvet texture in the final purée
  • 2 tablespoons unsalted butter: Unsalted lets you control the seasoning exactly, and butter just creates a richness that olive oil cannot replicate in a cream soup
  • 1 cup (240 ml) heavy cream: Do not be tempted to use half and half, you need that luxurious mouthfeel that makes every spoon feel like a treat
  • 1/2 cup (50 g) grated Parmesan cheese: Freshly grated makes a huge difference, that salty umami punch that ties all the vegetables together
  • 4 cups (1 liter) vegetable broth: A good quality broth matters because it becomes the backbone, choose something you would happily drink on its own
  • 1 teaspoon dried thyme: Thyme has this earthy quality that bridges the gap between the potatoes and the artichokes so perfectly
  • 1/2 teaspoon ground black pepper: Fresh cracked adds this gentle warmth that lingers, nothing sharp, just a subtle hum
  • 1/2 teaspoon salt (plus more to taste): Start with half a teaspoon and adjust at the end, Parmesan already brings salt to the party
  • 1/4 teaspoon ground nutmeg: Just enough to make people wonder what that mysterious background note is, never enough to taste like dessert
  • Croutons, extra Parmesan, chopped fresh parsley: These are the crowd pleasers that make the soup feel like something from a restaurant, not Tuesday night desperation

Instructions

Build your aromatic foundation:
Melt the butter in your large pot over medium heat, watching it foam and settle, then toss in the chopped onion. Let it soften for about four minutes until it turns translucent and smells sweet, like the best part of French onion soup without the hour long wait.
Wake up the garlic:
Add the minced garlic and stir constantly for just one minute, you want it fragrant and golden, never brown or bitter. This is the moment your kitchen starts smelling like something amazing is happening.
Give the potatoes a head start:
Toss in the diced potatoes and let them cook for a few minutes, stirring occasionally. They will start to look slightly opaque around the edges, which helps them break down faster later in the broth.
Introduce the stars:
Add those chopped artichoke hearts along with the thyme, nutmeg, salt, and pepper. Stir everything together until the spices are distributed and the artichokes are glistening with butter.
Create the soup base:
Pour in the vegetable broth and bring everything to a gentle boil. You will see the potatoes start to float and dance around, which is exactly what you want. Reduce the heat to low and let it simmer for about twenty minutes.
Add the green moment:
Stir in the fresh spinach and watch it collapse into the soup within minutes. It looks like a lot at first but somehow finds its place, turning everything a gorgeous muted green.
Transform the texture:
Use your immersion blender right in the pot, puréeing until mostly smooth with some texture remaining. If you are using a countertop blender, work in batches and be extra careful with hot liquid.
Luxurious finish:
Pour in the heavy cream and grated Parmesan, stirring gently over low heat until the cheese melts completely and the soup takes on this gorgeous pale creamy color. Taste and adjust salt if needed.
Ready to serve:
Ladle into warmed bowls and top with whatever garnishes speak to you, maybe some crunchy croutons or a little extra Parmesan. Watch people lean in and suddenly forget whatever was worrying them an hour ago.
Creamy Spinach Artichoke Hearty Soup in a warm bowl, topped with extra Parmesan and fresh parsley. Save
Creamy Spinach Artichoke Hearty Soup in a warm bowl, topped with extra Parmesan and fresh parsley. | showmevegan.com

My grandmother never wrote down recipes, but she made something similar every Sunday during Lent. When I finally recreated this version, it tasted exactly like her kitchen, all wood cabinets and simmering pots and feeling completely safe from the world. Some recipes are just meant to carry memories like that.

Making It Your Own

I have played around with this soup more times than I can admit. Sometimes I add a pinch of red pepper flakes if I want something that warms you from the inside out. Other times I swap the Parmesan for Gruyère when I am feeling fancy, and let me tell you, that variation caused a minor household dispute over who got the last bowl.

The Bread Situation

Let us talk about what this soup needs alongside it. A crusty sourdough or baguette is non-negotiable in my house. Something with enough chew to stand up to the creamy texture, with a good crispy crust for contrast. I have been known to make this soup just as an excuse to buy really good bread from the bakery downtown.

Make Ahead Magic

This soup might actually be better the next day, if that is even possible. The flavors have time to really get to know each other, and the texture becomes even more velvety. I make a double batch on Sunday and eat happy lunches all week, feeling like I have my life together even when I definitely do not.

  • If you are storing this soup, keep the garnishes separate so nothing gets soggy
  • Reheat gently over low heat, adding a splash more cream if it seems too thick
  • The soup freezes beautifully for up to three months, just leave out the final cream addition until you reheat
A close-up of Creamy Spinach Artichoke Hearty Soup served with crusty bread for dipping. Save
A close-up of Creamy Spinach Artichoke Hearty Soup served with crusty bread for dipping. | showmevegan.com

There is something profoundly comforting about a soup that tastes like a hug from someone who loves you. Make it for people you love, or just for yourself on a Tuesday when you need reminding that good things exist.

Recipe Questions & Answers

Yes, prepare up to 2 days in advance and refrigerate. Reheat gently over low heat, adding a splash of broth or cream if it thickens too much.

The dairy content can affect texture when frozen. For best results, freeze before adding cream and Parmesan, then finish with dairy when reheating.

A countertop blender works well—purée in batches, filling only halfway. Vent the lid and cover with a towel to release steam safely.

Yes, thaw and drain frozen spinach thoroughly before adding. Use about 10 oz frozen to equal the 4 cups fresh.

Replace butter with olive oil, use coconut cream or cashew cream instead of heavy cream, and substitute nutritional yeast for Parmesan cheese.

Yukon Gold potatoes add natural thickness and body to the soup while contributing a subtle sweetness that balances the artichokes.

Creamy Spinach Artichoke Soup

A rich, comforting blend of artichokes and fresh spinach in a velvety creamy base.

Prep 15m
Cook 35m
Total 50m
Servings 4
Difficulty Easy

Ingredients

Vegetables

  • 1 medium yellow onion, finely chopped
  • 3 garlic cloves, minced
  • 1 (14 oz) can artichoke hearts, drained and roughly chopped
  • 4 cups fresh spinach, roughly chopped
  • 2 medium Yukon Gold potatoes, peeled and diced

Dairy

  • 2 tablespoons unsalted butter
  • 1 cup heavy cream
  • 1/2 cup grated Parmesan cheese

Liquids

  • 4 cups vegetable broth

Spices & Seasonings

  • 1 teaspoon dried thyme
  • 1/2 teaspoon ground black pepper
  • 1/2 teaspoon salt, plus more to taste
  • 1/4 teaspoon ground nutmeg

Optional Garnishes

  • Croutons
  • Extra Parmesan cheese
  • Chopped fresh parsley

Instructions

1
Sauté Aromatics: Melt the butter in a large pot over medium heat. Add the chopped onion and sauté for 3–4 minutes until softened and translucent.
2
Add Garlic: Stir in the minced garlic and cook for 1 minute until fragrant, being careful not to burn it.
3
Cook Potatoes: Add the diced potatoes to the pot and cook for 2–3 minutes, stirring occasionally to coat with the butter and aromatics.
4
Incorporate Artichokes and Seasonings: Add the chopped artichoke hearts, dried thyme, ground nutmeg, salt, and black pepper. Mix thoroughly to distribute the spices evenly.
5
Simmer Soup Base: Pour in the vegetable broth and bring to a boil. Reduce heat to low and simmer for 15–20 minutes until the potatoes are completely tender when pierced with a fork.
6
Wilt Spinach: Add the chopped spinach and cook for 2–3 minutes, stirring occasionally, until the spinach is fully wilted and incorporated.
7
Purée Soup: Using an immersion blender, purée the soup directly in the pot until mostly smooth with some texture remaining. Alternatively, transfer carefully to a countertop blender in batches.
8
Finish with Cream and Cheese: Stir in the heavy cream and grated Parmesan cheese. Gently reheat over low heat, stirring constantly, until the cheese is melted and the soup reaches a creamy consistency. Adjust salt and pepper to taste.
9
Serve: Ladle the hot soup into bowls and garnish with croutons, additional Parmesan cheese, and chopped fresh parsley if desired.
Additional Information

Equipment Needed

  • Large soup pot
  • Chef's knife
  • Cutting board
  • Immersion blender or countertop blender
  • Ladle

Nutrition (Per Serving)

Calories 325
Protein 9g
Carbs 31g
Fat 18g

Allergy Information

  • Contains dairy (butter, cream, Parmesan cheese)
  • Gluten-free if using gluten-free broth and omitting croutons
Rachel Monroe

Passionate home cook sharing easy vegan meals and everyday cooking tips.