|

Creamy White Bean Soup with Spinach Recipe

If you’re craving something warm, comforting, and packed with wholesome goodness, this Creamy White Bean Soup with Spinach Recipe is one you absolutely have to try. I’ve made this soup on chilly nights when I just want that hug-in-a-bowl feeling, and trust me, it’s fan-freaking-tastic. Plus, it’s simple enough to whip up any day of the week but elegant enough to impress guests. Keep reading—I’ll guide you through every tasty, creamy step so you can serve it up perfectly every time.

🤍

Why This Recipe Works

  • Balanced Creaminess: Blending half the soup gives it that perfectly creamy texture without losing all the comforting chunks.
  • Nutritious & Flavorful: White beans and spinach pack in fiber and vitamins, while herbs like thyme and rosemary add subtle earthy notes.
  • Simple Ingredients, Big Taste: You only need pantry staples and fresh produce to make a soup that tastes like it’s been simmering all day.
  • Flexible & Cozy: Easy to customize with whatever greens or herbs you have on hand, making it perfect for all seasons.

Ingredients & Why They Work

The magic of this Creamy White Bean Soup with Spinach Recipe comes from combining simple, fresh ingredients that bring hearty texture and gentle flavor. Each one plays a role—you want that lovely creamy base from beans and potatoes, the brightness from fresh herbs and wine, and the fresh spinach to lighten it all up.

Creamy White Bean Soup with Spinach, hearty white bean soup, healthy spinach soup, easy vegetarian soup, nourishing white bean recipe - Flat lay of a small white ceramic bowl of golden olive oil, a medium whole yellow onion with dry papery skin, a few fresh cannellini beans scattered loose, a small white bowl filled with chopped bright orange carrots, a small white bowl holding chopped pale green celery, a small white bowl with diced creamy Yukon Gold potatoes, four whole unpeeled garlic cloves, a small white bowl of clear white wine, a few sprigs of fresh green thyme, a small bundle of fresh rosemary, a simple white ceramic bowl filled with rich golden chicken broth, a small bunch of fresh vibrant green spinach leaves, and a small white bowl with grated pale yellow parmesan cheese, all perfectly arranged with balanced symmetry, placed on a clean white marble surface, soft natural light, photo taken with an iPhone, professional food photography style, fresh ingredients, white ceramic bowls, no bottles, no duplicates, no utensils, no packaging --ar 2:3 --v 7 --p m7354615311229779997
  • Olive Oil: Use good quality extra virgin olive oil—it forms the flavorful base for sautéing and adds richness.
  • Yellow Onion: Provides sweetness and depth; make sure to cook until soft but not browned for the best flavor.
  • Cannellini Beans: Creamy white beans are ideal here because they break down nicely when blended but still offer texture.
  • Carrots: Add a subtle sweetness and vibrant color that brighten the soup.
  • Celery: Offers that classic aromatic base; finely chopped to melt in perfectly as it simmers.
  • Yukon Gold Potatoes: They’re waxy yet creamy, and help thicken the soup naturally.
  • Garlic: Adds a warm, tantalizing aroma—mince well to distribute flavor evenly.
  • White Wine: It’s optional but trust me, a splash amps up the complexity without overpowering.
  • Thyme and Rosemary: Bring earthy herbal notes; fresh if you can, but dried works well too.
  • Chicken Broth: Reduced sodium lets you control the saltiness, making it perfect for this soup’s subtle flavors.
  • Salt and Pepper: Balance and enhance all those flavors—you’ll want to season to taste near the end.
  • Fresh Spinach: Adds color, nutrition, and a gentle leafy flavor that wilts beautifully into the creamy base.
  • Parmesan Cheese (Optional): A sprinkling on top adds that luxurious cheesy finish and is totally worth it.
📝
Note: You’ll find the complete list of ingredients, along with their exact measurements, in the printable recipe card at the bottom of this post.

Make It Your Way

One of the best things about this creamy white bean soup is how easy it is to tweak for your taste buds or what’s in your fridge. I love adding a pinch of chili flakes for a tiny kick, but you might prefer it silky smooth or chunkier—both work beautifully.

  • Variation: I sometimes swap spinach for kale or swiss chard for a different leafy flavor and texture. Just adjust the cooking time to wilt the greens perfectly.
  • Dairy-Free: Skip the parmesan or use a dairy-free alternative if you want to keep it vegan (swap chicken broth for vegetable broth too).
  • Hearty Boost: Add some cooked sausage or shredded chicken for a protein-packed meal when you want more substance.
  • Herb Swap: Fresh basil or oregano offer a more Mediterranean vibe if you’re feeling adventurous.

