Love this? Pin it for later!
Why This Recipe Works
- Creamy Without the Cream: A quick purée of cannellini beans and oat milk delivers velvet texture for a fraction of the saturated fat.
- Double Vegetable Power: Ten ounces of spinach plus artichokes supply folate, vitamin K, and gut-loving prebiotic fiber.
- One-Pot Weeknight Hero: Everything cooks in the same Dutch oven; dishes stay minimal, flavor stays maximal.
- Freezer-Friendly: Make a double batch, freeze flat in zip bags, and reheat straight from frozen on the busiest Tuesday.
- Plant-Protein Boost: Beans contribute 9 g protein per serving, so you won’t be raiding the pantry an hour later.
- Flavor Layering: A whisper of smoked paprika and lemon zest bridges the spinach and artichoke worlds, making the soup taste slow-simmered even though it’s done in 35 minutes.
Ingredients You'll Need
Before we sauté a single shallot, let’s talk produce. Baby spinach is sweeter and more tender than mature bunches, but if you’ve only got curly leaf spinach, strip the stems and give it a quick chiffonade. Frozen spinach works in a pinch—thaw and squeeze it bone-dry so you don’t water down the base. For artichokes, water-packed hearts are milder; oil-packed lend a plush richness. Either is fine—just rinse oil-packed ones to keep calories in check. Cannellini beans (a.k.a. white kidney beans) whip into the silkiest purée, but great northern or navy beans swap seamlessly. Unsweetened oat milk is my go-to because it’s allergy-friendly and naturally slightly sweet, balancing the artichoke’s gentle tang. If you only keep almond milk, pick the unsweetened variety and add soup stock rather than water for extra body. Finally, seek out a block of Parmesan with the Parmigiano-Reggiano stamp; the rind is liquid gold when simmered in soup, and the freshly grated stuff melts into ethereal threads that round out every spoonful.
How to Make Healthy Creamy Spinach and Artichoke Soup for Comfort
Warm the pot & bloom the aromatics
Place a heavy 4-quart Dutch oven over medium heat for 60 seconds—this pre-heating prevents onions from steaming. Add 2 Tbsp extra-virgin olive oil, then 1 cup finely diced shallots (about 2 large) and 3 minced garlic cloves. Sauté 3 minutes until the shallots are translucent and you can smell sweet, nutty garlic; reduce heat if any edges threaten to brown.
Build the flavor base
Stir in ¼ tsp smoked paprika and ½ tsp dried thyme; cook 45 seconds. The spices will bloom in the oil, tinting it sunset orange. Add 1 cup diced Yukon Gold potatoes (peeled for extra silkiness) and 1 bay leaf. Potatoes act as a natural thickener once they break down, letting us keep cream off the roster.
Deglaze with broth
Pour in 3 cups low-sodium vegetable broth, using a wooden spoon to scrape the paprika-painted bits (fond) from the pot’s bottom—that’s pure flavor. Add ½ tsp kosher salt and ¼ tsp black pepper. Bring to a lively simmer, then reduce heat to low, cover partially, and cook 8 minutes, or until potatoes yield easily to a fork.
Add the greens & artichokes
Remove bay leaf. Add 10 oz baby spinach in big handfuls, wilting each batch before the next (about 1 minute total). Once the pot looks like emerald soup, tumble in 1 can (14 oz) quartered artichoke hearts, drained and roughly chopped. Simmer 2 minutes—just enough to marry flavors without turning artichokes mushy.
Create the creamy purée
Ladle half the soup into a blender with 1 cup unsweetened oat milk and 1 cup rinsed cannellini beans. Vent the lid with a kitchen towel to avoid lava-hot explosions. Blend on high 30 seconds until satin smooth. Return purée to the pot; the beans thicken while the oat milk lightens the color to a spring-grass green.
Season & finish bright
Stir in 2 Tbsp freshly squeezed lemon juice, 1 tsp grated lemon zest, and ¼ cup grated Parmesan. Taste; add more salt if the flavors aren’t singing. Ladle into warm bowls, drizzle with extra olive oil, and shower with more Parm and cracked pepper. Serve with crusty whole-grain bread for swiping the bowl clean.
Expert Tips
Keep it vivid green
Blending hot spinach can turn it army khaki. After puréeing, stir in a handful of fresh spinach off heat; residual warmth wilts without dulling chlorophyll.
Make-ahead tonight, serve tomorrow
Flavors meld overnight, but the color fades. Stir in a fistful of fresh spinach while reheating and a squeeze of lemon to revive brightness.
Speedy immersion-blender method
Skip the blender mess—add beans and oat milk directly to the pot and buzz with a stick blender. Leave some chunks for rustic texture.
Control sodium smartly
Rinse canned beans and artichokes; it removes up to 40% of sodium. Taste soup before the final salting—often the cheese adds enough.
Texture hack: silky + chunky
Purée only half the solids for a bisque-like body, then return to the pot so every spoonful carries both velvet and veggie bite.
Ice-bath shock trick
If you’re batch-cooking for the week, plunge the blended base into an ice bath before refrigerating; it locks in that fresh green hue.
Variations to Try
-
Vegan Deluxe: Omit Parmesan, stir in 2 Tbsp nutritional yeast and a scoop of white miso for umami depth.
-
Protein-Packed Chicken Spinach: Fold in 2 cups shredded rotisserie chicken with the artichokes for a hearty 30 g protein meal.
-
Spicy Tuscan: Add ¼ tsp red-pepper flakes with the paprika and finish with a drizzle of chili crisp oil.
-
Cream of Mushroom Spinach: Sauté 8 oz sliced cremini mushrooms with the shallots for earthy complexity.
-
Low-Carb Swap: Replace potatoes with 1 cup cauliflower florets; simmer until fork-tender then proceed as written.
-
Seafood Spinach Chowder: Add 8 oz bay scallops in the final 3 minutes; they poach gently and turn opaque.
Storage Tips
Refrigerator: Cool soup completely, transfer to airtight glass jars, and refrigerate up to 4 days. The color will deepen but flavor improves. Reheat gently over medium-low, thinning with broth or oat milk as needed.
Freezer: Ladle cooled soup into quart-size freezer bags, press out air, label, and freeze flat up to 3 months. Thaw overnight in the fridge or submerge sealed bag in room-temp water for 45 minutes, then simmer on the stove.
Make-Ahead Lunches: Portion 1½-cup servings into microwave-safe containers; top each with a pinch of grated Parmesan before sealing. Keeps 4 days refrigerated; stir after reheating to reincorporate.
Frequently Asked Questions
Healthy Creamy Spinach and Artichoke Soup for Comfort
Ingredients
Instructions
- Heat pot: Warm Dutch oven over medium heat; add olive oil, shallots, and garlic. Sauté 3 min until translucent.
- Bloom spices: Stir in paprika and thyme; cook 45 sec. Add potatoes and bay leaf.
- Simmer: Pour in broth, salt, pepper; bring to simmer. Cover partially and cook 8 min until potatoes are tender.
- Add veg: Discard bay leaf. Stir in spinach to wilt, then artichokes; simmer 2 min.
- Blend: Transfer half the soup plus oat milk and beans to blender; purée until silky. Return to pot.
- Finish: Add lemon juice, zest, and Parmesan. Heat 1 min more. Serve hot with extra cheese and olive oil.
Recipe Notes
For ultra-smooth texture, strain puréed soup through a fine sieve. Soup thickens as it stands; thin with broth or milk when reheating.