Love this recipe? Save it to Pinterest before you forget!
Warm Spinach & White Bean Soup
When the wind whistles through bare branches and the temperature drops below freezing, there’s nothing more comforting than a bowl of soup that feels like a hug from the inside out. I first discovered this humble yet hearty spinach and white‑bean soup on a chilly evening in my grandmother’s kitchen, where the scent of simmering garlic and fresh herbs mingled with the crackle of the wood‑burning stove. She taught me that a good soup isn’t just about calories—it’s about warmth, nourishment, and the stories we share over a steaming ladle.
I’ve taken that nostalgic memory and refined it for modern, busy kitchens. The recipe is built on pantry staples—canned white beans, frozen spinach, and a splash of good olive oil—yet it delivers layers of flavor that rival any restaurant‑style bisque. Whether you’re feeding a family, hosting a low‑key dinner party, or simply craving a solo supper that soothes the soul, this soup is your winter go‑to.
Why You'll Love This warm spinach and white bean soup for comforting winter suppers
- One‑pot wonder: Minimal cleanup means more time enjoying the soup.
- Plant‑powered protein: Cannellini beans add a creamy texture and a protein boost.
- Winter greens: Spinach delivers iron, calcium, and a burst of bright color.
- Flavor depth: Sautéed aromatics, a splash of white wine, and a pinch of smoked paprika create a complex broth.
- Adaptable: Easily vegan, gluten‑free, or dairy‑free with simple swaps.
- Freezer‑friendly: Make a big batch and store for future cozy nights.
- Budget‑conscious: Uses pantry staples you probably already have on hand.
- Quick prep: From start to finish in under 40 minutes.
Ingredient Breakdown
Below is a quick glance at the star players in this soup and why they matter:
- Olive oil (2 Tbsp): Provides a silky base and helps release the flavors of garlic and onions.
- Yellow onion (1 medium, diced): Adds natural sweetness that balances the earthiness of beans.
- Garlic (3 cloves, minced): The aromatic backbone of almost every comforting soup.
- Carrot (1 large, diced): A subtle hint of sweetness and a pop of color.
- Celery stalk (2, diced): Gives a gentle, herbaceous crunch.
- Smoked paprika (1 tsp): Introduces a whisper of smoky warmth without overpowering.
- White wine (½ cup): Deglazes the pan and adds a bright acidity that lifts the broth.
- Low‑sodium vegetable broth (4 cups): The liquid foundation; you can swap for chicken broth if you prefer.
- Cannellini beans (2 cans, 15 oz each, drained & rinsed): Creamy, protein‑rich legumes that thicken the soup naturally.
- Frozen chopped spinach (10 oz): Convenient, nutrient‑dense, and retains its vivid green after cooking.
- Fresh lemon juice (1 Tbsp): Brightens the final flavor profile.
- Fresh herbs (½ cup chopped parsley or basil): Adds a fresh, aromatic finish.
- Salt & pepper: Season to taste; remember the broth already contains some salt.
Step‑by‑Step Instructions
- Prep the aromatics. Dice the onion, carrot, and celery into uniform ¼‑inch pieces. Mince the garlic and set everything aside.
- Sauté the base. Heat 2 Tbsp olive oil in a large Dutch oven over medium heat. Add the onion, carrot, and celery. Cook, stirring occasionally, until the vegetables are softened and the onion is translucent, about 5‑6 minutes. Add the minced garlic and smoked paprika; sauté another 30 seconds until fragrant.
- Deglaze with wine. Pour in the white wine, scraping the browned bits from the bottom of the pot. Let it reduce by half, about 2‑3 minutes. This step builds depth and prevents a raw wine taste.
- Add broth and beans. Stir in the vegetable broth and the drained cannellini beans. Bring the mixture to a gentle boil, then reduce to a simmer.
- Blend for silkiness (optional). For a creamier texture, remove 1 cup of the soup and blend it in a countertop blender until smooth. Return the puree to the pot, stirring to combine. This step is optional but creates a luxurious mouthfeel without adding dairy.
- Incorporate the spinach. Add the frozen spinach directly to the pot. It will wilt quickly; stir until fully incorporated, about 2‑3 minutes. If the soup looks too thick, add a splash of extra broth or water.
- Season and finish. Stir in the lemon juice, chopped fresh herbs, and season with salt and freshly cracked black pepper to taste. Let the soup simmer for another 5 minutes to allow flavors to meld.
- Serve. Ladle the soup into bowls, drizzle a little extra‑virgin olive oil on top, and garnish with a sprinkle of extra herbs or a few grated Parmesan shards (if dairy is desired). Serve with crusty sourdough or warm naan for dipping.
Expert Tips & Tricks
- Use low‑sodium broth. This gives you control over the final salt level and prevents the soup from becoming overly salty.
- Rinse beans well. Even canned beans contain a bit of starch that can make the broth cloudy; a quick rinse removes excess sodium and improves texture.
- Don’t over‑cook the spinach. Frozen spinach only needs a few minutes to melt; over‑cooking can turn it mushy and dull the bright green color.
- Adjust thickness. If you prefer a thicker soup, add a tablespoon of flour or cornstarch slurry (mix with cold water) after the beans are in, then simmer 5 minutes.
- Make it vegan. Skip the Parmesan and finish with a drizzle of toasted pine nuts or a dollop of cashew cream.
- Boost umami. A splash of soy sauce, miso paste, or even a teaspoon of anchovy paste adds depth without making the soup taste “fishy.”
- Season at the end. Add the final pinch of salt after tasting the finished soup; this prevents over‑seasoning.
- Garnish creatively. Crumbled feta, a spoonful of pesto, or crispy chickpeas add texture and visual interest.
Common Mistakes & Troubleshooting
- Soup is too thin. Simmer uncovered for 10‑15 minutes to reduce, or blend a portion of the beans for natural thickening.
- Soup is too thick. Add warm broth, water, or a splash of unsweetened almond milk until desired consistency is reached.
- Spinach turns dull green. Add a pinch of baking soda (about ¼ tsp) while cooking the spinach; it preserves the vibrant color.
- Over‑seasoned. Balance excess salt with a squeeze of fresh lemon juice or a teaspoon of sugar; the acidity cuts through the saltiness.
- Beans are gritty. Rinse thoroughly and consider briefly simmering the beans in fresh water before adding them to the soup.
- Garlic tastes raw. Ensure garlic is sautéed just until fragrant; cooking it longer can make it bitter.
Variations & Substitutions
Feel free to make this soup your own by swapping ingredients or adding extra flavors.
- Leafy greens swap: Kale, Swiss chard, or collard greens work beautifully in place of spinach. Remove tough stems and add the leaves near the end of cooking.
- Bean alternatives: Great Northern beans, navy beans, or even cooked lentils provide a similar creamy texture.
- Protein boost: Add shredded chicken, turkey sausage, or crispy tofu cubes for a heartier meal.
- Spice it up: Incorporate a pinch of cayenne, red‑pepper flakes, or a dash of harissa for gentle heat.
- Creamy version: Stir in ½ cup of coconut milk, heavy cream, or Greek yogurt at the end for a velvety finish.
- Herb variations: Swap parsley for thyme, rosemary, or dill to change the aromatic profile.
- Grain addition: Toss in cooked quinoa, farro, or barley for extra body and texture.
- Smoky depth: Replace smoked paprika with a teaspoon of chipotle in adobo sauce for a deeper smoky flavor.
Storage & Freezing
This soup keeps well, making it perfect for meal prep.
- Refrigeration: Allow the soup to cool to room temperature, then transfer to an airtight container. It will last 4‑5 days in the fridge.
- Freezing: Portion the soup into freezer‑safe bags or containers, leaving ½‑inch headspace. Freeze for up to 3 months. Thaw overnight in the refrigerator, then reheat gently on the stovetop.
- Reheating tip: Add a splash of broth or water when reheating to restore the original consistency, especially if the soup thickened during storage.
- Avoid over‑freezing spinach: If you plan to freeze, add the spinach after reheating; this preserves its bright color and texture.
Frequently Asked Questions
Warm Spinach & White Bean Soup
Ingredients
Directions
- Heat the olive oil in a large pot over medium heat. Add the diced onion and sauté 4‑5 minutes, until translucent.
- Stir in the minced garlic and smoked paprika; cook another 30 seconds until fragrant.
- Pour in the vegetable broth and bring to a gentle boil.
- Add the potatoes (if using) and simmer 8‑10 minutes, or until they begin to soften.
- Stir in the cannellini beans and let the soup heat through, about 3 minutes.
- Add the fresh spinach in batches, allowing each handful to wilt before adding the next. This should take 2‑3 minutes.
- Season with salt, pepper, and lemon juice (if using). Taste and adjust seasoning.
- For a silkier texture, blend ½‑cup of the soup with an immersion blender, then stir it back into the pot.
- Serve hot, drizzled with a little extra‑virgin olive oil and a sprinkle of freshly cracked pepper.
Notes
- • Swap spinach for kale; remove the tough stems and add a minute extra cooking time.
- • For added protein, stir in a handful of cooked quinoa or a dollop of Greek yogurt when serving.
- • This soup freezes well – portion into airtight containers and reheat gently on the stovetop.
Nutrition (per serving)
| Calories | 210 kcal |
|---|---|
| Protein | 11 g |
| Carbohydrates | 30 g |
| Fiber | 8 g |
| Fat | 6 g |
| Sodium | 480 mg |