healthy spinach and white bean soup for cold winter days

30 min prep 2 min cook 5 servings
healthy spinach and white bean soup for cold winter days
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

Healthy Spinach & White Bean Soup: The Cozy Winter Hug You Can Sip

I still remember the first February I spent in my drafty Chicago apartment—snow piling against the windows, radiator clanking like it was auditioning for a horror movie, and me wrapped in three blankets nursing a grocery-store rotisserie chicken that had seen better days. Fast-forward to this morning: same city, same radiators, but now I greet the season with a steaming ladle of this spinach and white bean soup. It’s velvet-rich from puréed beans, bright with lemon, and studded with wilted spinach that somehow tastes like it was kissed by spring. One pot, 30 minutes, and the whole apartment smells like you’ve been tending it all afternoon. My neighbors knock just to “check if the hallway always smells this good.” Spoiler: it doesn’t—until you make this.

Why This Recipe Works

  • One-pot wonder: Minimal dishes, maximum flavor—everything from sauté to simmer happens in the same Dutch oven.
  • Creamy without cream: A quick blitz of half the beans gives luxurious body—no heavy cream, no coconut milk, no cashews.
  • Protein-packed greens: Each bowl delivers 17 g plant protein plus a full serving of leafy greens—wintry wellness in a spoon.
  • Pantry heroes: Canned beans, boxed broth, and that half-bag of spinach you forgot in the crisper save dinner (and your grocery budget).
  • Meal-prep magician: Tastes even better on day two, freezes like a dream, and doubles effortlessly for a crowd.
  • Customizable heat: Keep it mellow for kids or crank up the chili flakes for the “make-my-nose-run” crew.

Ingredients You'll Need

Ingredients

Before we ladle, let’s talk groceries—because the difference between “pretty good” and “can-I-have-your-recipe?” often lives in the details.

Olive oil: Reach for a buttery, mild one labeled “extra-virgin.” You’re not frying shallots at 450 °F, so save the peppery finishing oil for later and cook with something mellow.

Shallot & garlic: Shallots give a softer, slightly sweet backbone compared with yellow onion; garlic wakes everything up. Buy firm, tight heads—no green sprouts.

Cannellini beans: Creamy, nutty, and they purée like champs. If you only have great northern or navy beans, swap away; just avoid chickpeas—they’re too gritty here. Canned are 100 % fine; rinse to ditch 40 % of the sodium.

Spinach: Baby spinach wilts in seconds and has zero grit. If you’ve only got curly mature spinach, fold in during the last 60 seconds and chop it first. Frozen spinach works in a pinch—thaw and squeeze bone-dry.

Vegetable broth: Go low-sodium so you control salt. Taste your broth before you start; if it’s flat, bolster with a teaspoon of white miso or mushroom powder.

Lemon: Zest before you halve and juice; oils live in the skin. A microplane is worth the drawer space.

Parmesan rind (optional but magic): Keep a zip-top bag of rinds in the freezer. Toss one in while the soup simmers; fish it out before serving. Instant umami without the dairy if you’re keeping it vegan.

Fresh thyme: Woody herbs love winter soups. Strip leaves by pulling the stem backward through fork tines. Dried thyme is fine—use ⅓ of the amount.

How to Make Healthy Spinach & White Bean Soup for Cold Winter Days

1
Warm your Dutch oven

Place a heavy 4-quart pot over medium heat for 90 seconds. You want the surface hot enough that a drop of water skitters, not hisses. Add 2 tablespoons olive oil and swirl to coat; the oil should shimmer immediately but not smoke.

2
Bloom the aromatics

Add 1 finely diced shallot and cook 2 minutes until translucent, scraping with a wooden spoon. Stir in 2 minced garlic cloves, 1 teaspoon fresh thyme leaves, ½ teaspoon kosher salt, and a pinch of red-pepper flakes. Cook 45 seconds—just until the garlic smells sweet and the thyme perfumes the kitchen.

3
Create the flavor base

Sprinkle 1 tablespoon tomato paste over the shallot mixture. Mash and stir until the paste darkens from bright red to brick—about 90 seconds. This caramelization step erases any tinny canned taste and builds a sweet-savory backbone.

4
Deglaze & scoop

Pour in ¼ cup dry white wine (or broth) and scrape the browned bits. Add two 15-oz cans of rinsed cannellini beans. Use a heat-proof measuring cup to ladle out 1 cup beans plus 1 cup broth into a blender; purée until silky. This is your free, guilt-free cream.

5
Simmer to marry

Return the bean cream to the pot along with 3 cups vegetable broth and a Parmesan rind if using. Bring to a gentle boil, then drop to a lazy simmer for 10 minutes. The soup will thicken and turn velvety; stir occasionally so nothing sticks.

6
Spinach finish

Fish out the Parmesan rind. Stir in 5 oz baby spinach (about 5 packed cups) and 1 teaspoon lemon zest. The greens wilt in 30 seconds; you want them vibrant, not army-green mush.

7
Brighten & balance