Step-by-Step: How I Make Creamy White Bean Soup with Spinach Recipe

Step 1: Sauté the Aromatics

Start by heating olive oil in a large pot or Dutch oven over medium heat. Toss in the chopped yellow onion and let it cook gently until soft and translucent, about 2 minutes. This step is crucial because nicely softened onions bring sweetness and depth without any bitterness. Don’t rush to brown them—you want that gentle sweetness as your base flavor.

Step 2: Layer in Veggies, Beans, and Herbs

Into the pot, add half of your cannellini beans, chopped carrots, celery, minced garlic, Yukon Gold potatoes, white wine, thyme, and rosemary—all at once. Give everything a good stir so the veggies and beans start soaking up flavors. Let it cook for about a minute so the alcohol in the wine gets a chance to cook off and the herbs release their aroma.

Step 3: Simmer with Broth

Now pour in the chicken broth and bring the whole pot to a simmer. Let it gently bubble for about 15 minutes or until all the veggies and potatoes are tender enough to pierce easily with a fork. This simmer step creates that comfy warmth and blends the flavors beautifully. Give it a taste now and season with salt and pepper as needed—you’ll want it almost there before blending.

Step 4: Blend Half the Soup for Creaminess

This is where your soup transforms into creamy magic! Using an immersion blender, blend about half of the soup right in the pot until it’s thickened and creamy but still a bit textured. Alternatively, you can carefully ladle half into a blender—but blending directly in the pot saves cleanup. The potatoes and beans do all the thickening naturally, so no cream needed here. This step gives you the perfect balance of creamy and chunky.

Step 5: Add Remaining Beans and Spinach

Once blended, stir in the remaining beans and fresh spinach. Let the soup cook for another 10 minutes or just until the spinach wilts—this adds a fresh, vibrant note that brightens the whole bowl. Keep the heat low so the spinach retains its beautiful color and nutrients.

Step 6: Serve with Parmesan and Your Favorite Bread

Before serving, sprinkle a little grated parmesan cheese on top—totally optional but highly recommended if you’re a cheese fan like me. This little topping adds a nutty punch that pairs perfectly with the earthy soup. Serve with fresh crusty bread, toasted baguettes, or homemade dinner rolls and prepare for compliments!

💡

Tips from My Kitchen

  • Immersion Blender Magic: Blending just half the soup is a game changer—it gives creamy texture without turning it into a puree. This way, you get great mouthfeel.
  • Don’t Skip the Wine: A splash adds subtle complexity—I always keep it on hand for soups and sauces. Let it simmer a bit to cook off the alcohol.
  • Fresh Herbs Matter: When in season, fresh thyme and rosemary really brighten the soup; dried herbs are fine, but fresh make a noticeable difference.
  • Watch the Spinach: Add spinach at the end and don’t overcook—it should wilt in a few minutes and keep its bright green color.

How to Serve Creamy White Bean Soup with Spinach Recipe

Creamy White Bean Soup with Spinach Recipe - Serving Suggestion

Garnishes

I adore topping my bowl with a small handful of freshly grated parmesan because it melts slightly and adds a gorgeous savory note. If you want, a drizzle of good olive oil or a squeeze of lemon juice can really brighten things up. Sometimes, I sprinkle crushed red pepper flakes for a tiny kick that wakes up the flavors.

Side Dishes

This soup pairs beautifully with crusty, toasted baguette slices or homemade dinner rolls—you’ll want something perfect for dipping. I’ve also enjoyed it alongside a simple green salad with balsamic vinaigrette for a light, fresh contrast to the creamy soup.

Creative Ways to Present

For a special dinner, I’ve served this soup in mini bread bowls—just hollow out small round loaves and ladle the soup inside. It instantly turns the meal festive and fun! Alternatively, use rustic ceramic bowls for that cozy, homey feeling when having guests.

Make Ahead and Storage

Storing Leftovers

I usually keep leftovers in airtight glass containers in the fridge, where it stays fresh for 4 to 5 days. Before reheating, give it a good stir—sometimes the soup thickens a bit in the fridge, so you might want to add a small splash of broth or water to loosen it up.

Freezing

This soup freezes incredibly well. I portion it out into individual servings using freezer-safe containers, which makes weeknight dinners a breeze. It keeps up to 3 months in the freezer. Just thaw overnight in the fridge for best results.

Reheating

When reheating, I prefer to warm it gently on the stove over low heat, stirring occasionally. This helps bring back that freshly made creaminess and prevents scorching at the bottom. You can also microwave it with a loose cover, stirring halfway through.

