Creamy White Bean and Spinach Soup: A Cozy Delight for Any Season

Published on September 24, 2025
4.8 (245 reviews)

When the weather turns crisp or you simply crave a bowl of comfort, nothing beats the silky hug of a well‑made soup. This Creamy White Bean and Spinach Soup delivers that cozy feeling in every spoonfu

Save This Recipe!
Click to save for later - It only takes 2 seconds!
Creamy White Bean and Spinach Soup: A Cozy Delight for Any Season
Prep: 15 mins
Cook: 30 mins
Servings: 4 bowls

When the weather turns crisp or you simply crave a bowl of comfort, nothing beats the silky hug of a well‑made soup. This Creamy White Bean and Spinach Soup delivers that cozy feeling in every spoonful, wrapping you in warmth without weighing you down.

What sets this soup apart is the marriage of earthy white beans, bright fresh spinach, and a velvety broth enriched with just a splash of cream. The subtle hint of smoked paprika adds depth, while a dash of lemon juice lifts the flavors, creating a balanced, satisfying bowl.

Vegetarians, busy professionals, and anyone looking for a nutritious yet indulgent meal will fall in love with this dish. Serve it for a light lunch, a comforting dinner, or even as a starter for a dinner party – it shines any season.

The process is straightforward: sauté aromatics, simmer beans and broth, swirl in greens and cream, then blend just enough for a silky texture. In under half an hour you’ll have a restaurant‑quality soup ready to enjoy.

Why You'll Love This Recipe

One‑Pot Simplicity: All ingredients come together in a single pot, meaning minimal cleanup and more time to savor the soup.

Protein‑Packed Comfort: Cannellini beans provide plant‑based protein and fiber, keeping you full and satisfied without heavy meat.

Seasonal Flexibility: Fresh spinach can be swapped for kale or Swiss chard, letting you adapt the soup to what’s in your fridge.

Heart‑Healthy Goodness: Olive oil, beans, and leafy greens deliver healthy fats, antioxidants, and essential micronutrients for a balanced meal.

Ingredients

The foundation of this soup rests on a few star players: creamy white beans for body, fresh spinach for color and nutrition, and a gentle broth that carries the aromatics. A drizzle of olive oil starts the flavor base, while garlic, onion, and herbs build depth. The final splash of cream (or coconut milk for a dairy‑free twist) creates that luxurious mouthfeel we all crave.

Main Ingredients

  • 2 (15‑oz) cans cannellini (white) beans, drained and rinsed
  • 4 cups low‑sodium vegetable broth
  • 3 cups fresh baby spinach leaves, packed

Aromatics & Base

  • 1 medium yellow onion, diced
  • 2 garlic cloves, minced
  • 2 tbsp extra‑virgin olive oil

Creamy Elements

  • ½ cup heavy cream (or ½ cup coconut milk for vegan)
  • 1 tsp dried thyme
  • ½ tsp smoked paprika

Seasonings & Garnish

  • Salt and freshly ground black pepper, to taste
  • 1 tsp fresh lemon juice
  • Optional: grated Parmesan cheese for serving

Each component plays a role: the beans create a naturally creamy base, the broth adds moisture and a subtle savory note, and the spinach brings a fresh, slightly bitter contrast. Olive oil and aromatics develop a fragrant foundation, while thyme and smoked paprika layer aromatic warmth. Finally, the cream (or coconut milk) rounds out the texture, and a splash of lemon brightens the final bowl.

Step-by-Step Instructions

Creamy White Bean and Spinach Soup: A Cozy Delight for Any Season

Preparing the Ingredients

Start by gathering everything within arm’s reach. Dice the onion, mince the garlic, and give the spinach a quick rinse—then pat it dry. Drain and rinse the canned beans under cold water; this removes excess sodium and any canned metallic taste. Having everything pre‑pped ensures a smooth cooking flow and prevents over‑cooking.

Cooking the Soup

  1. Sauté aromatics. Heat the olive oil in a large pot over medium heat for about 1 minute until it shimmers. Add the diced onion and sauté 4–5 minutes, stirring occasionally, until translucent. Toss in the minced garlic and cook another 30 seconds—watch closely so it becomes fragrant without browning.
  2. Deglaze and add liquids. Pour in half of the vegetable broth, scraping the bottom of the pot with a wooden spoon to lift any browned bits. These “fond” pieces are flavor gold and will enrich the final broth.
  3. Introduce beans and seasonings. Stir in the drained cannellini beans, the remaining broth, dried thyme, smoked paprika, and a pinch of salt and pepper. Bring the mixture to a gentle boil, then reduce to a simmer for 10 minutes, allowing the beans to absorb the aromatics.
  4. Blend for silkiness. Using an immersion blender, puree the soup directly in the pot until it reaches a smooth, velvety consistency. If you prefer a slightly chunky texture, blend only half of the soup and leave the rest whole. This step creates the signature creaminess without adding dairy.
  5. Add spinach and cream. Reduce the heat to low, then stir in the fresh spinach. It wilts in about 1–2 minutes, turning a vibrant green. Finally, swirl in the heavy cream (or coconut milk) and lemon juice, stirring until fully incorporated. Taste and adjust salt, pepper, or an extra dash of lemon for brightness.

Finishing & Serving

