warm spinach and white bean soup with citrus for january evenings

3 min prep 5 min cook 5 servings
warm spinach and white bean soup with citrus for january evenings
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

The combination might sound unusual at first—earthy white beans, tender spinach, and bright citrus—but trust me, it's exactly what your body craves during winter. The citrus isn't just a garnish; it's the secret ingredient that transforms this from a heavy winter soup into something that feels almost rejuvenating. Every spoonful carries the comfort of traditional bean soup while the lemon and orange zest lift your spirits like a promise of warmer days ahead.

I make this soup at least once a week throughout January, often doubling the batch so I can freeze portions for those nights when I barely have energy to reheat something. My neighbors have started asking when I'm making it next—they can somehow smell the garlic and herbs wafting from my kitchen. It's become more than just soup; it's a ritual that helps me embrace winter rather than merely endure it.

Why This Recipe Works

  • Perfect January balance: Hearty enough to warm you up, bright enough to combat winter blues
  • Nutrient powerhouse: Packed with iron-rich spinach, protein-loaded beans, and vitamin C from citrus
  • One-pot wonder: Minimal cleanup with maximum flavor development in a single Dutch oven
  • Meal prep friendly: Tastes even better the next day, freezes beautifully for up to 3 months
  • Budget conscious: Uses inexpensive pantry staples while tasting restaurant-quality
  • Customizable: Easy to make vegan, gluten-free, or add your favorite proteins
  • Cooking therapy: The rhythmic chopping and stirring is meditative after a long day

Ingredients You'll Need

Ingredients

Great soups start with quality ingredients, and this recipe is no exception. The beauty lies in how simple ingredients transform into something extraordinary when combined thoughtfully. Let me walk you through each component and share my tips for selecting the best ingredients.

Great Northern Beans (1½ cups dried or 3 cans): These mild, creamy beans are my top choice here—they hold their shape beautifully while still creating that luscious, thickened broth as some break down. If you're using dried beans (which I highly recommend for flavor), soak them overnight. In a pinch, cannellini or navy beans work well too. When buying canned, look for low-sodium varieties and always rinse them to remove excess salt and that canning liquid taste.

Fresh Baby Spinach (8 cups): Don't be intimidated by the volume—spinach wilts down to nothing. I prefer baby spinach for its tender texture and mild flavor. Look for bright green leaves without any yellowing or slimy spots. If your spinach comes in a plastic container, transfer it to a paper towel-lined container when you get home; it'll last twice as long.

Citrus Trio (1 lemon, 1 orange, 1 lime): This is where the magic happens. The lemon provides bright acidity, the orange adds subtle sweetness and complexity, while the lime gives an unexpected tropical note that makes people ask, "What's in this?" Always zest before juicing—it's much easier. Organic citrus is worth the splurge since you're using the zest.

Garlic (6 cloves): Yes, six. This isn't a typo. Garlic becomes sweet and mellow when sautéed, creating the aromatic base that makes your kitchen smell like heaven. Look for firm, plump cloves without green sprouts. Pro tip: Smashing cloves with the flat side of your knife makes peeling effortless.

Vegetable Broth (6 cups): The quality of your broth directly impacts the final flavor. If you're not making your own, look for low-sodium varieties with recognizable ingredients. I keep Better Than Bouillon's vegetable base in my fridge for emergencies—it lasts forever and tastes much better than boxed broth.

Fresh Herbs (rosemary, thyme, parsley): Winter herbs transform this soup from simple to spectacular. Fresh rosemary is non-negotiable—the dried version tastes like pine needles. Thyme is more forgiving, but fresh still provides better flavor. Save the parsley for garnish; it adds necessary freshness at the end.

How to Make Warm Spinach and White Bean Soup with Citrus for January Evenings

1
Prep Your Ingredients

Start by draining and rinsing your beans if using canned, or drain your soaked dried beans. Wash the spinach thoroughly—even pre-washed benefits from a second rinse. Zest all your citrus fruits first, then juice them. Mince the garlic, dice the onion, and chop your herbs. Having everything ready makes the cooking process smooth and enjoyable.

2
Sauté the Aromatics

Heat 3 tablespoons of extra virgin olive oil in a large Dutch oven over medium heat. Add the diced onion and cook for 5-6 minutes until translucent and starting to caramelize. Add the minced garlic, 1 tablespoon of fresh rosemary, and 2 teaspoons of fresh thyme. Cook for another 2 minutes, stirring constantly. Your kitchen should smell absolutely incredible at this point.

