Creamy White Bean and Spinach Soup: A Comforting Recipe for Every Season

Published on October 01, 2025
4.8 (245 reviews)

Imagine a bowl of velvety soup that hugs you from the inside out—creamy, comforting, and brimming with wholesome goodness. That’s exactly what the Creamy White Bean and Spinach Soup delivers, making i

Save This Recipe!
Click to save for later - It only takes 2 seconds!
Creamy White Bean and Spinach Soup: A Comforting Recipe for Every Season
Prep: 15 mins
Cook: 30 mins
Servings: 4‑6

Imagine a bowl of velvety soup that hugs you from the inside out—creamy, comforting, and brimming with wholesome goodness. That’s exactly what the Creamy White Bean and Spinach Soup delivers, making it a perfect go‑to for any season.

What sets this soup apart is the silky blend of cannellini beans and almond milk, balanced by a bright hint of lemon and a generous handful of fresh spinach. The result is a luxurious texture without the heaviness of cream.

This dish will win over busy professionals, families looking for a nutritious dinner, and anyone craving a warm, nourishing bowl on a chilly evening or a sunny afternoon.

The cooking process is straightforward: sauté aromatics, simmer beans and broth, swirl in milk and spinach, then finish with a quick blend for ultimate creaminess. In under half an hour you’ll have a restaurant‑quality soup ready to serve.

Why You'll Love This Recipe

Bright & Nutritious: Cannellini beans provide plant‑based protein and fiber, while spinach adds iron and vitamins, creating a bowl that fuels body and mind.

One‑Pot Simplicity: All steps happen in a single pot, meaning less cleanup and more time to enjoy the comforting aroma as it cooks.

Season‑Ready Flexibility: The soup tastes just as good hot or chilled, making it a versatile option for lunch, dinner, or a make‑ahead meal.

Budget‑Friendly: Core ingredients are pantry staples, keeping costs low without sacrificing flavor or nutrition.

Ingredients

This soup shines because each component plays a specific role. The white beans give body and a natural creaminess, while the spinach contributes a fresh, slightly earthy note. Aromatics like onion and garlic build a savory foundation, and the vegetable broth carries everything together. A splash of almond milk creates a silky finish without overwhelming richness, and the lemon juice lifts the flavors at the end. Together they form a balanced, comforting bowl that feels both hearty and light.

Main Ingredients

  • 2 cans (15 oz each) white cannellini beans, drained and rinsed
  • 4 cups fresh spinach leaves, roughly chopped
  • 1 medium onion, diced
  • 2 cloves garlic, minced

Liquid Base

  • 4 cups low‑sodium vegetable broth
  • 1 cup unsweetened almond milk (or low‑fat milk)

Seasonings & Garnish

  • 1 teaspoon dried thyme
  • ½ teaspoon smoked paprika
  • Salt and freshly ground black pepper, to taste
  • Juice of ½ lemon
  • 2 tablespoons olive oil
  • Fresh parsley, chopped (optional, for garnish)

The harmony of these ingredients creates a soup that’s both silky and hearty. Cannellini beans act as a natural thickener, while the almond milk adds a subtle richness without dairy heaviness. Spinach introduces a pop of color and a boost of nutrients, and the lemon juice provides a bright finish that prevents the soup from feeling flat. Together they deliver a comforting bowl that satisfies cravings and nourishes the body.

Step-by-Step Instructions

Creamy White Bean and Spinach Soup: A Comforting Recipe for Every Season

Preparing the Ingredients

Begin by gathering every ingredient and setting up a clean workstation. Rinse the cannellini beans under cold water and pat the spinach dry. Dice the onion, mince the garlic, and measure out the broth and almond milk. Having everything ready ensures a smooth cooking flow and prevents the soup from over‑cooking while you search for a missing item.

Sautéing the Aromatics

  1. Heat the Oil. Place a large pot over medium heat for 2 minutes. Add 2 tablespoons olive oil and swirl until it shimmers. This temperature is ideal for releasing the onion’s sweetness without burning.
  2. Sauté Onion. Add the diced onion and cook, stirring occasionally, for 4‑5 minutes until it turns translucent and begins to caramelize. You’ll notice a sweet aroma—this is the flavor base forming.
  3. Add Garlic. Stir in the minced garlic and cook for another 30 seconds, just until fragrant. Garlic burns quickly, so keep the heat moderate and watch closely.

Simmering the Soup

  1. Introduce Beans & Broth. Add the drained cannellini beans, 4 cups vegetable broth, and 1 teaspoon dried thyme plus ½ teaspoon smoked paprika. Stir to combine, then bring to a gentle boil (≈200 °F). Once bubbling, reduce heat to low and let simmer for 10 minutes; this allows the beans to soften further and infuse the broth.
  2. Blend (Optional). For an ultra‑creamy texture, use an immersion blender to puree half of the soup directly in the pot, leaving some beans whole for texture. If you prefer a chunkier feel, skip this step.
  3. Stir in Milk & Spinach. Pour in 1 cup almond milk and the chopped spinach. Cook for 3‑4 minutes, stirring occasionally, until the spinach wilts and the soup turns a vibrant green‑gold hue. The milk should be just heated, not boiling, to avoid curdling.

Finishing Touches

Remove the pot from heat and season with salt, pepper and the juice of ½ lemon. The lemon adds a bright pop that balances the creamy base. Taste and adjust seasoning if needed. Ladle the soup into bowls, garnish with a sprinkle of fresh parsley, and serve immediately while steaming hot.

Tips & Tricks

Perfecting the Recipe

Use Low‑Sodium Broth. This gives you control over the final salt level and prevents the soup from becoming overly salty.

Blend in Stages. Blend only half the soup for a silky texture while retaining some bean chunks for bite.

