Creamy Spinach and White Bean Soup

Posted on February 13, 2026

by: James Carter

Bowl of creamy spinach and white bean soup garnished with herbs.

Spinach and White Bean Soup is a white bean recipe made with spinach, garlic, and lemon in a simple stovetop broth. This bean and greens soup works well as a steady dinner or light lunch, with white beans that soften into the base while the spinach keeps it fresh. It’s one I keep in rotation because it reheats easily and holds its texture.

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 spinach and white bean soup 2026 02 13 025814 1

Spinach and White Bean Soup


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: james-carter
  • Total Time: 30 minutes
  • Yield: 4 servings 1x
  • Diet: Vegetarian

Description

A comforting spinach and white bean soup made with garlic, lemon, and a simple stovetop broth.


Ingredients

Scale
  • 2 cups fresh spinach, packed
  • 1 can (15 ounces) white beans, such as cannellini or great northern, rinsed and drained
  • 1 medium yellow onion, chopped (about 1 to 1 1/2 cups)
  • 2 garlic cloves, minced
  • 4 cups low-sodium vegetable broth
  • 1 tablespoon olive oil
  • 1/2 teaspoon dried thyme or 1 teaspoon fresh chopped thyme (optional)
  • Salt and freshly ground black pepper to taste
  • 1 tablespoon fresh lemon juice or a splash of red wine vinegar (optional)
  • Grated Parmesan or a drizzle of olive oil for serving (optional)

Instructions

  1. In a large pot, heat the olive oil over medium heat until shimmering, add the chopped onion and a pinch of salt, and sauté until the onion is translucent and soft, about 6 to 8 minutes.
  2. Add the minced garlic and thyme, cook for 30 to 60 seconds until fragrant, stirring so the garlic does not brown.
  3. Pour in the vegetable broth and bring the pot to a simmer, scraping any browned bits from the bottom of the pot.
  4. Add the rinsed and drained white beans, stir to combine, and let the mixture come back to a low simmer for 8 to 10 minutes to meld the flavors.
  5. Using an immersion blender, partially purée about half the soup right in the pot until slightly thickened but still chunky, or transfer half the soup to a blender and purée then return it to the pot.
  6. Stir in the fresh spinach, let it wilt into the warm soup for 1 to 2 minutes, and adjust the heat so the soup is hot but not boiling.
  7. Taste and season with salt and pepper, and if the soup feels flat, add the lemon juice or vinegar to brighten it.
  8. Serve immediately with an optional drizzle of olive oil or sprinkle of grated Parmesan, and crusty bread on the side.

Notes

Use low-sodium broth and add salt to taste. Add greens at the end to preserve their vibrant color and flavor.

  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Mediterranean

Nutrition

  • Serving Size: 1.5 cups
  • Calories: 200
  • Sugar: 1g
  • Sodium: 500mg
  • Fat: 6g
  • Saturated Fat: 1g
  • Unsaturated Fat: 5g
  • Trans Fat: 0g
  • Carbohydrates: 28g
  • Fiber: 8g
  • Protein: 12g
  • Cholesterol: 0mg

Why This Is a Go-To in My Kitchen

This recipe is forgiving, fast, and satisfying, which is why I keep it on repeat. It comes together in about 30 minutes, relies on pantry staples, and still manages to feel cozy enough for a cold night and fresh enough for an easy spring dinner. Expect a silky body from the beans, bright spinach, and a little lemon or vinegar at the end to sharpen everything up.

What You’ll Need

  • 2 cups fresh spinach, packed
  • 1 can (15 ounces) white beans, such as cannellini or great northern, rinsed and drained
  • 1 medium yellow onion, chopped (about 1 to 1 1/2 cups)
  • 2 garlic cloves, minced
  • 4 cups low-sodium vegetable broth, or chicken broth for a nonvegetarian version
  • 1 tablespoon olive oil
  • 1/2 teaspoon dried thyme or 1 teaspoon fresh chopped thyme, optional
  • Salt and freshly ground black pepper to taste
  • Optional finish: 1 tablespoon fresh lemon juice or a splash of red wine vinegar, and grated Parmesan or a drizzle of olive oil for serving

