Tuscan White Bean & Spinach Soup

Tuscan White Bean & Spinach Soup

This Creamy Tuscan White Bean & Spinach Soup is rich, cozy, and ready in under an hour, the ultimate comfort bowl loaded with cannellini beans, garlicky veggies, and wilted spinach.

Okay, real talk: this soup happened because I had a sad, wilting bag of spinach in my fridge and zero motivation to go to the store. Turns out that “clean out the pantry” panic move became one of my favorite Tuscan white bean soup recipes ever, and now I make it on purpose, not by accident.

It’s creamy without a drop of cream, it’s got that cozy Italian white bean soup vibe going on, and it comes together in one pot. Basically it’s a hug in a bowl, and I’m not even a little sorry for how many times I’ve said that about soup this year.

Why You’ll Love This Tuscan White Bean Soup

This isn’t your average boring bean soup. It’s got layers, flavor, and just enough creamy texture to make you forget there’s no heavy cream anywhere in sight.

  • Naturally creamy, thanks to blending some of the beans right into the broth
  • A high protein bean soup that still tastes like a treat, not a chore
  • One pot, minimal cleanup, maximum coziness
  • Naturally vegan and dairy-free, but rich enough that nobody will notice
  • Perfect for meal prep since it tastes even better the next day

If you’re a fan of cozy, brothy bowls, you’ll probably also love this creamy white bean soup with kale, which has a similar cuddly energy but with a kale twist.

What You’ll Need

Tuscan White Bean Soup

Here’s the ingredient lineup for this Creamy Tuscan White Bean & Spinach Soup, grouped so shopping (and prepping) feels less chaotic.

The Aromatics

IngredientAmount
Olive oil, extra virgin¼ cup
Small onion, diced1
Shallots, chopped2 medium
Garlic, mashed4 cloves
Carrots, chopped into coins2
Celery stalks, diced2

The Beans and Seasoning

IngredientAmount
Cannellini beans, drained and rinsed3 (15 oz) cans
Bay leaves2
Italian seasoning1 tablespoon
Red pepper flakes½ teaspoon
Sea salt½ teaspoon
Ground black pepper¼ teaspoon

The Broth and Greens

IngredientAmount
Vegetable broth5 to 6 cups
Fresh spinach3 cups

Cannellini beans, also called white kidney beans, are the real star here. They’re naturally creamy once blended and pack a serious punch of plant-based protein, which is exactly why this counts as a high protein bean soup even without any meat.

How to Make Creamy Tuscan White Bean & Spinach Soup

Italian White Bean Soup

This is one of those recipes where your kitchen starts smelling amazing before you’ve even added the broth. Let’s walk through it together.

Sauté the Aromatics

Start by heating the olive oil in a large soup pot or dutch oven over medium-low heat. Give it a minute to warm up, you’ll know it’s ready when it shimmers a little.

Add your diced onion, mashed garlic, and chopped shallots straight into the hot oil. Sauté for 3 to 4 minutes, stirring occasionally, until the onion turns soft and translucent. “This is where the whole soup starts smelling like an Italian grandma’s kitchen,” and honestly, that’s the whole point.

Build the Flavor Base

Next, wash and chop your carrots and celery, then toss them into the pot. Let them sauté for another 7 to 10 minutes, this step matters more than it looks like it does, since it’s where all that deep, savory flavor really builds.

Don’t rush this part. Give the veggies a stir every couple minutes so nothing sticks or burns while they soften up.

Add the Beans and Simmer

Rinse and drain your cannellini beans, then add them to the pot along with the bay leaves, Italian seasoning, red pepper flakes, vegetable broth, salt, and pepper. Give everything a good stir so those seasonings get to know each other.

Bring the mixture to a boil, then reduce the heat to low, cover the pot, and let it simmer for 15 minutes. This is your cue to go set the table, pour a glass of wine, or just stand there inhaling the steam like I do.

Blend for That Creamy Texture

Once the simmering is done, remove the lid and fish out the bay leaves (discard them, they’ve done their job). Transfer about two cups of the soup to a high-speed blender and blend until it’s smooth, thick, and irresistibly creamy.

Pour that blended magic back into the pot and stir it in generously. This little trick is the secret behind why this Italian white bean soup feels so luxuriously creamy without a single splash of dairy.

Wilt the Spinach and Serve

Add in the fresh spinach and stir until it wilts down into the soup, which only takes a couple of minutes. Watching those bright green leaves collapse into the creamy broth is honestly one of my favorite parts of the whole process.

Ladle the soup into bowls, garnish with fresh chopped parsley if you’re feeling fancy, and serve with crusty bread for dunking. Enjoy every last spoonful.

Expert Tips, Variations & Troubleshooting

Tips for the Best Results

Use good quality extra virgin olive oil since it’s doing a lot of the flavor heavy lifting here. A splash of lemon juice right before serving also brightens everything up beautifully.

Don’t skip blending part of the soup. It’s the easiest way to get that creamy Tuscan white bean soup texture without adding cream, milk, or any dairy at all.

Fun Variations to Try

Want more protein? Stir in some shredded rotisserie chicken or crumbled Italian sausage for a heartier bowl. For a cheesy twist, top each bowl with grated parmesan right before serving.

Craving something extra creamy and comforting on the side? This creamy gnocchi with spinach and feta makes a fantastic pairing if you want to turn dinner into a full Italian-inspired spread.

Troubleshooting Common Issues

Soup too thick? Just add a splash more vegetable broth until it loosens up to your liking. Too thin? Blend an extra cup of the soup and stir it back in for more body.

