Love this recipe? Save it to Pinterest before you forget!
Why You'll Love This warm spinach and white bean soup with garlic for winter comfort
- Weeknight-Friendly: From pantry to bowl in 35 minutes—no overnight soaking, no long simmers.
- One-Pot Wonder: Minimal dishes means more time for Netflix and fuzzy blankets.
- Garlic Lover’s Dream: We use a whole head, roasted first for caramel sweetness, then raw for punch.
- Protein-Packed Comfort: Two cans of creamy cannellini beans keep you full without meat.
- Vegan, Gluten-Free, Dairy-Free: Everyone at the table can dive in worry-free.
- Freezer Hero: Make a double batch; leftovers reheat like a dream on frantic December nights.
- Baby-Spinach Brightness: Wilts in seconds for color, iron, and that fresh winter-green flavor.
Ingredient Breakdown
Great soup starts at the grocery store, but that doesn’t mean you need a mile-long list. Each component here pulls double duty—building flavor and body—so every ingredient earns its spot on your countertop.
White Beans: I reach for cannellini (a.k.a. white kidney beans) for their fluffy, almost buttery interior. They stay intact yet surrender just enough starch to thicken the broth. Navy beans work too, but avoid chickpeas; their tougher skins never relax the way you want in a speedy soup.
Spinach: Pre-washed baby spinach is the MVP of weeknight greens—no stemming, no gritty sink baths. If you’ve only got frozen, thaw and squeeze it dry; you’ll need about half the volume since it’s already wilted.
Garlic: We treat garlic like a two-part harmony. First, we slivers and slowly toast a few cloves in olive oil for nutty depth. Later, we stir in raw minced garlic for that sharp, nose-tingling punch that screams “cure every winter cold.”
Vegetable Broth: Use a low-sodium brand so you can control seasoning. Homemade is grand, but let’s be honest—when the wind chill is negative four, we’re reaching for the carton.
Lemon: Finish with a squeeze to brighten the beans and keep the spinach tasting vivid instead of muddy. The zest goes in early, the juice at the end—two moments, two layers.
Rosemary & Thyme: Woody herbs stand up to simmering without turning brown and bitter. Strip leaves off the stem; nobody wants to bite into a twig.
Crushed Red Pepper: Optional but recommended. Just a pinch coaxes all the other flavors forward without announcing “spicy soup ahead.”
Step-by-Step Instructions
- Roast the Garlic: Preheat oven to 400 °F. Slice the top off a whole head of garlic, drizzle with 1 tsp olive oil, wrap in foil, and roast 25 minutes while you prep everything else. When cool enough to handle, squeeze out the caramel cloves.
- Sauté Aromatics: In a heavy Dutch oven, warm 3 Tbsp olive oil over medium heat. Add diced onion and cook 4 minutes until translucent. Stir in sliced celery and carrot; cook another 4 minutes. Season with ½ tsp salt and ¼ tsp pepper.
- Bloom the Spices: Clear a space in the center of the pot. Add 1 Tbsp tomato paste, 1 tsp smoked paprika, ½ tsp dried thyme, ½ tsp dried rosemary, and a pinch of crushed red pepper. Toast 60 seconds until brick-red and fragrant.
- Build the Broth: Pour in 4 cups vegetable broth and 1 cup water, scraping the browned bits. Drain and rinse two 15-oz cans cannellini beans; add 1½ cans to the pot. Mash the remaining ½ can with a fork and stir it in for body.
- Simmer: Bring to a gentle boil, reduce heat, and simmer 10 minutes. Stir in roasted garlic cloves and 1 tsp lemon zest.
- Add Greens: Pile in 5 oz baby spinach (about 6 packed cups). It looks like too much, but it wilts in 30 seconds. Keep stirring until bright and silky.
- Finish Fresh: Off heat, squeeze in 1 Tbsp fresh lemon juice. Taste; add more salt, pepper, or chili flakes to your liking.
- Serve: Ladle into warm bowls. Drizzle with extra-virgin olive oil and shower with shaved vegan parmesan or nutritional yeast if desired. Crusty bread is non-negotiable.
Expert Tips & Tricks
- Double-Roast Hack: If you’re a true garlic devotee, roast two heads and smear the extra on toast for instant crostini to serve alongside.
- Bean Broth Swap: Replace ½ cup water with the starchy liquid from the bean can for an even creamier texture.
- Quick Blender Trick: For ultra-silky soup, immersion-blend ⅓ of the pot before adding spinach; you’ll get body without losing whole beans.
- Wilt, Don’t Boil: Spinach turns army-green and metallic if boiled. Always add it last and kill the heat once it’s just wilted.
- Herb Stem Infusion: Toss thyme and rosemary stems into the simmering broth; fish them out before serving for extra depth without leafy floaters.
- Olive Oil Finale: A peppery extra-virgin oil drizzled tableside adds fruity aroma that heat would destroy.
Common Mistakes & Troubleshooting
Mistake: Soup tastes flat.
Fix: Acid is your friend. Add another squeeze of lemon or a splash of white wine vinegar right before serving.
Mistake: Spinach is slimy.
Fix: You overcooked it. Next time, add spinach off heat and let residual warmth wilt it gently.
Mistake: Beans are mushy.
Fix: You boiled too hard. Keep the soup at a lazy simmer; aggressive bubbles rupture tender skins.
Mistake: Broth is too thin.
Fix: Mash more beans or simmer uncovered for 5 extra minutes to reduce. An occasional stir prevents scorching.
Variations & Substitutions
- Greens Swap: Kale, chard, or escarole work—just strip the tough ribs and simmer 3 extra minutes.
- Bean Swap: Great Northern or butter beans sub in seamlessly. Chickpeas are okay if you crave chewier texture.
- Meat Lover’s: Brown 4 oz diced pancetta before the onions; use rendered fat instead of olive oil.
- Creamy Version: Stir in ½ cup coconut milk or heavy cream at the end for Thai-meets-Tuscan vibes.
- Grains Add-In: Simmer ½ cup ditalini or orzo in the soup during the last 8 minutes for a pasta e fagioli feel.
- Spicy Tuscan: Double the red pepper and finish with a drizzle of chili crisp for a sinus-clearing kick.
Storage & Freezing
Refrigerator: Cool completely, transfer to airtight containers, and refrigerate up to 4 days. The flavors meld beautifully overnight.
Freezer: Skip the spinach if you plan to freeze. Ladle soup into pint jars or silicone bags, leaving 1 in headspace; freeze up to 3 months. When reheating, bring to a simmer and add fresh spinach.
Reheat: Warm gently on the stove with a splash of broth or water. Microwave works in a pinch—cover and heat 60-second bursts, stirring between.
Frequently Asked Questions
Can I use dried beans?
Absolutely. Soak 1 cup cannellini beans overnight, simmer 45-60 minutes until tender, then proceed with the recipe. Save the cooking liquid to use as part of the broth.
Is this soup gluten-free?
Yes, as written it contains no gluten. If adding pasta, choose a certified GF shape.
Can I make it in a slow cooker?
Combine everything except spinach and lemon juice; cook on LOW 4-5 hours. Stir in spinach just before serving.
What bread pairs best?
A crusty sourdough or roasted-garlic loaf is heaven. Gluten-free? Try grilled slabs of store-bought GF focaccia brushed with olive oil.
How do I fix over-salting?
Drop in a peeled potato and simmer 10 minutes; it will absorb some salt. Remove potato before serving—or mash it into rustic dumplings if you’re feeling crafty.
Can kids enjoy this?
Reduce crushed red pepper to a pinch and finish their bowls with a swirl of mild cream cheese to tame the garlic.
My spinach always goes bad before I use it—any hacks?
Store unwashed in a paper-towel-lined container, lid slightly ajar. Or buy frozen spinach cubes; three cubes equal about 1 cup fresh.
Can I pressure-can this soup?
Because it contains low-acid beans and greens, safe pressure canning would require a tested USDA recipe. We recommend freezing instead.
Warm Spinach & White Bean Soup with Garlic
SoupsIngredients
- 2 tbsp olive oil
- 1 medium onion, diced
- 4 cloves garlic, minced
- 1 tsp dried thyme
- ½ tsp dried rosemary
- ¼ tsp red-pepper flakes
- 2 cans (15 oz each) white beans, drained
- 3 cups vegetable broth
- 2 cups baby spinach
- 1 tbsp lemon juice
- Salt & black pepper to taste
Instructions
-
1
Heat olive oil in a pot over medium heat. Add onion and cook 4 min until translucent.
-
2
Stir in garlic, thyme, rosemary, and red-pepper flakes; cook 1 min until fragrant.
-
3
Add white beans and broth; bring to a boil, then reduce to a simmer 10 min.
-
4
Use an immersion blender to partially purée soup for a creamy texture.
-
5
Stir in spinach and lemon juice; cook 2 min until wilted. Season with salt & pepper.
-
6
Serve hot with crusty bread for ultimate winter comfort.
Recipe Notes
For extra richness, swirl in a spoon of pesto or grated Parmesan before serving. Soup thickens on standing; thin with broth when reheating.