How It Comes Together

  1. In a large pot, heat the olive oil over medium heat until shimmering, add the chopped onion and a pinch of salt, and sauté until the onion is translucent and soft, about 6 to 8 minutes.
  2. Add the minced garlic and thyme, cook for 30 to 60 seconds until fragrant, stirring so the garlic does not brown.
  3. Pour in the vegetable broth and bring the pot to a simmer, scraping any browned bits from the bottom of the pot.
  4. Add the rinsed and drained white beans, stir to combine, and let the mixture come back to a low simmer for 8 to 10 minutes to meld the flavors.
  5. Using an immersion blender, partially purée about half the soup right in the pot until slightly thickened but still chunky, or transfer half the soup to a blender and purée then return it to the pot.
  6. Stir in the fresh spinach, let it wilt into the warm soup for 1 to 2 minutes, and adjust the heat so the soup is hot but not boiling.
  7. Taste and season with salt and pepper, and if the soup feels flat, add 1 tablespoon lemon juice or a splash of red wine vinegar to brighten it.
  8. Serve immediately with an optional drizzle of olive oil or sprinkle of grated Parmesan, and crusty bread on the side.

How This Dish Fuels the Day

  • A typical serving is about 1.5 cups, and provides approximately 200 calories, 12 grams of protein, 28 grams of carbohydrates, 6 grams of fat, 8 grams of fiber, and around 500 milligrams of sodium depending on broth and canned bean choices.

How This Recipe Shows Up at Mealtime

  • This soup is versatile at the table, working as a starter for a family dinner, a light lunch with a piece of toasted ciabatta, or a simple weeknight main when paired with a salad or roasted vegetables, and it pairs especially well with a lemony salad or a sprinkle of aged cheese.

How to Save What’s Left

  • Store leftovers in an airtight container in the refrigerator for up to 4 days, or freeze in labeled containers for up to 3 months; to reheat, thaw overnight if frozen, warm gently on the stove over low heat adding a splash of broth to loosen the texture and finishing with fresh lemon to restore brightness.

Small Details That Make a Big Difference

  1. Use low-sodium broth and taste before adding salt, that way you control the final seasoning without the soup becoming too salty from canned beans.
  2. Pulse-blending half the soup creates a creamy base while keeping whole beans for texture, aim for a texture that is slightly chunky rather than fully smooth.
  3. Add the spinach at the very end to preserve its fresh green color and mild texture, overcooking will make it dull and limp.
  4. A squeeze of lemon or a splash of vinegar just before serving lifts the flavors in a way salt alone cannot, so don’t skip the acid.

Ways to Change It Without Breaking It

  • Seasonal: Swap the spinach for chopped kale or Swiss chard in fall and winter, but cook kale a little longer so it softens.
  • Comfort-focused: Stir in cooked, crumbled Italian sausage or chopped ham for a heartier bowl and deeper savory flavor.
  • Slightly elevated: Sauté the onion with a splash of white wine, finish the soup with a swirl of heavy cream or mascarpone and grated lemon zest for a richer, restaurant-style finish.

What Can Go Wrong and How to Fix It

  • Mistake: Soup tastes flat or muddy, Fix: Add a bright acid like lemon juice or a small splash of vinegar and re-taste, fresh herbs can also lift the flavor.
  • Mistake: Beans fall apart completely when blended, Fix: Only purée half the soup or blend a smaller portion so you retain some texture.
  • Mistake: Soup is too thin, Fix: Simmer gently uncovered a little longer to reduce, or blend a larger portion to thicken the base.
  • Mistake: Spinach turns gray or loses flavor, Fix: Add greens at the end off the heat and let residual warmth wilt them briefly for bright color and taste.

Second-Day Ideas That Still Feel Good

  • Turn it into a pasta companion by simmering small pasta shapes like ditalini directly in a reheated portion until al dente, scoop into bowls and top with grated cheese.
  • Use the thicker leftover soup as a base for a grain bowl, spoon it over cooked farro or quinoa and top with roasted vegetables and a fried egg for a substantial next-day meal.
  • Blend leftovers into a creamy sauce for roasted chicken or baked fish, smoothing it with a bit of broth, then warm through and spoon over proteins.

Questions Readers Often Ask

How long will this soup keep in the fridge and can I freeze it?

It keeps well in the refrigerator for up to 4 days in an airtight container, and you can freeze individual portions for up to 3 months; thaw overnight in the fridge before reheating gently on the stove with a splash of broth to refresh the texture.

Can I use dried beans instead of canned, and how should I prepare them?

Yes, dried beans are a great option and often taste better; soak overnight or use the quick-soak method, then simmer until tender before adding to the soup, which will give you better control of texture and lower sodium.

What can I substitute for spinach if someone in my family dislikes it?

Try baby kale, Swiss chard, escarole, or even thinly sliced cabbage; each will change texture slightly, so adjust cooking time with heartier greens needing a few extra minutes to soften.

Is this soup suitable for a vegetarian diet and how can I increase the protein?

Use vegetable broth and check canned beans for additives to keep it vegetarian; to boost protein, add a scoop of cooked quinoa, a poached egg on top, or stir in crumbled firm tofu just before serving.

Tags:

You might also like these recipes

Leave a Comment

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