Turn off the heat and let the soup rest for a minute—this allows the flavors to meld. Ladle the soup into bowls, sprinkle a little grated Parmesan if desired, and finish with a drizzle of olive oil or a crack of fresh black pepper. Serve hot, accompanied by crusty bread or a simple side salad for a complete meal.

Tips & Tricks

Perfecting the Recipe

Blend in stages. Blend half the soup first, then stir the chunky beans back in. This gives you a creamy base while preserving texture.

Adjust thickness. If the soup feels too thick, add a splash of extra broth or water; if too thin, simmer uncovered for a few minutes.

Season gradually. Add salt in layers—first with the broth, then again after blending—to avoid over‑salting.

Use low‑heat for cream. Stir the cream in at the very end over low heat to prevent curdling.

Flavor Enhancements

A pinch of nutmeg adds a warm undertone that complements the spinach. For a subtle heat, stir in ¼ tsp crushed red‑pepper flakes just before serving. Finish with a drizzle of truffle oil for an upscale twist.

Common Mistakes to Avoid

Don’t over‑cook the spinach; it turns mushy and loses its bright color. Also, avoid boiling the soup after adding cream, as high heat can cause the dairy to separate, resulting in a grainy texture.

Pro Tips

Use quality broth. A good low‑sodium vegetable broth is the backbone of flavor—opt for homemade or a trusted brand.

Prep garlic ahead. Mince garlic and let it sit for 5 minutes; this activates allicin for a more pronounced aroma.

Finish with acid. A splash of lemon juice right before serving lifts the entire flavor profile, preventing the soup from feeling flat.

Store the broth separately. If you plan to freeze leftovers, keep the cream and spinach out of the freezer bag; add them when reheating for optimal texture.

Variations

Ingredient Swaps

Swap cannellini beans for great‑northern beans or even cooked lentils for a slightly earthier bite. Replace spinach with kale, Swiss chard, or arugula—each brings its own peppery nuance. For a dairy‑free version, use coconut milk or oat cream instead of heavy cream.

Dietary Adjustments

The soup is naturally gluten‑free; just verify that your broth is labeled as such. To make it vegan, omit the Parmesan and use plant‑based cream. For a low‑sodium version, rinse the beans twice and use a no‑salt broth.

Serving Suggestions

Pair the soup with a warm slice of whole‑grain sourdough or a side of quinoa salad. A dollop of Greek yogurt adds tang, while toasted pine nuts provide crunch. For a festive touch, sprinkle pomegranate seeds for a burst of color and sweetness.

Storage Info

Leftover Storage

Allow the soup to cool to room temperature, then transfer it to airtight containers. Refrigerate for up to 4 days. For longer keeping, portion into freezer‑safe bags or jars, lay flat, and freeze for up to 3 months. Label with the date to stay organized.

Reheating Instructions

Reheat gently on the stovetop over low‑medium heat, stirring occasionally, until steaming hot—about 5–7 minutes. If the soup thickens, stir in a splash of broth or water. In the microwave, heat in 1‑minute bursts, stirring between intervals, and finish with a drizzle of cream to restore silkiness.

Frequently Asked Questions

Absolutely. Prepare the soup up to the point of adding cream and spinach, then cool and store. When ready to serve, reheat, stir in the cream and spinach, and finish with lemon juice. This saves time on busy evenings while preserving flavor. [50-60 WORDS]

Blend a larger portion of the beans for extra body, or stir in a tablespoon of cooked quinoa or rice. Another option is to whisk in a slurry of 1 tsp cornstarch mixed with cold water, simmering until the desired thickness is reached. [50-60 WORDS]

Serve with a slice of toasted sourdough or a warm pita brushed with olive oil. A simple mixed greens salad dressed with lemon vinaigrette adds brightness, while roasted sweet potatoes or a quinoa pilaf provide heartier accompaniment for a complete meal. [50-60 WORDS]

Yes. Soak dried white beans overnight, then cook them until tender (about 1 hour). Drain and use in place of canned beans. Fresh beans give a slightly firmer texture and allow you to control sodium levels more precisely. [50-60 WORDS]

This Creamy White Bean and Spinach Soup blends wholesome nutrition with indulgent texture, making it a perfect go‑to for any season. We’ve covered everything—from selecting the best beans to mastering the finishing touches—so you can serve a bowl of comfort with confidence. Feel free to experiment with herbs, spices, or dairy‑free alternatives to tailor it to your palate. Enjoy the warm, nourishing experience with every spoonful!

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 (15‑oz) cans cannellini (white) beans, drained and rinsed
  • 4 cups low‑sodium vegetable broth
  • 3 cups fresh baby spinach leaves, packed
  • 1 medium yellow onion, diced
  • 2 garlic cloves, minced
  • 2 tbsp extra‑virgin olive oil
  • ½ cup heavy cream (or ½ cup coconut milk for vegan)
  • 1 tsp dried thyme
  • ½ tsp smoked paprika
  • Salt and freshly ground black pepper, to taste
  • 1 tsp fresh lemon juice
  • Optional: grated Parmesan cheese for serving

Instructions

1
Preparing the Ingredients

Start by gathering everything within arm’s reach. Dice the onion, mince the garlic, and give the spinach a quick rinse—then pat it dry. Drain and rinse the canned beans under cold water; this removes ...

2
Cooking the Soup

Turn off the heat and let the soup rest for a minute—this allows the flavors to meld. Ladle the soup into bowls, sprinkle a little grated Parmesan if desired, and finish with a drizzle of olive oil or...

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.