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.
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
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
- → Can I make this soup ahead of time?
-
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.
- → Is this soup freezer-friendly?
-
The dairy content can affect texture when frozen. For best results, freeze before adding cream and Parmesan, then finish with dairy when reheating.
- → What can I use instead of an immersion blender?
-
A countertop blender works well—purée in batches, filling only halfway. Vent the lid and cover with a towel to release steam safely.
- → Can I use frozen spinach instead of fresh?
-
Yes, thaw and drain frozen spinach thoroughly before adding. Use about 10 oz frozen to equal the 4 cups fresh.
- → How do I make this vegan?
-
Replace butter with olive oil, use coconut cream or cashew cream instead of heavy cream, and substitute nutritional yeast for Parmesan cheese.
- → What's the purpose of the potatoes?
-
Yukon Gold potatoes add natural thickness and body to the soup while contributing a subtle sweetness that balances the artichokes.