3
Build the Flavor Base

Add 2 tablespoons of tomato paste and cook for 2 minutes, stirring constantly. This step caramelizes the tomato paste, adding depth and richness. Season with 1 teaspoon of salt, ½ teaspoon black pepper, and a pinch of red pepper flakes if you like a gentle heat. The tomato paste might seem unusual, but it adds umami that makes the soup taste like it's been simmering all day.

4
Add Beans and Broth

Pour in your drained beans and 6 cups of vegetable broth. If using dried beans that you've pre-soaked, add them now with 6 cups of water and 2 teaspoons of salt. Bring to a boil, then reduce to a gentle simmer. Cook for 45-60 minutes if using dried beans, or 20 minutes if using canned. The longer simmer with dried beans creates a more flavorful, thicker soup.

5
Create the Creamy Texture

Once your beans are tender, remove 2 cups of the soup and blend until smooth. Return this puréed portion to the pot. This creates a luxurious, creamy texture without adding any dairy. If you prefer a completely smooth soup, blend half the soup. I like leaving some whole beans for textural variety.

6
Add the Spinach

Increase heat to medium and add all the spinach—it will seem like too much, but trust the process. Stir gently as it wilts, which takes about 3-4 minutes. The spinach should turn bright green and tender. Don't overcook it; you want to preserve that vibrant color and nutrients.

7
Brighten with Citrus

Now comes the transformative moment—stir in the juice and zest from your lemon, orange, and lime. Start with less and taste as you go; you want brightness, not overwhelming acidity. The citrus should enhance, not dominate. Add 1 tablespoon of juice at a time, tasting between additions. You'll probably use all the lemon, half the lime, and just a quarter of the orange.

8
Final Seasoning and Serve

Taste and adjust seasoning—add more salt, pepper, or citrus as needed. The soup should be thick enough to coat a spoon but still brothy. If it's too thick, add a splash of water or broth. Too thin? Simmer for 5 more minutes. Serve hot, garnished with fresh parsley, a drizzle of good olive oil, and crusty bread on the side. The soup will continue to thicken as it cools.

Expert Tips

Bean Cooking Hack

If you forgot to soak your beans overnight, use the quick-soak method: cover with water, bring to a boil, turn off heat, cover, and let stand 1 hour. Drain and proceed with recipe. For extra creamy beans, add a piece of kombu seaweed while cooking—it tenderizes without affecting flavor.

Fresh Herb Storage

Keep fresh herbs fresh by treating them like flowers. Trim stems, place in a glass with an inch of water, cover loosely with plastic bag, and refrigerate. Change water every few days. Your herbs will last 2-3 weeks instead of wilting in days.

Citrus Zesting

Only zest the colored part of citrus—the white pith underneath is bitter. Use a microplane or fine grater, and zest before juicing. Extra zest? Freeze it in ice cube trays with a bit of water for future recipes.

Temperature Control

Don't let the soup boil vigorously after adding spinach—high heat destroys nutrients and creates a muddy color. Gentle simmering preserves the vibrant green color and fresh flavors that make this soup special.

Double Batch Strategy

Always double this recipe. The soup thickens as it sits, so when reheating, thin with water or broth. Freeze portions in silicone muffin trays for individual servings that thaw quickly on busy weeknights.

Next-Day Magic

This soup tastes even better the next day as flavors meld. Make it Sunday, refrigerate overnight, and enjoy Monday dinner with zero effort. The citrus flavors actually intensify and become more complex.

Variations to Try

Add Protein

Stir in cooked Italian sausage or pancetta for meat-lovers. For a vegetarian protein boost, add a can of chickpeas along with the white beans. Tofu cubes absorb the flavors beautifully too.

Green Swap

Replace spinach with kale or Swiss chard for a heartier version. For these tougher greens, add them 10 minutes earlier so they have time to tenderize. Baby kale works great with the same timing as spinach.

Mediterranean Twist

Add chopped sun-dried tomatoes, kalamata olives, and crumbled feta cheese. Replace the herbs with oregano and basil for a Greek-inspired version that transports you to Santorini.

Spicy Version

