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
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
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.
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.
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.
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.
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.
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.
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.
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
Warm Spinach and White Bean Soup with Citrus for January Evenings
Ingredients
Instructions
- Prep: Soak beans overnight, prep all vegetables and citrus
- Sauté aromatics: Cook onion 5-6 minutes, add garlic and herbs for 2 minutes
- Build flavors: Stir in tomato paste, cook 2 minutes
- Simmer beans: Add beans and broth, cook 45-60 minutes until tender
- Create creaminess: Blend 2 cups soup, return to pot
- 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.