Love this? Pin it for later!
Since then, this creamy spinach and potato soup has become my go-to for every “I need comfort food, but I also need vegetables” moment. It’s weeknight-fast (under 40 minutes), pantry-friendly, and elegant enough to serve at a dinner party when you drizzle it with chili oil and scatter on some crispy rosemary leaves. The spinach keeps the color vibrant, the potatoes give it body, and the rosemary—oh, the rosemary—turns your kitchen into a pine-flecked forest of aroma. Make a double batch; you’ll thank me on Wednesday night when all you want to do is reheat, swirl in a little Greek yogurt, and sink into the couch with a blanket and a steaming bowl of green-gold bliss.
Why This Recipe Works
- Silky texture without heavy cream: Blending half the potatoes gives you body, while a modest splash of milk keeps it lighter.
- Two-wave spinach method: Stirring in spinach at the end preserves its emerald color and fresh flavor.
- Rosemary-infused oil: Sizzling the herb in olive oil first blooms its essential oils for maximum fragrance.
- Garlic three ways: Minced for depth, smashed for sweetness, and a whisper of raw at the end for bite.
- Make-ahead friendly: Flavors deepen overnight; simply thin with broth when reheating.
- Versatile garnish bar: Chili crisp, lemon zest, toasted pine nuts, or crispy pancetta all play nicely.
- One-pot wonder: Minimal dishes, maximum reward—perfect for busy weeknights.
Ingredients You'll Need
Before we dive into the method, let’s talk ingredients—the real stars of the show. Each one pulls its weight, and quality matters more than you think.
Yukon Gold potatoes are my first choice for their naturally creamy texture and thin, tender skins. If you can only find Russets, peel them first; their higher starch content yields a fluffier, slightly grainier soup. Look for firm, unblemished spuds—no green tinges or soft spots. Store them in a cool, dark drawer (never the fridge; cold turns starches to sugar).
Baby spinach saves you the stem-removal step, but mature spinach works if you chop it roughly. Buy organic if possible; spinach leaves are thin and pesticide-prone. Give it a cold-water soak, then spin dry so the residual water clinging to the leaves helps wilt it in the pot.
Fresh rosemary should feel like a tiny pine branch—aromatic, springy, and deep green. If the needles are yellowing or brittle, skip it; dried rosemary won’t deliver the same bright, resinous punch. Strip the leaves by pinching the top and running your fingers backward; mince finely to avoid tough needles in your soup.
Garlic heads should be tight and heavy. Avoid any with green shoots inside the cloves (they’re bitter). Smashing a few cloves releases allicin for sweetness, while mincing others gives sharper notes.
Low-sodium vegetable broth lets you control salt. If you’re vegetarian, check the label—some brands hide chicken fat. Homemade broth is gold; freeze in 1-cup muffin trays for easy portions.
Whole milk keeps the soup lush without the weight of heavy cream. Swap in oat milk for a vegan version; its natural sugars mimic the subtle sweetness of dairy. Avoid skim—it tends to separate when boiled.
Extra-virgin olive oil is used twice: once for sautéing, once for finishing. Pick a fruity, green-tinged oil for the final drizzle; it perfumes every spoonful.
Freshly ground nutmeg is optional but transformative—a whisper amplifies the spinach’s grassy notes. Buy whole nuts and grate with a microplane; pre-ground tastes like sawdust.
How to Make Creamy Spinach and Potato Soup with Garlic and Fresh Rosemary
Infuse the oil
Set a heavy 4-quart Dutch oven over medium heat. Add 3 Tbsp olive oil and the single 4-inch sprig of rosemary. Let it sizzle for 60–90 seconds, turning once, until the leaves turn translucent and the kitchen smells like a pine forest. Remove the sprig and discard; the oil is now rocket fuel for flavor.
Build the aromatic base
Add diced onion and a pinch of salt; sauté 4 minutes until edges turn golden. Stir in minced garlic and cook 30 seconds—do not brown. Add the smashed garlic cloves; they’ll melt into sweet pockets later.
Deglaze and simmer
Tip in ¼ cup dry white wine (or a splash of broth). Scrape the fond—those caramelized brown bits—for 30 seconds. Add diced potatoes, 3 cups broth, and ½ tsp salt. Bring to a boil, then reduce to a lively simmer, partially covered, 12–14 minutes, until potatoes are just tender when pierced.
Create the creamy body
Fish out 1 heaping cup of potatoes with a slotted spoon and transfer to a blender. Add ½ cup of the hot broth and ½ cup milk. Blend until silk-smooth, 30 seconds. Return the purée to the pot; this is your natural cream—no heavy dairy needed.
Wilt in the spinach
Turn heat to low. Add spinach in big handfuls, stirring until each wilts before adding the next. The soup will turn a vibrant jade green. Simmer 1 minute—no longer or the chlorophyll breaks down and dulls.
Season and finish
Stir in remaining milk, a few grinds of white pepper, and ⅛ tsp freshly grated nutmeg. Taste; add more salt if needed. For brightness, whisk in a squeeze of lemon juice. Remove from heat.
Serve with flair
Ladle into warm bowls. Drizzle with reserved rosemary oil, scatter crispy rosemary needles (fried in a little oil for 20 seconds), and add a swirl of Greek yogurt or chili crisp for heat. Serve with crusty sourdough.
Expert Tips
Control the heat
Keep the soup below a rolling boil after adding milk; high heat can curdle dairy and turn spinach khaki.
Overnight flavor boost
Make the soup base without spinach; refrigerate. Add spinach only when reheating to keep that vivid color.
Immersion-blender shortcut
Don’t want to dirty a blender? Insert an immersion blender directly into the pot and pulse 3–4 times for a chunkier, rustic texture.
Salt in stages
Salt the onions, then again after pureeing. Taste after each addition; potatoes absorb salt, so the final adjustment matters.
Spinach rescue
If your spinach is wilting in the fridge, blanch and squeeze it dry, then freeze in ice-cube trays. Drop cubes straight into hot soup.
Color insurance
A pinch of baking soda keeps spinach green, but use less than ⅛ tsp; too much turns vegetables mushy and soapy.
Variations to Try
-
Vegan glow-up
Swap milk for unsweetened oat or cashew milk; finish with a spoon of coconut yogurt and a squeeze of lime. -
Smoky twist
Add ½ tsp smoked paprika with the garlic and garnish with crumbled bacon or coconut bacon for vegetarians. -
Seafood luxury
Poach peeled shrimp in the finished soup for 3 minutes, then finish with dill instead of rosemary. -
Chunky harvest
Skip the blender entirely and fold in roasted cubes of butternut squash and a handful of kale for a winter stew. -
Middle-Eastern vibe
Replace rosemary with 1 tsp za’atar, finish with lemon-tahini swirl and toasted sesame seeds.
Storage Tips
Refrigerator: Cool soup completely, transfer to airtight containers, and refrigerate up to 4 days. The flavors meld beautifully, but the spinach may dull slightly. Brighten with a squeeze of lemon when reheating.
Freezer: For best color, freeze the soup before adding spinach. Thaw overnight in the fridge, then heat gently and add fresh spinach. Frozen soup keeps 3 months.
Reheating: Warm over medium-low, stirring often. Add splashes of broth or milk to loosen; the potatoes continue to absorb liquid. Microwave works in 30-second bursts, stirring each time.
Make-ahead lunches: Portion into 1-cup mason jars, leaving 1 inch headspace. Top with a parchment square to prevent freezer burn. Thaw single portions in the fridge overnight.
Frequently Asked Questions
Creamy Spinach and Potato Soup with Garlic and Fresh Rosemary
Ingredients
Instructions
- Infuse oil: Heat 2 Tbsp oil and rosemary sprig in a Dutch oven over medium heat 60–90 seconds. Discard sprig.
- Sauté aromatics: Add onion and salt; cook 4 minutes. Stir in minced garlic 30 seconds. Add smashed garlic cloves.
- Deglaze: Pour in wine; scrape browned bits 30 seconds.
- Simmer potatoes: Add potatoes, broth, ½ tsp salt. Boil, then simmer 12–14 minutes until tender.
- Blend: Remove 1 cup potatoes; blend with ½ cup broth and ½ cup milk until smooth. Return to pot.
- Add greens: Stir in spinach by handfuls until wilted, 1 minute. Season with nutmeg, white pepper, and salt.
- Finish: Stir in remaining ½ cup milk; heat through. Off heat, add a squeeze of lemon. Serve hot with rosemary oil drizzle.
Recipe Notes
For ultra-smooth texture, strain the blended mixture through a fine sieve. Soup thickens as it sits; thin with broth when reheating.
