Love this? Pin it for later!
The first time I served this soup at our annual neighborhood game night, the Dutch oven was practically licked clean before we finished the second round of cards. Friends who "never eat their vegetables" asked for seconds, and my 9-year-old—who swears spinach is "alien lettuce"—requested it for her birthday dinner. That’s the magic of this creamy spinach-artichoke hybrid: it tastes like the beloved party dip you can’t stop scooping, yet it’s substantial enough to count as dinner on a chilly Tuesday. If you need comfort in a bowl, but you’re also secretly hoping to clear out the produce drawer, this is the recipe that does both.
Why This Recipe Works
- One-Pot Wonder: No fancy gadgets or multiple skillets—everything simmers in a single Dutch oven for minimal dishes.
- Restaurant-Level Creaminess: A combination of cream cheese and a quick roux emulsifies the broth without heavy cream.
- Green-Power Boost: A full 10-ounce box of spinach wilts down to pack vitamins A, C, and iron into every silky spoonful.
- Pantry Staple Friendly: Frozen artichoke hearts, boxed broth, and canned beans mean you can whip this up any night of the week.
- Make-Ahead Magic: Flavors deepen overnight, so it’s perfect for meal-prep lunches or entertaining.
- Customizable Heat: Keep it family-friendly or add a pinch of crushed red pepper for a subtle kick.
Ingredients You'll Need
Each ingredient contributes to the velvety texture and layered flavor that makes this soup special. Choose quality produce and store-brand staples where it counts—your taste buds will thank you.
Butter & Olive Oil: A duo of healthy fat and dairy richness for sautéing aromatics without burning. Substitute with all olive oil for a dairy-light version.
Yellow Onion & Garlic: The foundational “sofrito” of most comfort soups. Dice the onion small so it melts into the broth.
All-Purpose Flour: Just two tablespoons create a quick blond roux that thickens the soup without the need for heavy cream.
Low-Sodium Vegetable Broth: Opt for low-sodium so you control the salt level; homemade broth is gold if you have it.
Marinated Artichoke Hearts: The tangy brine adds complexity. If you only have canned in water, drain and add a squeeze of lemon.
Fresh Baby Spinach: Pre-washed boxes save time. If you buy in bunches, remove tough stems and rinse well—gritty soup is no fun.
Cream Cheese: Full-fat melts into silkiness; reduced-fat works but may separate—whisk vigorously if it does.
White Beans (Cannellini): Creamy beans bulk up protein and fiber, turning soup into a meal. Chickpeas are a fine swap.
Nutmeg & Black Pepper: A pinch of nutmeg echoes classic spinach-artichoke dip flavor; fresh-cracked pepper brightens.
Fresh Parmesan (optional garnish): A micro-plane snowfall of salty umami just before serving elevates the whole bowl.
How to Make Creamy Spinach Artichoke Soup for Comfort
Sauté Aromatics
Place a 5-quart Dutch oven over medium heat. Add 1 tablespoon olive oil and 1 tablespoon butter. Once the butter foams, scatter in 1 diced medium yellow onion and cook 4 minutes until translucent, stirring often. Stir in 3 minced garlic cloves for 30 seconds—do not let the garlic brown or it will turn bitter.
Build a Roux
Sprinkle 2 tablespoons flour over the onion mixture. Stir constantly for 2 minutes; the flour should smell faintly nutty but remain pale. This step cooks out raw flour taste and sets up the velvety texture.
Deglaze & Simmer
Slowly whisk in 4 cups low-sodium vegetable broth, scraping the bottom to loosen any fond (those caramelized bits = flavor). Bring to a gentle boil, then reduce to a lively simmer for 5 minutes to thicken slightly.
Add Artichokes & Beans
Drain 1 jar (12 oz) marinated artichoke hearts, reserving 1 tablespoon brine. Coarsely chop the artichokes and add them to the pot along with 1 can (15 oz) cannellini beans, rinsed. Stir in the reserved brine for brightness.
Melt in Cream Cheese
Cube 4 oz cream cheese and drop it into the simmering soup. Whisk until completely melted, about 2 minutes. Reduce heat to low; boiling can cause cream cheese to separate.
Wilt Spinach
Gradually add 10 oz baby spinach, a few handfuls at a time, stirring until wilted before adding more. The soup will take on a vibrant green hue.
Season & Blend (Optional)
Stir in ¼ teaspoon ground nutmeg and ½ teaspoon freshly ground black pepper. For ultra-smooth texture, pulse an immersion blender 3–4 times inside the pot, leaving some artichoke pieces for body.
Serve Hot
Ladle into warm bowls. Garnish with shaved Parmesan, a drizzle of good olive oil, and crusty bread for dunking. Leftovers thicken as they cool; thin with broth or water when reheating.
Expert Tips
Low & Slow
Keep the heat gentle after adding cream cheese to prevent curdling.
Double Batch
This soup freezes beautifully; double it and freeze flat in zip bags for up to 3 months.
Quick Thaw
Forgot to thaw spinach? Place sealed bag in bowl of lukewarm water for 10 minutes.
Brine Boost
Save artichoke brine for salad dressings or Bloody Mary mix—zero waste.
Variations to Try
- Lemony Spring: Add zest of 1 lemon and 2 tablespoons juice with the nutmeg for bright citrus notes.
- Protein-Packed: Stir in shredded rotisserie chicken or cooked shrimp during the last 2 minutes.
- Vegan Deluxe: Swap butter for olive oil, use plant-based cream cheese, and skip Parmesan garnish.
- Spicy Spin: Add ½ teaspoon crushed red pepper with garlic for gentle heat.
Storage Tips
Refrigerate: Cool soup completely, transfer to airtight container, and refrigerate up to 4 days. The flavors meld and intensify, making leftovers even better.
Freeze: Portion into freezer-safe containers leaving ½-inch headspace. Freeze up to 3 months. Thaw overnight in fridge, then reheat gently with a splash of broth.
Reheat: Warm on stovetop over medium-low, whisking occasionally. If soup separated, whisk vigorously or briefly immersion-blend to re-emulsify.
Frequently Asked Questions
Creamy Spinach Artichoke Soup for Comfort
Ingredients
Instructions
- Sauté aromatics: Heat olive oil and butter in Dutch oven over medium heat. Cook onion 4 minutes, add garlic 30 seconds.
- Make roux: Stir in flour 2 minutes until pale golden.
- Deglaze: Whisk in broth, simmer 5 minutes.
- Add veggies: Stir in chopped artichokes and beans.
- Creamy base: Reduce heat, whisk in cream cheese until melted.
- Wilt spinach: Add spinach in batches until wilted.
- Season & blend: Stir in nutmeg and pepper; pulse immersion blender 3–4 times for silky texture.
- Serve: Ladle hot soup into bowls, top with Parmesan and crusty bread.
Recipe Notes
Leftovers thicken in the fridge—thin with broth or water when reheating. Soup freezes up to 3 months; thaw overnight and warm gently.