Love this? Pin it for later!
Cozy Spinach & Potato Soup for Warm Family Meals and Batch Cooking
There’s a certain kind of magic that happens when the first ladle of this spinach and potato soup hits the bowl. The scent of gently sautéed onions and garlic drifts through the kitchen, mingling with the earthy aroma of potatoes simmering in a light herb-flecked broth. I remember the first time I made it: a gray January afternoon, the kind that makes you want to hibernate under blankets indefinitely. I had a wilting bag of spinach, a few lonely potatoes, and a craving for something that felt like a warm hug from the inside out. Thirty-five minutes later, my husband took one spoonful, looked up, and said, "This tastes like childhood—if childhood were cozy and had better lighting." Since then, it’s become our family’s unofficial winter anthem. We make a double batch most Sundays, portion it into quart jars, and tuck them into the fridge for the week ahead. It’s the soup that greets us after late workdays, fuels ski-day recoveries, and even doubles as a savory breakfast when topped with a runny egg. If you’re looking for a soup that’s weeknight-easy, lunch-box friendly, freezer-forgiving, and kid-approved all at once, you’ve just found it.
Why This Recipe Works
- One-Pot Wonder: Minimal dishes and a single Dutch oven are all you need—perfect for busy weeknights.
- Pantry Staples: Potatoes, onion, garlic, broth, and a handful of spinach—nothing fancy, everything comforting.
- Blender Optional: Creamy yet chunky texture achieved with a quick mash; silky version just needs a 30-second blitz with an immersion blender.
- Green-Power Boost: Four packed cups of spinach wilt in at the end, preserving nutrients and vibrant color.
- Batch-Cooking Hero: Doubles or triples effortlessly; flavor improves overnight for legendary leftovers.
- Family-Customizable: Add shredded chicken, white beans, or cheesy croutons—everyone tops their own bowl.
Ingredients You'll Need
Great soup starts with humble ingredients treated kindly. Look for Yukon Gold or Russet potatoes—they break down just enough to thicken the broth while holding their shape. Yukon Golds lend a buttery sweetness; Russets give you the fluffiest texture. If you’re in a pinch, red potatoes work, but they stay firmer and yield a slightly brothy rather than creamy result.
Fresh spinach is the star green. Baby spinach wilts quickly and has a mellow flavor; mature curly spinach has more iron-rich depth. If you only have frozen spinach, thaw and squeeze it bone-dry, then stir it in during the last five minutes to avoid diluting the soup.
For the allium base, a yellow onion plus two fat cloves of garlic give the soup its savory backbone. Shallots are a lovely swap if you crave a touch more sweetness.
The broth sets the tone. A good-quality low-sodium vegetable broth keeps the soup vegetarian and lets the spinach shine, while chicken broth adds deeper umami. Either way, taste at the end and adjust salt accordingly.
A single bay leaf and a whisper of dried thyme evoke classic potato-soup vibes, but feel free to riff: swap in rosemary for piney notes or smoked paprika for campfire warmth.
Finally, a splash of half-and-half or coconut milk (just ¼ cup) rounds everything out, but it’s completely optional. The potatoes, once partially mashed, give plenty of body on their own.
How to Make Cozy Spinach & Potato Soup
Warm the Pot & Sauté Aromatics
Place a heavy 4- to 5-quart Dutch oven over medium heat. Add 2 tablespoons of olive oil (or 1 tablespoon olive oil plus 1 tablespoon butter for extra silkiness). Once the oil shimmers, scatter in 1 cup diced yellow onion and cook, stirring occasionally, until translucent and just starting to brown on the edges—about 5 minutes. Add 2 minced garlic cloves, 1 bay leaf, ½ teaspoon dried thyme, ½ teaspoon kosher salt, and ¼ teaspoon black pepper. Cook 60 seconds more; you want the garlic fragrant but not scorched.
Add Potatoes & Coat in Flavor
While the aromatics do their thing, peel (or partially peel for rustic texture) 1½ pounds (about 3 medium) potatoes and dice into ¾-inch cubes. Add to the pot, stirring to coat each cube in the fragrant oil. Let the edges warm for 2 minutes; this quick starchy sear prevents them from turning mushy later.
Deglaze & Simmer
Pour in 4 cups low-sodium broth, scraping the bottom to loosen any caramelized bits. Add 2 cups water (or more broth) so the potatoes are submerged by about 1 inch. Increase heat to high; once boiling, reduce to a lively simmer. Partially cover and cook 12–15 minutes, until the largest potato piece is just fork-tender.
Create Creamy Texture (No Blender Required)
Remove the bay leaf. Use a potato masher or the back of a wooden spoon to smash about one-third of the potatoes directly in the pot. For an ultra-silky restaurant vibe, immersion-blend half the soup for 20 seconds. Prefer it chunky? Simply mash a bit less.
Wilt in the Spinach
Add 4 packed cups (about 4 ounces) fresh spinach. Stir until bright green and wilted, 1–2 minutes. The soup will take on a gorgeous pastel green hue. If using frozen spinach, add the thawed-and-squeezed greens now and simmer 2 minutes to marry flavors.
Finish with a Touch of Cream (Optional)
Stir in ¼ cup half-and-half, whole milk, or canned coconut milk for vegan diners. Warm through 30 seconds—do NOT boil after adding dairy or it can curdle. Taste and adjust salt and pepper. A squeeze of lemon brightens everything.
Serve & Top
Ladle into warm bowls. Garnish with a drizzle of olive oil, cracked black pepper, and any of the following: grated sharp cheddar, homemade croutons, toasted pumpkin seeds, or a poached egg for protein power. Serve alongside crusty bread and watch the whole pot disappear.
Expert Tips
Build Layers of Umami
Add a 2-inch parmesan rind while the potatoes simmer; fish it out before puréeing for hidden depth.
Keep That Green Color
Add spinach off-heat if your burner runs hot; residual heat wilts without dulling chlorophyll.
Speed It Up
Dice potatoes smaller (½ inch) and they’ll cook in 8 minutes—great for frantic weeknights.
Overnight Flavor Boost
Make the soup a day ahead; refrigerate, then gently reheat. Potatoes absorb seasoning and the taste becomes rounder.
Prevent Dairy Curdle
Temper milk by whisking a ladle of hot broth into it before adding back to the pot.
Texture Control
Want restaurant-smooth? Blend the entire pot, then fold in an extra handful of diced raw potatoes; simmer 5 minutes for textural contrast.
Variations to Try
- Smoky Bacon & Spinach: Render 3 chopped bacon slices first; use the fat instead of olive oil. Top bowls with extra crumbled bacon.
- Vegan Creaminess: Swap olive oil for vegan butter, use coconut milk, and finish with nutritional yeast for cheesy notes.
- Italian-Style: Add a 14-oz can diced tomatoes with juices, 1 tsp oregano, and 1 cup cooked white beans. Garnish with pesto drizzle.
- Extra-Green Goodness: Stir in 1 cup frozen peas or 2 cups broccoli florets during the last 3 minutes for an even greener hue.
- Spicy Kick: Sauté ½ teaspoon red-pepper flakes with the onions; finish with a swirl of harissa.
Storage Tips
Refrigerate: Cool soup completely, transfer to airtight containers, and refrigerate up to 5 days. The flavors meld beautifully, making day-three bowls the most coveted.
Freeze: Skip the dairy if you plan to freeze. Portion into quart freezer bags, lay flat to freeze (saves space), and store up to 3 months. Thaw overnight in the fridge, then reheat gently and stir in cream at the end.
Reheat: Warm on the stovetop over medium-low, stirring occasionally and thinning with broth or water as needed. Microwave works for single servings—cover and heat 2 minutes, stir, then another 1–2 minutes until steaming.
Batch-Cook Strategy: Double the recipe in an 8-quart pot. Cool in a sink of ice water, ladle into 1-pint jars, and you’ve got grab-and-go lunches. Each pint reheats in 3 microwave minutes.
Frequently Asked Questions
Cozy Spinach & Potato Soup
Ingredients
Instructions
- Sauté aromatics: Heat oil in a Dutch oven over medium heat. Cook onion 5 min until translucent. Add garlic, bay leaf, thyme, salt & pepper; cook 1 min.
- Add potatoes: Stir in diced potatoes to coat with flavorful oil, 2 min.
- Simmer: Pour in broth plus 2 cups water; bring to a boil. Reduce to a lively simmer, partially cover, cook 12–15 min until potatoes are tender.
- Thicken: Remove bay leaf. Mash one-third of the potatoes for chunky-creamy texture, or immersion-blend half the soup for silky.
- Wilt spinach: Stir in spinach until bright green and wilted, 1–2 min.
- Finish: Stir in optional cream; warm 30 seconds. Adjust salt, pepper, and lemon. Serve hot with desired toppings.
Recipe Notes
For a bacon twist, cook 3 chopped strips first and use the rendered fat in place of oil. If prepping for freezer meals, omit cream and add when reheating for best texture.