nourishedinahurry.com

Nourished in a Hurry | Healthy Eating Made Simple

White Bean Soup with Spinach (One-Pot & Creamy)

Bowl of creamy white bean soup with spinach and whole cannellini beans
A bowl of creamy, chunky white bean soup finished with lemon

This white bean soup is made in one pot in about 35 minutes with canned beans so there’s no soaking and no long simmer. Blending or mashing just a portion of the beans makes it creamy without heavy cream and the rest stay whole for texture. Spinach goes in at the very end so it stays tender and green and a squeeze of lemon brightens the pot. It’s a forgiving weeknight soup and the steps below show you how to adjust it.

Quick Answer: How do you make white bean soup?
SautΓ© onion, carrot and celery then add canned white beans and broth and simmer gently. Partially blend or mash the beans for creaminess, stir in spinach near the end and finish with lemon juice. Prep: 10 minutes. Cook: 25 minutes. Total: 35 minutes. Yield: 6 servings.

Why You’ll Love This White Bean Soup

  • One pot: less cleanup and it fits right in with our other one-pot meals.
  • Canned beans: no dried-bean soaking.
  • Creamy without heavy cream: the beans thicken the soup themselves.
  • Spinach: adds color and a mild fresh flavor.
  • Vegetarian and vegan when you skip the Parmesan. It also fits with other plant-based recipes.
  • Flexible texture: make it chunky, creamy or smooth.
  • Meal-prep friendly: it keeps and reheats well.

Ingredients for White Bean Soup

Ingredients for white bean soup including canned beans, vegetables, broth, spinach and lemon
Everything you need for one-pot white bean soup

Each ingredient has a job which makes substitutions easier.

  • Onion, carrot and celery: the flavor base. Cooked slowly they add gentle sweetness.
  • Garlic, thyme and bay leaf: savory depth. Garlic goes in late because it burns quickly.
  • Canned white beans: the body of the soup. Rinse and drain them to remove the canning liquid which can taste metallic.
  • Low-sodium vegetable broth: the cooking liquid. Low-sodium lets you control the salt.
  • Spinach: added at the end for color and tenderness.
  • Lemon juice: brightens the finished soup.

Which White Beans Are Best?

BeanTextureBest for
CannelliniLarge, tender, creamyBest all-around
Great NorthernMedium, tender, mildEasy substitute
NavySmall and softThicker/rustic texture
Butter beansLarge and creamyExtra-creamy variation

Fresh vs. Frozen Spinach

Fresh baby spinach is the easiest option. It needs no chopping and wilts in about a minute. Frozen spinach works too but thaw it and squeeze out the water first or it will thin the broth. Use about 1 cup of squeezed frozen spinach in place of the fresh.

Timing matters. Spinach added early turns dull and limp so stir it in during the last minute or two. Kale is sturdier and needs longer cooking (see substitutions).

Equipment

You’ll need a soup pot or Dutch oven, a knife, a ladle and storage containers. For creaminess use an immersion blender or a potato masher.

Cooking Method Decision Guide

This is the main texture decision. The recommended result is creamy but chunky which comes from blending or mashing about 1Β½-2 cups of soup and leaving the rest whole.

MethodEquipmentResultBest for
Partial immersion blendImmersion blenderCreamy + chunkyRecommended
Partial mashPotato masherRustic + creamyNo blender
Spoon mashSpoon/ladleChunkierMinimal equipment
Full blendImmersion blenderVery smoothSmooth soup lovers

How to Make One-Pot White Bean Soup

1. SautΓ© the Aromatics

Softened onion, carrot and celery sautΓ©ed in a pot for white bean soup
Vegetables softened but not browned

Heat the olive oil in a soup pot over medium heat. Add the onion, carrots and celery with a pinch of salt and cook for 6-7 minutes stirring often. They’re ready when the onion looks translucent and the carrots are softened but not browned. Stir in the garlic, thyme and bay leaf for 30-60 seconds just until fragrant.

2. Add Beans and Broth

