Love this? Pin it for later!
Protein-Packed White Bean and Spinach Soup for Chilly January Nights
When January's frost creeps under the door and the sky goes dark before dinner, nothing comforts like a steaming bowl of soup that tastes like wellness in liquid form. This protein-packed white bean and spinach soup has been my midwinter salvation for six years running—ever since that first snowed-in Sunday when my pantry held little more than canned beans, a wilting bag of spinach, and the dregs of a bottle of white wine.
I remember ladling the first fragrant spoonful into my favorite chipped blue bowl, wrapping both hands around its warmth, and feeling the chill literally leave my bones. One bite and I knew: this was more than a desperation dinner. The creamy beans melted into a silken broth, the spinach stayed vibrantly green, and the subtle hit of smoked paprika made the whole kitchen smell like a Mediterranean grandmother's hearth. Since then, I've served it to gluten-free friends, meal-prepping gym buddies, and my pickiest nephew who claims he "doesn't like healthy food." They all ask for seconds—and the recipe.
Beyond the soul-warming flavor, this soup is strategic January cooking at its finest. It uses pantry staples you probably bought for New-Year-resolution salads, comes together in one pot in under 40 minutes, and delivers an astonishing 18 grams of plant protein per serving. Make a double batch on Sunday night and you'll have lunches that reheat like a dream, keeping afternoon hanger at bay while everyone else is queuing for expensive deli salads in the cold.
Why This Recipe Works
- Ultra-creamy without dairy: A quick bean purée thickens the broth naturally, keeping the soup vegan and week-night friendly.
- 18 g plant protein per bowl: Creamy cannellini beans plus a handful of hemp hearts keep you full straight through to dinner.
- One-pot, 35-minute magic: Minimal cleanup and maximum flavor thanks to layering aromatics and deglazing with wine.
- Spinach that stays emerald: Add greens off-heat so they wilt gently and retain color, texture, and nutrients.
- Freezer hero: Double the batch; leftovers freeze beautifully for up to three months without texture loss.
- Pantry flexible: Sub kale for spinach, chickpeas for beans, or skip wine and use lemon juice—still sensational.
Ingredients You'll Need
Great news: every ingredient here is supermarket-staple, budget-friendly, and carries a long shelf life, meaning you can keep them on hand for impromptu soup nights without another grocery run in the sleet.
Cannellini beans (two 15-oz cans): The king of creamy beans. Look for cans with "low sodium" so you control salt. If you only have chickpeas or great northern beans, swap freely; you'll still net comparable protein. Rinse thoroughly to remove up to 40 % of the sodium.
Fresh spinach (5 packed cups): Baby spinach wilts fastest, but mature crinkly leaves work—just remove thick stems. Buy pre-washed in the plastic tub if convenience wins; give it a quick cold-water rinse to re-hydrate leaves and perk them up.
Aromatics: One medium yellow onion, two fat garlic cloves, and two celery ribs build the soffritto backbone. Dice small so they disappear into the broth. Forgot to buy celery? Use a peeled carrot or fennel fronds instead.
Extra-virgin olive oil (2 Tbsp): Choose a fresh, peppery oil for depth. If counting calories, you can cut to 1 Tbsp and deglaze with an extra splash of broth, but the oil carries flavor and helps fat-soluble vitamins in spinach absorb better.
Vegetable broth (4 cups): Low-sodium boxed broth keeps things quick; homemade is gold-standard. Chicken broth is fine for omnivores, but the soup loses its vegan badge.
Dry white wine (½ cup): A modest pour brightens the beans and lifts any bitter notes from spinach. Choose a wine you'd happily drink—sauvignon blanc or pinot grigio. For an alcohol-free pot, substitute 3 Tbsp white wine vinegar or fresh lemon juice plus 3 Tbsp water.
Herbs & spices: Dried thyme and oregano give woodsy warmth; smoked paprika supplies that subtle campfire note. Feel free to swap in rosemary or herbes de Provence.
Nutritional boosters (optional but recommended): A tablespoon of hemp hearts blends invisibly and adds 3 g protein per serving. A pinch of red-pepper flakes wakes up sleepy January taste buds.
How to Make Protein-Packed White Bean and Spinach Soup for Chilly January Nights
Prep & rinse
Drain both cans of beans into a colander and rinse under cold water until the foam disappears—about 30 seconds. This removes excess sodium and starchy canning liquid that can muddy flavor. Shake off water, then set ½ cup beans aside for later blending.
Build the flavor base
Heat olive oil in a heavy 4-quart Dutch oven over medium heat until shimmering. Add diced onion and celery with a pinch of salt; sauté 5 minutes until translucent, not browned—lower heat if edges color. Stir in garlic, thyme, oregano, and smoked paprika; cook 60 seconds until garlic is fragrant but not burnt.
Deglaze with wine
Pour in white wine and scrape the pot bottom with a wooden spoon, loosening any caramelized bits. Simmer 2–3 minutes until the raw alcohol smell cooks off and the liquid reduces by half.
Simmer the beans
Add remaining whole beans plus 3 cups broth. Increase heat to high; bring to a boil, then reduce to a gentle simmer. Cover partially and cook 12 minutes so beans absorb aromatics and flavors marry.
Create silky texture
Meanwhile, blend the reserved ½ cup beans with the remaining 1 cup broth until completely smooth—30 seconds in a high-speed blender, or 60 seconds with an immersion blender cup. Stir this slurry into the soup; it acts as a natural, dairy-free creamer.
Season smartly
Taste and add ½ tsp kosher salt plus several grinds of black pepper. Remember: saltiness intensifies as liquid reduces; you can always add more at the table. If using store broth, you may need only ¼ tsp.
Finish with spinach
Remove pot from heat. Stir in spinach a few handfuls at a time, wilting each addition before adding the next. Off-heat cooking prevents that muddy army-green color and squeaky texture. Soup should look jade-bright.
Boost protein & serve
Sprinkle in hemp hearts and red-pepper flakes if using. Ladle into warm bowls, drizzle with good olive oil, shower with shaved Parmesan (optional), and serve piping hot alongside crusty whole-wheat bread.
Expert Tips
Low & slow
Keep the simmer gentle; a rolling boil breaks beans into mush and clouds the broth.
Rinse twice
A second 10-second rinse removes up to 10 % more sodium—worth the tiny effort.
Overnight upgrade
Flavor deepens overnight; make it ahead and simply thin with broth when reheating.
Bean math
One 15-oz can = 1¾ cup cooked beans. If cooking from dry, ¾ cup dry yields 2 cups.
Ice cube trick
Freeze leftover spinach in ice-cube trays; pop a cube straight into hot soup for extra greens.
Stalk saver
Don't toss spinach stems—chop finely and sauté with onions for zero waste.
Revive leftovers
Soup too thick? Add broth; too thin? Simmer 5 min uncovered or stir in more puréed beans.
Sunshine finish
A tiny grating of fresh lemon zest right before serving wakes up all the flavors.
Variations to Try
- Tuscan twist: Swap rosemary for thyme, add a 14-oz can diced tomatoes, and stir in ½ cup small pasta during the last 8 minutes of simmering for a heartier minestrone vibe.
- Smoky greens & sausage: Brown 4 oz sliced vegan or turkey kielbasa before the onions; replace spinach with chopped kale and simmer 5 extra minutes to soften.
- Spicy harissa: Whisk 1 tsp harissa paste into the broth for North-African heat; garnish with cilantro instead of parsley.
- Creamy coconut: Replace broth with light coconut milk for a richer soup; finish with lime juice and fresh cilantro.
- Protein power-up: Stir in a drained can of tuna or shredded rotisserie chicken after adding spinach for omnivore households.
- Grains & greens: Add ½ cup quick-cooking quinoa during the simmer; the tiny seeds puff in 12 minutes and boost protein even higher.
Storage Tips
Refrigerator: Cool soup completely, transfer to airtight containers, and refrigerate up to 5 days. The flavors meld beautifully, making day-two bowls the most coveted. Thin with a splash of broth or water when reheating, as beans continue to absorb liquid.
Freezer: Portion into freezer-safe pint jars or silicone Souper-Cubes, leaving ½-inch headspace for expansion. Freeze up to 3 months. Thaw overnight in the fridge or microwave on 50 % power, stirring every minute. Note: spinach texture softens slightly after freezing, but flavor remains stellar.
Meal-prep: Double the recipe and freeze half in single-serve containers; grab one on your way out the door and it'll thaw by lunch. For office reheats, pour into a microwave-safe bowl, cover loosely, and heat 2–3 minutes, stirring halfway.
Frequently Asked Questions
Protein-Packed White Bean and Spinach Soup for Chilly January Nights
Ingredients
Instructions
- Rinse beans: Drain and rinse beans; reserve ½ cup beans for blending.
- Sauté aromatics: Heat oil in a Dutch oven over medium heat. Cook onion & celery 5 min until soft. Add garlic, thyme, oregano, paprika; cook 1 min.
- Deglaze: Pour in wine; simmer 2–3 min until reduced by half.
- Simmer beans: Stir in remaining whole beans plus 3 cups broth. Bring to a boil, then simmer 12 min.
- Blend for creaminess: Purée reserved ½ cup beans with 1 cup broth; return to pot.
- Season & finish: Add salt & pepper. Off heat, stir in spinach until wilted. Sprinkle hemp hearts and red-pepper flakes if using. Serve hot.
Recipe Notes
For alcohol-free version, substitute 3 Tbsp white wine vinegar + 3 Tbsp water. Soup thickens on standing; thin with broth when reheating.