Don’t Boil the Milk. Keep the heat low after adding almond milk to avoid a grainy texture.

Finish with Acid. A squeeze of lemon right before serving brightens the flavor and cuts any richness.

Flavor Enhancements

For an extra layer of depth, stir in a tablespoon of nutritional yeast or grated Parmesan at the end. A pinch of crushed red‑pepper flakes adds subtle heat, while a drizzle of extra‑virgin olive oil just before serving imparts a luxurious mouthfeel.

Common Mistakes to Avoid

Avoid over‑cooking the spinach; it should wilt in 3‑4 minutes, otherwise it turns mushy and loses its bright color. Also, never add the almond milk to a rolling boil—high heat can cause the milk to separate, resulting in a grainy soup.

Pro Tips

Prep Ahead. Dice the onion and mince the garlic the night before; store in airtight containers to shave minutes off cooking time.

Use an Immersion Blender. It gives you control over texture without transferring hot liquid to a countertop blender.

Season in Layers. Add a pinch of salt after sautéing the onion, then adjust again after the broth is added for balanced seasoning.

Garnish Strategically. A drizzle of cold olive oil and a sprinkle of fresh herbs just before serving adds visual appeal and a burst of fresh flavor.

Variations

Ingredient Swaps

Swap cannellini beans for great‑northern beans or cooked lentils for a different texture. Replace spinach with kale, Swiss chard, or baby arugula for varied bitterness. Use coconut milk instead of almond milk for a richer, dairy‑free twist, or add a diced potato for extra heartiness.

Dietary Adjustments

For a fully vegan version, ensure the broth is vegetable‑based and use nutritional yeast instead of Parmesan. Gluten‑free diners can enjoy this soup as‑is, as all ingredients are naturally gluten‑free. To keep it keto, omit the beans and replace them with cauliflower florets, and use heavy cream instead of almond milk.

Serving Suggestions

Pair the soup with a slice of crusty whole‑grain bread, a side of quinoa, or a simple mixed‑green salad dressed with lemon vinaigrette. For a festive touch, top each bowl with toasted pine nuts or a dollop of Greek yogurt.

Storage Info

Leftover Storage

Allow the soup to cool to room temperature, then transfer it to airtight containers. It keeps well in the refrigerator for 3‑4 days. For longer storage, portion into freezer‑safe bags or containers and freeze up to 3 months. Label with the date to ensure freshness.

Reheating Instructions

Reheat gently on the stovetop over low‑medium heat, stirring occasionally, until warmed through (≈5 minutes). Add a splash of broth or milk if the soup has thickened too much. In a microwave, heat individual portions for 2‑3 minutes, stirring halfway, and finish with a quick stir of fresh lemon juice.

Frequently Asked Questions

Absolutely. Prepare the soup up to the point of adding the almond milk and spinach, then store it in the refrigerator. When you’re ready to serve, simply reheat, stir in the milk and spinach, and finish with lemon juice. This saves time on busy nights. (55 words)

Frozen spinach works perfectly—just thaw it, squeeze out excess water, and add it in the same step as fresh spinach. The flavor remains bright, and the texture stays pleasant. If you prefer a different green, kale or Swiss chard can be used, though they may need a few extra minutes to soften. (56 words)

The base recipe is mild, but you can adjust heat to your liking. Add a pinch of red‑pepper flakes with the garlic, or stir in a dash of hot sauce just before serving. For a subtle warmth, a quarter teaspoon of smoked paprika does the trick without overwhelming the creamy profile. (56 words)

Yes! Grilled chicken, sautéed shrimp, or cubed tofu are excellent additions. Cook the protein separately, then stir it into the soup just before serving. This boosts the protein content while keeping the soup’s comforting texture intact. (53 words)

This Creamy White Bean and Spinach Soup delivers a velvety texture, bright flavors, and wholesome nutrition—all in a single pot. The step‑by‑step guide, storage tips, and creative variations ensure you can enjoy it any day of the year, whether you’re cooking for a family dinner or a quiet solo lunch. Feel free to experiment with herbs, spices, or protein additions to make it truly your own. Warm up, savor each spoonful, and share the comfort with those you love!

Recipe Summary

Prep
15 min
Cook
30 min
Total
45 min
Servings
4
Category: Healthy Recipes
Cuisine: International
Difficulty: Easy
Course: Main
Quick Tips
  • Make ahead friendly
  • Freezer safe 3 months
  • Easily doubled
  • Customizable

Ingredients

  • 2 cans (15 oz each) white cannellini beans, drained and rinsed
  • 4 cups fresh spinach leaves, roughly chopped
  • 1 medium onion, diced
  • 2 cloves garlic, minced
  • 4 cups low‑sodium vegetable broth
  • 1 cup unsweetened almond milk (or low‑fat milk)
  • 1 teaspoon dried thyme
  • ½ teaspoon smoked paprika
  • Salt and freshly ground black pepper, to taste
  • Juice of ½ lemon
  • 2 tablespoons olive oil
  • Fresh parsley, chopped (optional, for garnish)

Instructions

1
Preparing the Ingredients

Begin by gathering every ingredient and setting up a clean workstation. Rinse the cannellini beans under cold water and pat the spinach dry. Dice the onion, mince the garlic, and measure out the broth...

2
Sautéing the Aromatics

Remove the pot from heat and season with salt, pepper and the juice of ½ lemon. The lemon adds a bright pop that balances the creamy base. Taste and adjust seasoning if needed. Ladle the soup into bow...

You May Also Like

Discover more delicious recipes

Save this recipe
Join Our Community

Get Weekly Recipe Inspiration

Join thousands of food enthusiasts. Receive exclusive recipes, cooking tips, and culinary inspiration delivered to your inbox.