Love this? Pin it for later!
Transform forgotten fridge staples into the most comforting, velvety bowl of goodness you've tasted all month.
A Love Letter to Leftovers
Last Tuesday at 6:47 PM, I stared into my refrigerator like it owed me money. A wilting bag of spinach whispered "use me," while a Tupperware of holiday ham shouted "I'm still here!" next to a half-used carton of cream. My grocery budget for the week? Already spent. My energy level? Somewhere between "cereal for dinner" and "why is takeout so expensive?"
Thirty-five minutes later, I was ladling what might be the best soup I've ever made from a single pot. The first spoonful stopped me mid-bite—how could something born from desperation taste this intentionally delicious? My husband, notoriously suspicious of "leftover soups," asked if I could make this every week. Even my seven-year-old, who typically treats spinach like it's radioactive, asked for seconds.
This Pantry Clean-Out Creamy Spinach and Ham Soup has since become my weekly tradition. It's my Friday night comfort, my Monday lunch savior, and my answer to "what do I do with this random ham?" It's the recipe that proves the best dishes aren't always born from planning—they're born from creativity, a well-stocked spice cabinet, and the beautiful chaos of a fridge clean-out.
Why This Recipe Works
- One-Pot Wonder: Everything cooks in a single Dutch oven, meaning minimal dishes and maximum flavor development.
- Flexible Foundation: Swap the ham for bacon, the spinach for kale, or the cream for coconut milk—this recipe bends to your pantry's will.
- Restaurant-Quality Technique: A simple roux creates velvety texture without heavy cream, while nutmeg adds that signature warmth.
- Meal Prep Champion: Tastes even better on day two, freezes beautifully, and reheats like a dream.
- Nutrient-Dense Comfort: Packed with iron-rich spinach, protein-loaded ham, and immune-boosting garlic and onions.
- Budget-Friendly Luxury: Turns inexpensive staples into a soup that tastes like it came from a bistro.
- 30-Minute Magic: From fridge raid to table in under half an hour—perfect for busy weeknights.
Ingredients You'll Need
Before we dive into the method, let's talk ingredients. The magic of this soup lies not in expensive or exotic components, but in understanding how everyday items transform when treated with intention.
Butter & Olive Oil: This dynamic duo creates the perfect foundation. Butter brings rich flavor, while olive oil prevents burning. If you're dairy-free, use all olive oil or substitute with coconut oil for a subtle tropical note.
Onion & Garlic: The aromatics that make your kitchen smell like home. Yellow onions are my go-to for their balanced sweetness, but white onions work in a pinch. Fresh garlic is non-negotiable here—skip the jarred stuff.
Carrots & Celery: The classic mirepoix duo adds depth and natural sweetness. Don't peel your carrots unless they're particularly thick-skinned; the skins contain nutrients and add color. Save your celery leaves—they're packed with flavor and make a beautiful garnish.
All-Purpose Flour: Our thickening agent. For gluten-free options, use an equal amount of cornstarch mixed with cold water, or try rice flour for similar results. The key is cooking it long enough to eliminate any raw flour taste.
Chicken Stock: Homemade is gold-standard, but store-bought works beautifully. Choose low-sodium versions so you control the salt level. Vegetable stock makes a fine vegetarian version—just add a teaspoon of soy sauce for umami depth.
Heavy Cream: This creates luxurious body, but it's flexible. Half-and-half works for a lighter version, whole milk for even lighter, or coconut milk for dairy-free richness. The higher the fat content, the silkier your soup.
Diced Ham: The star protein that likely inspired your soup journey. Holiday leftovers are perfect, but don't overlook the ham steak from the grocery store. Buy it thick-cut and dice it yourself for better texture than pre-diced options.
Fresh Spinach: Baby spinach wilts quickly and has a milder flavor, but mature spinach works too—just remove any tough stems. Frozen spinach is perfectly acceptable; thaw and squeeze dry first. You'll need about 10 ounces frozen to equal 5 cups fresh.
Seasonings: Nutmeg might seem unusual, but it's the secret ingredient that makes creamed spinach famous. A pinch goes a long way. White pepper adds gentle heat without black specks, but black pepper works if that's what you have.
How to Make Pantry Clean-Out Creamy Spinach and Ham Soup
Mise en Place Magic
Before you turn on the stove, dice your onion, slice your carrots, chop your celery, mince your garlic, and cube your ham. Having everything prepped prevents the frantic chopping that leads to burnt aromatics. For the ham, aim for ½-inch cubes—they'll stay tender and distribute perfectly throughout each spoonful.
Build Your Flavor Foundation
Heat 2 tablespoons butter and 1 tablespoon olive oil in a large Dutch oven over medium heat. When the butter stops foaming, add onions, carrots, and celery. Season with ½ teaspoon salt and ¼ teaspoon pepper. Cook 6-8 minutes, stirring occasionally, until vegetables are softened and onions are translucent. Add garlic and cook 1 minute more, until fragrant but not browned.
Create the Perfect Roux
Sprinkle ¼ cup flour over the vegetables. Cook 2 minutes, stirring constantly, until the flour turns golden and smells slightly nutty. This step eliminates raw flour taste and creates the thickening power for your soup. Don't rush it—this is where velvety texture is born.
Deglaze and Develop
Slowly pour in 4 cups chicken stock, whisking constantly to prevent lumps. The key is adding it in a steady stream while whisking—think of it as giving your roux a smooth transition into soup. Bring to a gentle boil, then reduce heat and simmer 10 minutes, stirring occasionally, until slightly thickened.
Add the Creamy Element
Reduce heat to low and stir in 1 cup heavy cream. Warm gently—don't let it boil, or the cream might curdle. The soup should turn a beautiful pale gold and coat the back of a spoon. If it's too thick, add a splash more stock; too thin, simmer 2-3 minutes more.
Season with Finesse
Add ½ teaspoon dried thyme, ¼ teaspoon nutmeg, and 1 bay leaf. Taste and adjust seasoning with salt and white pepper. Remember: the ham will add salt, so be conservative. Remove bay leaf before serving. The nutmeg should be subtle—a warm background note, not a dominant flavor.
Add Ham and Simmer
Stir in 2 cups diced ham. Simmer 5 minutes to heat through and allow flavors to meld. The ham will infuse the soup with smoky, salty richness. If using particularly salty ham, add it gradually and taste as you go.
Finish with Fresh Spinach
Add 5 cups fresh spinach, a handful at a time, stirring until wilted before adding more. This prevents overcrowding and ensures even cooking. The spinach will shrink dramatically—don't panic when it looks like too much! Cook just until bright green and tender, about 2-3 minutes.
Final Adjustments
Remove from heat. Add 1 tablespoon fresh lemon juice to brighten the flavors and balance the richness. Taste one last time and adjust seasonings. The soup should be creamy but not heavy, with the spinach maintaining its vibrant color and the ham distributed throughout.
Serve with Style
Ladle into warm bowls and garnish with a drizzle of cream, cracked black pepper, and crusty bread on the side. For extra indulgence, top with crispy croutons or a sprinkle of sharp cheddar. Serve immediately—the soup will thicken as it stands.
Expert Tips
Temperature Control
Keep your heat gentle when adding cream. High heat can cause separation or curdling. If your soup breaks, whisk in a cornstarch slurry (1 teaspoon cornstarch + 1 tablespoon cold water) over low heat to bring it back together.
Texture Tricks
For extra silky texture, blend ⅓ of the soup with an immersion blender before adding spinach. This creates body without additional cream. Return to pot before adding ham and spinach.
Color Preservation
Add spinach at the very end and remove from heat immediately once wilted. Overcooking turns spinach army-green and bitter. A squeeze of lemon juice helps maintain that vibrant color.
Make-Ahead Magic
This soup tastes even better the next day. Store spinach separately and add when reheating to maintain color and texture. The flavors develop beautifully overnight.
Salt Strategy
Ham varies wildly in saltiness. Start with less salt than you think you need, taste after adding ham, then adjust. You can always add more, but you can't take it out!
Freezer Success
Freeze in individual portions without spinach. Add fresh (or frozen) spinach when reheating. The soup keeps 3 months frozen and makes emergency meals taste like planned elegance.
Variations to Try
Bacon & Potato
Replace ham with 6 slices chopped bacon. Add 1 cup diced potatoes with the stock for hearty potato soup vibes. The bacon fat adds incredible depth.
Seafood Spinach
Swap ham for 1 pound shrimp or crab meat. Add seafood in the last 3 minutes of cooking. Replace thyme with Old Bay seasoning for coastal flair.
Summer Garden
Add 1 cup corn kernels and 1 diced zucchini with the vegetables. Use fresh basil instead of thyme, and finish with fresh cherry tomatoes.
Spicy Italian
Add ½ teaspoon red pepper flakes with onions. Use Italian sausage instead of ham, oregano instead of thyme, and finish with a swirl of pesto.
Dairy-Free Deluxe
Use coconut oil instead of butter, full-fat coconut milk instead of cream, and add 1 tablespoon white miso for umami depth without dairy.
Velvety Mushroom
Add 8 ounces sliced mushrooms with onions. Use mushroom stock instead of chicken, and finish with a splash of sherry for restaurant-quality elegance.
Storage Tips
Refrigerator Storage
Cool completely before storing in airtight containers. The soup will thicken significantly when chilled—this is normal and actually creates the perfect texture for reheating. Store up to 4 days, but for best spinach color and texture, consume within 2 days. Reheat gently over medium-low heat, adding a splash of stock or milk to achieve desired consistency.
Freezer Instructions
Freeze soup (without fresh spinach) in portion-sized containers for up to 3 months. Leave 1 inch headspace for expansion. Thaw overnight in refrigerator, then reheat gently. Add fresh or frozen spinach during reheating for best color and texture. Pro tip: freeze in muffin tins for individual portions, then transfer to freezer bags—perfect for quick lunches!
Reheating Success
Always reheat gently over medium-low heat, stirring frequently. If microwaving, use 50% power and stir every 45 seconds. The soup may separate slightly—just whisk vigorously to bring it back together. If it's too thick, thin with stock or milk; too thin, simmer uncovered for 5 minutes.
Frequently Asked Questions
Pantry Clean-Out Creamy Spinach and Ham Soup
Ingredients
Instructions
- Melt butter and oil: Heat butter and olive oil in Dutch oven over medium heat until butter stops foaming.
- Sauté vegetables: Add onions, carrots, celery, season with salt and pepper. Cook 6-8 minutes until softened.
- Add garlic: Stir in garlic, cook 1 minute until fragrant.
- Make roux: Sprinkle flour over vegetables, cook 2 minutes stirring constantly.
- Add stock: Slowly whisk in chicken stock, bring to gentle boil, simmer 10 minutes.
- Add cream: Reduce heat, stir in cream, warm gently without boiling.
- Season: Add thyme, nutmeg, bay leaf, salt and pepper to taste.
- Add ham: Stir in diced ham, simmer 5 minutes.
- Finish with spinach: Add spinach in batches, stirring until wilted.
- Final touch: Remove from heat, stir in lemon juice, adjust seasonings, serve hot.
Recipe Notes
For extra silky texture, blend ⅓ of the soup before adding spinach. Soup thickens as it cools—thin with stock when reheating. Taste before adding salt since ham varies in saltiness.