Add the rinsed and drained beans and the broth. Bring to a gentle simmer with small steady bubbles and cook for 12-15 minutes. Avoid a hard boil which can split the beans and make them mushy.

3. Create the Creamy Texture

Immersion blender partially blending white bean soup in a pot
A few pulses create creaminess while keeping whole beans

Remove the bay leaf. With an immersion blender then pulse the soup in the pot just a few times or mash about 1Β½-2 cups of the beans against the side of the pot. Stir and look at the texture:

  • Blend or mash more: thicker and smoother.
  • Blend or mash less: chunkier.
  • Add broth: thinner.

4. Add the Spinach Last

Stir in the fresh spinach and cook for 1-2 minutes just until wilted. If you’re using frozen spinach squeeze it dry first and stir it in for the same short time.

5. Finish With Lemon

Spoon lifting creamy white bean soup with spinach showing final texture
The soup should lightly coat the spoon but still flow

Turn off the heat and stir in the lemon juice then taste. Acid added after cooking tastes brighter than acid cooked into the pot and it makes the soup taste less flat and heavy. Add salt, pepper and if you like red pepper flakes.

Doneness Guide

StageVisual cueTemperature/cue
AromaticsSoftened, not brownedMedium heat
SimmerSmall steady bubblesRoughly 185-205Β°F; not a safety minimum
BeansTender and mashableTexture matters most
SpinachWiltedAbout 1-2 minutes
Final textureLightly coats spoon but flowsAdjust broth/mashing
Reheated leftoversSteaming hot throughout165Β°F

The 165Β°F figure is the USDA reheating target for leftovers not a cooking requirement for the original soup.

Troubleshooting

ProblemCauseFix
BlandNeeds seasoning balanceSalt β†’ lemon β†’ optional umami (a spoonful of Parmesan or a splash of soy sauce)
Too thickBeans absorbed liquidAdd broth, ΒΌ cup at a time
Too thinToo much liquidMash/blend more beans
Beans breakingHard boilGentle simmer
Watery spinachExcess frozen spinach liquidSqueeze/drain
Crunchy vegetablesUnder-cooked aromaticsContinue cooking
Dull spinachAdded too earlyAdd near the end
Heavy flavorNeeds acidAdd lemon gradually

Substitutions

  • Cannellini β†’ Great Northern or navy beans: Great Northern is nearly identical. Navy beans are smaller and give a thicker more rustic soup.
  • Fresh spinach β†’ frozen spinach: thaw and squeeze dry.
  • Spinach β†’ kale: chop it finely and add it with the beans’ last 8-10 minutes of simmering since kale needs longer cooking than spinach.
  • Lemon β†’ white wine vinegar: start with 1 teaspoon and add gradually.
  • Parmesan β†’ vegan Parmesan: for a fully vegan bowl.
  • Vegetable broth β†’ chicken broth: works well but the soup is no longer vegetarian.

Storage, Reheating & Meal Prep

Per USDA guidance, refrigerate leftovers within 2 hours of cooking and eat them within 3-4 days. For longer storage freeze the soup in individual portions and thaw it in the refrigerator when convenient.

The soup thickens as it sits so add a splash of broth or water when reheating. Reheat leftovers until steaming hot throughout to 165Β°F. In the microwave cover the bowl, stir, rotate if appropriate add liquid if needed and check the temperature in several places.

For meal prep, portion the soup into single-serve containers once it has cooled slightly and leave the lemon and spinach for reheating day if you want the brightest flavor. If you’re new to batch cooking our guide to meal prepping for beginners covers the basics and how to eat healthy when you have no time has more shortcuts.

Bowl of creamy white bean soup with spinach and whole cannellini beans

White Bean Soup with Spinach (One-Pot & Creamy)

A creamy, one-pot white bean soup made with canned beans and fresh spinach. Partially blending the beans gives it a creamy texture without heavy cream, while the rest stay whole for body. Finished with lemon and ready in about 35 minutes.
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 35 minutes
Servings: 6 people
Course: Soup
Cuisine: American
Calories: 200

