proteinpacked white bean and spinach soup for chilly january nights

5 min prep 40 min cook 1 servings
proteinpacked white bean and spinach soup for chilly january nights
Save This Recipe!
Click to save for later - It only takes 2 seconds!

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

Ingredients

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

1
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.

2
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.

3
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.

4
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.

5
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.

6
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.

7
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.

8
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

Absolutely. Soak 1 cup dried cannellini beans overnight, then simmer in salted water 45–60 minutes until tender. You’ll need 3 cups cooked beans (about 1¾ cups cooked per can). Save ½ cup cooking liquid for the purée step.

Yes, all ingredients are naturally gluten-free. If adding pasta or croutons, choose certified-GF versions.

Use no-salt-added beans and broth, then season to taste at the table with flaky sea salt. A squeeze of lemon also tricks taste buds into perceiving more salt than exists.

Yes. Add everything except spinach and hemp hearts to the slow cooker. Cook on LOW 4–6 hours. Stir in spinach during the last 5 minutes, then finish as directed.

A crusty whole-grain sourdough or no-knead artisan loaf soaks up broth without falling apart. For gluten-free diners, serve with warm corn tortillas or crispy roasted chickpeas on top for crunch.

Totally. Skip the red-pepper flakes and smoked paprika if your crew is spice-shy; use sweet paprika instead. Purée the entire soup for picky eaters who "don't like green stuff."
proteinpacked white bean and spinach soup for chilly january nights
soups
Pin Recipe

Protein-Packed White Bean and Spinach Soup for Chilly January Nights

(4.9 from 127 reviews)
Prep
10 min
Cook
25 min
Servings
4

Ingredients

Instructions

  1. Rinse beans: Drain and rinse beans; reserve ½ cup beans for blending.
  2. 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.
  3. Deglaze: Pour in wine; simmer 2–3 min until reduced by half.
  4. Simmer beans: Stir in remaining whole beans plus 3 cups broth. Bring to a boil, then simmer 12 min.
  5. Blend for creaminess: Purée reserved ½ cup beans with 1 cup broth; return to pot.
  6. 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.

Nutrition (per serving)

285
Calories
18g
Protein
34g
Carbs
9g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.