If your spinach seems to disappear too much, add it a little later or use baby spinach, which wilts faster and stays a bit more visible in the bowl.

How to Store, Reheat & Avoid Waste

MethodInstructionsDuration
RefrigeratorStore in an airtight containerUp to 4 days
FreezerFreeze in a freezer-safe container or bagUp to 3 months
ReheatingWarm on the stovetop over medium-low heat, stirring occasionally5 to 7 minutes

To reheat from frozen, let the soup thaw in the fridge overnight first, then warm it gently on the stove so the texture stays smooth and creamy.

For a no-waste kitchen win, save any leftover celery leaves and carrot tops to toss into your next batch of homemade vegetable broth. Stale bread from serving this soup also makes killer croutons if you cube it and toast it in a little olive oil.

Nutritional Information

High Protein Bean Soup

Here’s an estimated nutritional breakdown per serving, this soup makes about 6 servings total.

NutrientAmount per Serving
CaloriesApproximately 260
Protein11g
Carbohydrates32g
Fiber9g
Fat9g
Sodium620mg

Cannellini beans are naturally rich in fiber and plant-based protein, which is part of why this soup feels so filling despite being completely plant-based. If you’re curious about the science behind it, this breakdown of cannellini bean nutrition digs into the details.

Frequently Asked Questions

Can I make this Tuscan white bean soup ahead of time?

Yes! This soup actually tastes even better the next day once the flavors have had time to meld. Store it covered in the fridge and reheat gently on the stove before serving.

Can I use dried beans instead of canned cannellini beans?

Absolutely, just cook and soak your dried beans ahead of time until tender, then use about 4 to 5 cups cooked beans in place of the canned ones. It adds a little extra prep time but works great.

Is this recipe gluten free?

Yes, the soup itself is naturally gluten free as written. Just double check your vegetable broth label and skip the crusty bread, or swap in a gluten free loaf, if that’s a concern for you.

Can I skip the blending step?

You can, but blending part of the soup is what gives it that signature creamy texture without any dairy. If you skip it, you’ll still get a delicious, brothier Italian white bean soup instead.

What can I substitute for spinach?

Kale or Swiss chard both work well in place of spinach, just add them a few minutes earlier since they take a little longer to soften. Adjust the wilting time based on which green you choose.

Conclusion

This Creamy Tuscan White Bean & Spinach Soup is proof that cozy, comforting dinners don’t need to be complicated or loaded with cream. One pot, a handful of pantry staples, and about 45 minutes is all it takes.

If you’re craving another creamy, spoonable dinner after this one, don’t miss this creamy mushroom soup for your next cozy night in. And if dessert is calling your name, this vanilla bean frappuccino recipe is a fun sweet treat to try next.

Give this soup a try, snap a photo, and pin it on Pinterest so you can find it again on the next chilly night. I’d love to hear how it turned out for you, drop a comment below and let me know!

Tuscan White Bean & Spinach Soup

Dreamy Creamy Tuscan White Bean & Spinach Soup

This Creamy Tuscan White Bean & Spinach Soup is rich, cozy, and ready in under an hour, loaded with cannellini beans, garlicky veggies, and wilted spinach for a naturally creamy, dairy-free comfort bowl.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Course Soup
Cuisine Italian
Servings 6 servings
Calories 260 kcal

Equipment

  • Large soup pot or dutch oven
  • High-speed blender

Ingredients
  

The Aromatics

  • ¼ cup Olive oil extra virgin
  • 1 Small onion diced
  • 2 medium Shallots chopped
  • 4 cloves Garlic mashed
  • 2 Carrots chopped into coins
  • 2 stalks Celery diced

The Beans and Seasoning

  • 3 15 oz cans Cannellini beans drained and rinsed
  • 2 Bay leaves
  • 1 tablespoon Italian seasoning
  • ½ teaspoon Red pepper flakes
  • ½ teaspoon Sea salt
  • ¼ teaspoon Ground black pepper

The Broth and Greens

  • 5-6 cups Vegetable broth
  • 3 cups Fresh spinach

Instructions
 

  • Heat the olive oil in a large soup pot or dutch oven over medium-low heat.
  • Add the diced onion, mashed garlic, and chopped shallots to the hot oil. Sauté for 3 to 4 minutes, stirring occasionally, until the onion turns soft and translucent.
  • Wash and chop the carrots and celery, then add them to the pot. Sauté for another 7 to 10 minutes to build the flavor base.
  • Add the cannellini beans, bay leaves, Italian seasoning, red pepper flakes, vegetable broth, salt, and pepper. Stir to combine.
  • Bring the mixture to a boil, then reduce heat to low, cover, and simmer for 15 minutes.
  • Remove the lid and discard the bay leaves.
  • Transfer about two cups of the soup to a high-speed blender and blend until smooth, thick, and creamy.
  • Pour the blended soup back into the pot and stir it in generously.
  • Add the fresh spinach and stir until wilted, about 2 minutes.
  • Ladle into bowls, garnish with fresh chopped parsley if desired, and serve with crusty bread.

Notes

Use good quality extra virgin olive oil for the best flavor, and add a splash of lemon juice before serving to brighten things up. Don’t skip blending part of the soup, it’s the key to a creamy texture without any dairy. For more protein, stir in shredded rotisserie chicken or crumbled Italian sausage, or top with grated parmesan for a cheesy twist. If the soup is too thick, thin it with extra vegetable broth; if too thin, blend and stir in an extra cup.
Keyword Creamy Tuscan White Bean & Spinach Soup, High Protein Bean Soup, Italian White Bean Soup, Tuscan White Bean Soup

Similar Recipes

Leave a Reply

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

Recipe Rating