Ingredients
  

  • 2 tablespoons olive oil
  • 1 medium yellow onion diced
  • 2 medium carrots diced
  • 2 celery ribs diced
  • 4 garlic cloves minced
  • 1 teaspoon dried thyme
  • 1 bay leaf
  • 3 cans 15 oz each white beans (cannellini or Great Northern), rinsed and drained
  • 4 cups low-sodium vegetable broth plus more as needed
  • 5 oz fresh baby spinach or 1 cup frozen chopped spinach, thawed and squeezed dry
  • 1-2 tablespoons fresh lemon juice
  • Salt and black pepper to taste
  • Optional: grated Parmesan omit for vegan, red pepper flakes

Method
 

  1. Heat the olive oil in a soup pot over medium heat. Cook the onion, carrots and celery with a pinch of salt for 6-7 minutes, until softened but not browned.
  2. Stir in the garlic, thyme and bay leaf for 30-60 seconds, until fragrant.
  3. Add the rinsed and drained beans and the broth. Bring to a gentle simmer and cook for 12-15 minutes, until the beans are tender and mashable.
  4. Remove the bay leaf. Partially blend with an immersion blender, or mash about 1Β½-2 cups of the beans with a potato masher. Add broth to thin, or mash more to thicken.
  5. Stir in the spinach and cook for 1-2 minutes, until wilted.
  6. Turn off the heat and stir in the lemon juice. Season with salt and pepper, adding lemon gradually until the flavor tastes bright.

Notes

Refrigerate within 2 hours and eat within 3-4 days. Freeze in portions and thaw in the refrigerator. Add broth when reheating and reheat leftovers to 165Β°F.

Nutritional Information

Beans are a source of plant protein and fiber according to the Harvard T.H. Chan School of Public Health. Approximate values per serving:

  • 185-200 calories
  • 9-10 g protein
  • 28-30 g carbohydrates
  • ~8 g fiber
  • ~6 g fat
  • ~450-550 mg sodium

These are estimates only. Exact values vary with the brands and ingredients you use. For more bean-based protein ideas, browse our high-protein recipes.

FAQ

How do you make white bean soup creamy without cream?

Blend or mash part of the beans back into the soup. Their starch thickens the broth naturally so you get a creamy texture while keeping some whole beans for the body. Use about 1Β½-2 cups of soup for a creamy but chunky result or blend more for a smoother soup.

What beans are best for white bean soup?

Cannellini beans are the best all-around choice, with a large, tender, creamy texture. Great Northern beans are an easy mild substitute. Navy beans give a thicker more rustic soup and butter beans make it extra creamy.

Can I use frozen spinach in white bean soup?

Yes, frozen spinach works well. Thaw it and squeeze out as much water as you can before adding it or the extra liquid will thin the soup. Stir it in during the last 1-2 minutes of cooking, the same as fresh spinach.

Can I substitute kale for spinach?

Yes, but kale needs longer cooking. Chop it finely and add it about 8-10 minutes before the soup is done, until tender. Spinach only needs 1-2 minutes so don’t swap the timing.

Can I freeze white bean soup?

Yes, white bean soup freezes well. Cool it, portion it into airtight containers and freeze. Thaw in the refrigerator then reheat until steaming hot, to 165Β°F, adding a splash of broth since the soup thickens as it sits.

Why is my white bean soup too thick?

The beans absorb liquid as they cook and as the soup rests. Stir in broth or water, ΒΌ cup at a time until it lightly coats a spoon but still flows. Taste afterward since added liquid can dilute the seasoning.

Is white bean soup vegetarian or vegan?

As written, this soup is vegetarian and it’s vegan if you skip the Parmesan or use a vegan substitute. Check that your broth is vegetable-based. Chicken broth makes the soup non-vegetarian.

Serving

Serve this white bean soup with crusty whole-grain bread for dunking, a simple green salad or a side of roasted vegetables. For a similar quick weeknight meal see more 20-minute meals or try our vegan chickpea stir-fry.

Leave a Comment

Recipe Rating