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
Spinach and White Bean Soup
- 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
- 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
- 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.
- Add the minced garlic and thyme, cook for 30 to 60 seconds until fragrant, stirring so the garlic does not brown.
- Pour in the vegetable broth and bring the pot to a simmer, scraping any browned bits from the bottom of the pot.
- 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.
- 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.
- 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.
- Taste and season with salt and pepper, and if the soup feels flat, add the lemon juice or vinegar to brighten it.
- 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
- 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.
- Add the minced garlic and thyme, cook for 30 to 60 seconds until fragrant, stirring so the garlic does not brown.
- Pour in the vegetable broth and bring the pot to a simmer, scraping any browned bits from the bottom of the pot.
- 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.
- 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.
- 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.
- 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.
- 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
- 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.
- 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.
- Add the spinach at the very end to preserve its fresh green color and mild texture, overcooking will make it dull and limp.
- 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.