Double the red pepper flakes and add a diced jalapeño with the garlic. Finish with a swirl of harissa paste for North African heat that's perfect for clearing winter sinuses.

Storage Tips

Proper storage means you can enjoy this January comfort soup throughout the month. The key is understanding how the soup changes over time and how to restore it to its original glory.

Refrigerator Storage

Store cooled soup in airtight containers for up to 5 days. The soup will thicken considerably as it sits—this is normal and actually preferred by many. The flavors meld and intensify, making day-three soup arguably better than fresh. Always reheat gently over medium heat, adding water or broth to achieve desired consistency.

Freezer Instructions

This soup freezes beautifully for up to 3 months. Cool completely, then portion into freezer-safe containers, leaving 1-inch headspace for expansion. Pro tip: Freeze in muffin tins for individual portions, then transfer to freezer bags. Label with the date and thaw overnight in refrigerator. The spinach color might darken slightly, but flavor remains perfect.

Reheating Perfection

Always reheat gently—high heat destroys nutrients and makes spinach taste metallic. Add liquid gradually; you can always thin more, but you can't thicken over-thinned soup. For a fresh boost, add a handful of fresh spinach during reheating and brighten with a squeeze of fresh lemon. Microwave works in a pinch, but stovetop reheating preserves texture best.

Frequently Asked Questions

Absolutely! Frozen spinach is actually more nutritious than fresh that's been sitting around. Use two 10-ounce packages, thawed and squeezed dry. Add it during the last 5 minutes of cooking since it's already wilted. The flavor is slightly different but still delicious. Fresh spinach gives better texture, but frozen works perfectly for convenience and budget.

Bland soup usually needs more acid and salt. First, add more salt—under-seasoning is the #1 culprit. Then brighten with more lemon juice, a little at a time. The citrus should make the other flavors pop without tasting lemony. Also ensure you're using enough garlic and herbs. Sometimes a splash of white wine vinegar or a Parmesan rind simmered in the soup adds incredible depth.

Yes! For slow cooker, sauté aromatics first, then add everything except spinach and citrus. Cook on low 6-8 hours (dried beans) or 2-3 hours (canned beans). Add spinach and citrus in the last 30 minutes. For Instant Pot, use sauté function for aromatics, then pressure cook dried beans for 25 minutes, quick release, add spinach and citrus. Canned beans only need 5 minutes under pressure.

This soup is naturally vegan and gluten-free as written! Just ensure your vegetable broth is certified gluten-free (some contain barley malt). For vegan certification, check that your bread accompaniment is also vegan. The soup gets its creaminess from blended beans, not dairy, making it perfect for various dietary needs while still tasting indulgent.

Teenagers need heft! Add 2 cups of small pasta like ditalini during the last 10 minutes of cooking. Stir in a can of diced potatoes, or serve over a scoop of cooked rice. Crusty garlic bread on the side helps too. You can also add a can of chickpeas for extra protein, or top each bowl with a fried egg for breakfast-for-dinner vibes that satisfy growing appetites.

Go crusty and rustic! A sourdough boule or Italian ciabatta is perfect for dunking. Toast thick slices with olive oil and rub with garlic for garlic bread. For something special, make parmesan crisps by baking small mounds of grated Parmesan until golden. Even simple saltine crackers work in a pinch. The key is something that can soak up the flavorful broth without falling apart.
warm spinach and white bean soup with citrus for january evenings
soups
Pin Recipe

Warm Spinach and White Bean Soup with Citrus for January Evenings

(4.9 from 127 reviews)
Prep
15 min
Cook
45 min
Servings
6

Ingredients

Instructions

  1. Prep: Soak beans overnight, prep all vegetables and citrus
  2. Sauté aromatics: Cook onion 5-6 minutes, add garlic and herbs for 2 minutes
  3. Build flavors: Stir in tomato paste, cook 2 minutes
  4. Simmer beans: Add beans and broth, cook 45-60 minutes until tender
  5. Create creaminess: Blend 2 cups soup, return to pot
  6. Finish: Add spinach, citrus juice/zest, season and serve hot

Recipe Notes

For canned beans, reduce cooking time to 20 minutes. Soup thickens as it sits—thin with broth when reheating. Taste citrus before adding; adjust based on sweetness/acidity.

Nutrition (per serving)

285
Calories
14g
Protein
42g
Carbs
8g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.