FAQs

  1. Can I make this Creamy White Bean Soup with Spinach Recipe vegan?

    Absolutely! Swap the chicken broth for vegetable broth and skip the parmesan cheese or replace it with a vegan alternative. The soup will still be just as hearty and flavorful.

  2. What if I don’t have cannellini beans?

    No worries—any white beans like Great Northern or navy beans work great here. Just make sure they’re rinsed and drained if canned.

  3. Can I use frozen spinach instead of fresh?

    Yes, but fresh spinach wilts better and has a brighter flavor for this soup. If you use frozen, thaw and drain it well before adding it at the end.

  4. How thick should the soup be?

    The soup should be thick and creamy but not as dense as a puree. It has a lovely balance of smoothness from blended beans and chunks from the unblended half plus veggies.

Final Thoughts

This Creamy White Bean Soup with Spinach Recipe is one of those meals that feels like a warm hug on a plate – easy to make, nutritious, and seriously satisfying. I always keep the ingredients on hand because sometimes all you want is a wholesome, cozy soup after a long day. Give it a try and watch how it quickly becomes your go-to comfort food; I promise you’ll be making it again and again!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Creamy White Bean Soup with Spinach Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.9 from 3 reviews
  • Author: Caroline
  • Prep Time: 10 minutes
  • Cook Time: 25 minutes
  • Total Time: 35 minutes
  • Yield: 8 servings
  • Category: Soup
  • Method: Stovetop
  • Cuisine: American
  • Diet: Low Salt

Description

This hearty White Bean Soup is a creamy, comforting dish made with cannellini beans, fresh vegetables, and savory herbs simmered in reduced-sodium chicken broth. Blended partially to create a thick and creamy texture while keeping some chunks for added bite, it’s perfect for a wholesome meal served with parmesan cheese and fresh bread.


Ingredients

Soup Base

  • 1 Tbsp. olive oil
  • 1 medium yellow onion
  • 2 15 oz. cans Cannellini beans, rinsed and drained
  • 1 1/2 cups carrots, chopped
  • 1 1/2 cups celery, chopped
  • 1 cup Yukon Gold potatoes, chopped
  • 4 cloves garlic, minced
  • 2 Tbsp. white wine
  • 1 tsp. thyme, fresh or dried
  • 1/2 tsp. rosemary, fresh or dried
  • 6 cups reduced-sodium chicken broth
  • Salt and pepper to taste

Add-ins

  • 3 cups fresh spinach
  • Parmesan cheese (optional) to sprinkle on top


Instructions

  1. Heat the aromatics: Heat a large pot or dutch oven over medium heat. Add the olive oil and diced onions, sautéing until the onions are soft and translucent, about 2 minutes.
  2. Add vegetables and beans: Add half of the cannellini beans, chopped carrots, celery, garlic, potatoes, white wine, thyme, and rosemary. Stir well to combine and cook for about 1 minute to meld flavors.
  3. Add broth and simmer: Pour in the reduced-sodium chicken broth and bring to a simmer. Let it cook for 15 minutes, or until the vegetables and potatoes are tender.
  4. Blend part of the soup: Use an immersion blender to blend half of the soup until it thickens and becomes creamy. Alternatively, carefully transfer half of the soup to a blender and process until creamy, then return it to the pot. This keeps some chunks intact for texture.
  5. Add remaining beans and spinach: Stir in the remaining beans and fresh spinach. Cook for an additional 10 minutes over low heat, just until the spinach is wilted.
  6. Serve: Ladle the soup into bowls, sprinkle with parmesan cheese if desired, and serve with fresh bread, toasted baguettes, or homemade dinner rolls. Enjoy your comforting white bean soup!

Notes

  • Store leftovers in an airtight container in the refrigerator for up to 4-5 days. Reheat on the stove or in the microwave.
  • This soup freezes well for up to 3 months. Store in smaller airtight containers for individual servings, thaw overnight in the fridge or for a few hours at room temperature, then reheat.
  • You can substitute any white beans if cannellini are unavailable.
  • For a vegan version, replace chicken broth with vegetable broth and omit parmesan cheese or use a vegan cheese alternative.
  • Adjust herbs and seasoning to taste for preferred flavor intensity.

Nutrition

  • Serving Size: 1 cup
  • Calories: 180 kcal
  • Sugar: 3 g
  • Sodium: 380 mg
  • Fat: 4 g
  • Saturated Fat: 0.5 g
  • Unsaturated Fat: 3 g
  • Trans Fat: 0 g
  • Carbohydrates: 28 g
  • Fiber: 7 g
  • Protein: 10 g
  • Cholesterol: 5 mg

You Might Also Like These Recipes

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star