Love this? Pin it for later!
The first time I served this Cheesy Spinach Artichoke Soup to my book-club friends, the room went so quiet you could hear the hearth crackle. One spoonful in, my neighbor Wendy—who swears she “doesn’t do creamy soups”—set her bowl down, looked me dead in the eye, and whispered, “I need this recipe before I leave tonight.” That was three years ago. Since then, this soup has followed me to pot-luck weddings, snow-day sleepovers, and every Thanksgiving pre-feast “snack” (because apparently soup can be a snack if you call it “testing the seasoning”). It tastes exactly like the inside of the best spinach-artichoke dip, but silkier, richer, and somehow more refined. If you have a holiday open-house, a sick best friend, or just a Wednesday that refuses to act like a normal weekday, make a double batch—people will ladle it straight from the slow-cooker while you’re still grating cheese.
Why This Recipe Works
- Two-cheese strategy: Nutty Gruyère melts like a dream while aged Parm adds salt-crystal crunch.
- Artichoke “two ways”: Marinated hearts for brightness, canned bottoms for buttery body.
- Fresh baby spinach: Wilted in at the very end so it stays vibrant, not swampy.
- Purée twist: Only half the soup gets blended, giving you creamy plus chunky in every bite.
- White-wine deglaze: Dissolves the fond and lifts the whole flavor profile out of “just cheese” territory.
- Make-ahead miracle: Tastes even better the second day and reheats without graininess.
- Freezer friendly: Portion into mason jars; thaw overnight for instant comfort food.
Ingredients You'll Need
Great soup starts with great building blocks. Buy the best dairy you can swing—this is not the place for pre-shredded cheese dusted in anti-caking powder. Whole blocks melt silkier and taste, well, cheesier.
Unsalted butter gives you full control over salt levels and lets the sweet cream notes sing. If you only have salted, reduce the kosher salt by ½ teaspoon. Yellow onion is my go-to for subtle sweetness, but a shallot works if you want a gentler flavor. When you pick garlic heads, look for tight, un-sprouting cloves; green germs can add harsh bitterness.
Buy artichoke hearts packed in water and marinated ones in oil—drain both well and pat dry so excess vinegar doesn’t curdle the dairy. For fresh baby spinach, grab the plastic tub that says “triple-washed.” You’ll still want to rinse it because grit has a sneaky way of hiding in stem creases. Older, tougher spinach releases more oxalic acid and can muddy the color.
Low-sodium chicken stock keeps the salt in check and lets the cheese flavors shine. Vegetable stock is fine for a vegetarian version, but pick one that’s carrot-light or the color will drift toward army green. Heavy cream is non-negotiable for that spoon-coating body; sub in half-and-half only if you’re okay with a thinner soup. A nip of dry white wine (Sauvignon Blanc or Pinot Grigio) brightens all the fat. If you avoid alcohol, swap in an equal amount of stock plus 1 tablespoon of lemon juice.
Now to the stars: Gruyère offers that nutty, almost fruity backbone that classic fondue fans crave. It melts into stretchy strands without becoming ropey. Aged Parmigiano-Reggiano brings crystalline umami punches; please grate it yourself. Pre-ground Parmesan can taste sawdusty and may seize when melted. Finally, a whisper of freshly grated nutmeg warms the whole bowl and makes guests ask, “What’s that cozy note I can’t place?”
How to Make Cheesy Spinach Artichoke Soup That Is So Decadent
Sauté the aromatics
Melt 3 tablespoons of butter in a heavy 5-quart Dutch oven over medium heat. When the foam subsides, add 1 cup finely diced onion and cook, stirring occasionally, until translucent and just beginning to color at the edges, about 5 minutes. Stir in 3 minced garlic cloves and cook 45 seconds—just until the raw smell disappears but before it browns.
Bloom the flour
Sprinkle ¼ cup all-purpose flour over the onion mixture. Stir constantly for 2 minutes; you’re making a blond roux that will thicken the soup and prevent the dairy from curdling. The paste should smell faintly nutty, not like raw dough.
Deglaze with wine
Pour in ½ cup dry white wine. Whisk, scraping the fond from the bottom, until the liquid thickens and the alcohol aroma dissipates, about 2 minutes.
Add stock & artichokes
Slowly whisk in 3 cups warmed low-sodium chicken stock. Fold in one 14-ounce can artichoke hearts (drained and quartered) plus ½ cup chopped marinated artichokes. Bring to a gentle simmer and cook 8 minutes so the flavors meld.
Create the creamy base
Stir in 1 cup heavy cream, ½ teaspoon kosher salt, ¼ teaspoon black pepper, and a pinch of cayenne. Reduce heat to low; do NOT let the soup boil or the cream may break.
Blend half for contrast
Ladle half of the soup into a blender, cover with a towel, and blend until silky. Return the purée to the pot; you’ll now have a velvety broth with tender chunks of artichoke.
Melt in the cheeses
Keep heat on low. A handful at a time, whisk in 2 cups grated Gruyère and 1 cup grated Parm, allowing each addition to melt before adding more. Patience here prevents graininess.
Spinach finale
Fold in 3 packed cups baby spinach and 1 teaspoon fresh lemon juice. Once the leaves wilt (about 1 minute), remove from heat. Taste and adjust salt or pepper.
Serve & garnish
Ladle into warm bowls. Top with a drizzle of good olive oil, a sprinkle of lemon zest, extra Gruyère shavings, and crusty baguette crostini.
Expert Tips
Low and slow wins
High heat is cheese soup’s enemy. Keep the burner as low as possible once dairy joins the party.
Shred your own
Pre-shredded cheeses contain cellulose that can create a gritty mouthfeel.
Warm dairy slides in better
Bringing cream to room temp prevents curdling when it hits the hot soup.
Immersion-blender hack
Stick the blender halfway down and pulse 3–4 times for the same half-purée effect.
Fix curdling fast
Whisk in a slurry of 1 tablespoon cornstarch + 2 tablespoons cold stock; simmer 1 minute.
Season at the end
Cheeses vary in saltiness; adjust only after everything is melted.
Variations to Try
- Bacon bliss: Render 4 chopped bacon strips first; use the fat instead of butter.
- Lightened up: Swap half the cream for evaporated skim milk and use Neufchâtel instead of Gruyère.
- Spicy kick: Add 1 minced jalapeño with the onion and a dash of hot sauce at the end.
- Seafood spin: Poach 8 oz bay shrimp in the finished soup during the last 3 minutes of reheating.
- Vegan remix: Use olive oil, vegetable stock, coconut cream, and a mix of nutritional yeast + cashew purée for cheesy vibe.
Storage Tips
Refrigerate: Cool completely, transfer to airtight containers, and refrigerate up to 4 days. Reheat gently over medium-low, stirring often; add a splash of stock if too thick.
Freeze: Portion into freezer-safe jars, leaving 1-inch headspace. Freeze up to 3 months. Thaw overnight in the fridge, then warm slowly. Note: cream-based soups can separate when frozen; whisk vigorously or re-blend to re-emulsify.
Make-ahead for parties: Prepare through Step 7, chill, then reheat in a slow cooker on the “warm” setting. Add spinach just before guests arrive so it stays bright.
Frequently Asked Questions
Cheesy Spinach Artichoke Soup That Is So Decadent
Ingredients
Instructions
- Sauté aromatics: Melt butter in Dutch oven over medium heat. Cook onion until translucent, 5 min. Add garlic; cook 45 sec.
- Make roux: Stir in flour; cook 2 min.
- Deglaze: Whisk in wine until thick, 2 min.
- Simmer: Gradually add warm stock and artichokes. Simmer 8 min.
- Creamify: Reduce heat to low. Stir in cream, salt, pepper, cayenne.
- Texture trick: Purée half the soup; return to pot.
- Cheese melt: Whisk in cheeses, handful at a time, over low heat.
- Spinach finish: Fold in spinach and lemon juice; serve hot.
Recipe Notes
Keep heat low when melting cheese to prevent graininess. Soup thickens as it stands; thin with stock when reheating.