Off heat, add 2 tablespoons fresh lemon juice. Taste: need more salt? Another squeeze of citrus? A crack of black pepper? Adjust until the flavors sing.

8
Serve & swoon

Ladle into warm bowls. Drizzle with your best olive oil, shower with grated Parmesan (or nutritional yeast for vegan), and scatter extra chili flakes for heat seekers. Serve with crusty whole-grain bread and pretend you’re in a snow-dusted Tuscan cottage.

Expert Tips

Low-sodium control

Rinsing canned beans removes ~40 % of sodium. Want even less? Buy no-salt-added beans and season the soup yourself.

Overnight flavor boost

Make the soup through step 5, cool, and refrigerate overnight. The next day, reheat, add spinach, and finish with lemon—flavors deepen like a good chili.

Blender safety

Never seal a hot blender lid tight; leave the center cap ajar and drape a kitchen towel so steam escapes without painting your ceiling bean-white.

Keep it green

Add spinach at the very end and serve immediately if you want emerald color. For meal-prep, store spinach separately and stir in when reheating.

Thick or brothy

Prefer a brothy soup? Skip the purée step and leave all beans whole. Want stew? Purée an extra ½ cup beans and reduce broth by 1 cup.

Flavor layer hack

Add a strip of lemon peel and a bay leaf during the simmer; remove both before serving. It’s subtle but makes guests ask, “What’s that extra note?”

Variations to Try

  • Tuscan twist: Swap spinach for chopped kale and stir in ½ cup diced sun-dried tomatoes with the broth.
  • Spicy sausage version: Brown 4 oz sliced turkey or plant-based Italian sausage after the shallot, then continue as written.
  • Coconut-ginger glow: Replace olive oil with coconut oil, add 1 tsp grated ginger with the garlic, and finish with a splash of coconut milk for tropical comfort.
  • Grains & greens: Stir in ½ cup cooked farro or quinoa at the end for a chewier, even more filling bowl.
  • Smoky paprika: Add ½ teaspoon smoked paprika with the tomato paste for campfire vibes without the bacon.

Storage Tips

Refrigerate: Cool soup completely, transfer to airtight containers, and refrigerate up to 4 days. Keep spinach separate if you want vivid color.

Freeze: Portion into freezer-safe jars or silicone muffin trays. Once solid, pop pucks into a zip bag. Freeze up to 3 months. Thaw overnight in the fridge or microwave straight from frozen, thinning with broth as needed.

Reheat: Warm gently over medium-low, stirring often. Add a splash of water or broth to loosen; acids dull on storage, so brighten with an extra squeeze of lemon before serving.

Make-ahead lunch jars: Layer spinach in the bottom of heat-proof jars; ladle hot soup on top. Screw lids tight; the spinach wilts perfectly by noon at your desk.

Frequently Asked Questions

Absolutely. Thaw 10 oz frozen chopped spinach, squeeze it very dry in a clean towel, and stir in during the last 2 minutes of cooking. It’s already wilted, so it just needs to heat through.

Yes—if you skip the Parmesan rind and use nutritional yeast instead of cheese for garnish. Everything else is plant-based.

Sure—sauté shallot, garlic, and tomato paste on the stovetop first (flavor boost), then scrape into a 4-quart slow cooker with beans and broth. Cook on LOW 4 hours. Stir in spinach and lemon just before serving.

Add a peeled potato and simmer 10 minutes; it will absorb some salt, then discard the potato. Or thin with water and balance with another squeeze of lemon.

Yes—use a 6-quart pot and double every ingredient except salt; add that to taste at the end. Cooking time stays the same.

A crusty whole-grain boule or sourdough for dipping. Gluten-free? Try toasted slices of chickpea-flour focaccia—they hold up without crumbling.
healthy spinach and white bean soup for cold winter days
soups
Pin Recipe

Healthy Spinach & White Bean Soup for Cold Winter Days

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

Ingredients

Instructions

  1. Warm the pot: Heat olive oil in a Dutch oven over medium heat until shimmering.
  2. Sauté aromatics: Add shallot and cook 2 min until translucent. Stir in garlic, thyme, salt, and pepper flakes; cook 45 sec.
  3. Caramelize paste: Stir in tomato paste; mash and cook 90 sec until brick-red.
  4. Deglaze: Pour in wine; scrape browned bits. Add beans and broth; reserve 1 cup beans + 1 cup broth for blending.
  5. Purée: Blend reserved beans & broth until silky; return to pot. Add Parmesan rind if using. Simmer 10 min.
  6. Finish: Remove rind. Stir in spinach and lemon zest until wilted. Off heat, add lemon juice; adjust salt & pepper.
  7. Serve: Ladle into bowls, drizzle with olive oil, and top with Parmesan or nutritional yeast.

Recipe Notes

Soup thickens as it sits; thin with water or broth when reheating. For brighter spinach color, add greens just before serving rather than during meal-prep.

Nutrition (per serving)

245
Calories
17g
Protein
31g
Carbs
7g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.