Spinach and White Bean Soup – A Nourishing, Cozy Classic

When the weather cools down or you’re craving something light yet comforting, Spinach and White Bean Soup is the perfect answer. This humble, wholesome dish is rooted in Mediterranean and Italian cucina povera traditions, where simple pantry ingredients are transformed into deeply satisfying meals.

This soup is loaded with silky greens, tender white beans, aromatic herbs, and a rich vegetable broth. It’s naturally vegetarian, easy to make vegan, and comes together quickly — making it perfect for busy weeknights, budget-conscious meal planning, or post-holiday resets.

The flavor is delicate but warming, with a touch of garlic, a hint of lemon, and creamy beans that make it feel hearty without being heavy.

Ingredients Overview

This soup uses mostly pantry staples and a few fresh ingredients. Here’s what makes it work — and how to get the most out of each component.

  • White beans: Cannellini beans are the best choice for their creamy texture and mild flavor, but great northern or navy beans work too. Canned beans keep this recipe quick and easy, but you can use cooked-from-dry for a richer broth.

  • Fresh spinach: Tender baby spinach wilts beautifully into the hot broth. You can also use regular spinach (chopped), kale, or Swiss chard for a twist.

  • Onion and garlic: These aromatics provide the base flavor. A yellow or white onion works best. Sauté until soft for the best flavor.

  • Vegetable broth: Use a good-quality low-sodium broth or homemade stock. It forms the backbone of the soup, so choose one with depth.

  • Olive oil: A must for flavor and authenticity. Use extra virgin olive oil for both sautéing and finishing.

  • Thyme and rosemary: These herbs pair wonderfully with beans and greens. Use fresh if possible, or dried in smaller quantities.

  • Lemon juice: Brightens the soup and balances the richness of the beans. A little goes a long way.

  • Parmesan (optional): A sprinkle of grated Parmesan adds umami and saltiness. Omit or use a plant-based version for vegan.

Optional Additions and Swaps

  • Crushed red pepper flakes for a touch of heat

  • Pasta or small grains (like orzo or farro) to make it heartier

  • Tomatoes (diced or cherry) for a Mediterranean twist

  • Basil or parsley for a fresh herbal finish

Step-by-Step Instructions

1. Sauté Aromatics

Heat 2 tablespoons of olive oil in a large soup pot over medium heat. Add 1 diced yellow onion and sauté for 4–5 minutes until translucent. Add 3 minced garlic cloves and cook another 1–2 minutes until fragrant.

This builds the foundation of flavor — don’t rush it.

2. Add Herbs and Broth

Stir in:

  • 1/2 teaspoon dried thyme

  • 1/2 teaspoon dried rosemary (or 1 tsp each of fresh)

  • Salt and black pepper to taste

Cook for 1 minute to toast the herbs, then pour in 4 cups of vegetable broth. Bring to a gentle simmer.

3. Add Beans and Simmer

Drain and rinse 2 (15-ounce) cans of white beans and add to the pot. Simmer gently for 10–15 minutes to let the flavors meld. The beans will absorb the broth and release starch, making the soup naturally creamy.

Optional: Use a potato masher to mash a few beans directly in the pot for a thicker texture.

4. Stir in the Spinach

Add 4–5 cups of fresh baby spinach. It will wilt quickly — stir until just tender and vibrant green (about 2–3 minutes).

Taste and adjust seasoning. Add more salt, pepper, or a splash of broth if needed.

5. Finish with Lemon and Olive Oil

Turn off the heat and stir in:

  • Juice of half a lemon (or more to taste)

  • 1 tablespoon extra virgin olive oil

These finishing touches bring brightness and richness, lifting the soup from simple to irresistible.

Tips, Variations & Substitutions

Cooking Tips

  • Don’t overcook the spinach. Add it at the end to keep it bright and tender.

  • Use mashed beans for body. This thickens the broth naturally without cream.

  • Taste as you go. Bean soups need proper salt levels to shine, especially if your broth is low-sodium.

Variations

  • Tuscan-style: Add diced tomatoes and a sprinkle of Parmesan cheese.

  • Vegan version: Omit Parmesan and choose a vegan broth.

  • With grains: Stir in cooked farro, rice, or quinoa for added substance.

Substitutions

  • Kale or chard instead of spinach – just cook a few extra minutes until tender.

  • Chickpeas instead of white beans – for a slightly nuttier flavor and firmer texture.

  • Add protein: Shredded chicken or crumbled sausage for a non-vegetarian twist.

Serving Ideas & Occasions

This soup is incredibly versatile and fits many mealtime moods:

  • Light lunches: Pair with crusty sourdough or whole grain toast.

  • Simple dinners: Serve with a side salad and roasted veggies.

  • Meal prep: Make a big batch and portion for easy lunches or freezer meals.

It’s perfect for cool nights, wellness resets, or when you need a gentle, grounding meal. A drizzle of olive oil and a shaving of Parmesan at the end takes it from basic to bistro-worthy.

Serve alongside:

  • Garlic bread or focaccia

  • Grilled cheese or panini

  • Lemon vinaigrette salad

Nutritional & Health Notes

This spinach and white bean soup is packed with nourishment:

  • Plant-based protein: From beans, providing long-lasting satiety.

  • Iron and calcium: Spinach delivers key minerals, especially when paired with citrus like lemon.

  • Fiber-rich: Both beans and greens support digestion and heart health.

  • Low fat and low calorie: Naturally light yet satisfying.

It’s suitable for vegetarian, vegan, and gluten-free diets — and easy to customize further depending on your needs.

FAQs

Q1: Can I use frozen spinach?
Yes! Use 1/2 to 3/4 cup thawed and drained frozen spinach. Add during the last 5 minutes of cooking.

Q2: How long does this soup keep?
Store in an airtight container in the fridge for up to 4 days. The flavors improve over time.

Q3: Can I freeze spinach and white bean soup?
Yes — let it cool completely, then freeze in individual containers for up to 3 months. Reheat gently on the stovetop.

Q4: What kind of beans work best?
Cannellini, great northern, and navy beans are all excellent. Chickpeas can also be used, though they’re firmer.

Q5: Can I make it in the slow cooker?
Yes — sauté aromatics first, then add all ingredients except spinach and lemon to the Crockpot. Cook on low for 4–6 hours. Stir in spinach and lemon before serving.

Q6: Is this soup low-carb?
It’s moderate in carbs due to the beans. For lower carbs, reduce the bean amount and add more greens or swap in diced zucchini.

Q7: How can I make this soup creamy without dairy?
Mash some of the beans, or blend a portion of the soup and stir it back in. You can also stir in a spoonful of tahini or cashew cream.

Print

Spinach and White Bean Soup – A Nourishing, Cozy Classic

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A comforting, plant-based soup filled with white beans, tender spinach, and aromatic herbs — perfect for cozy nights or light, healthy meals.

  • Author: Maya Lawson

Ingredients

Scale
  • 2 tbsp olive oil

  • 1 yellow onion, diced

  • 3 garlic cloves, minced

  • 1/2 tsp dried thyme

  • 1/2 tsp dried rosemary

  • Salt and black pepper to taste

  • 4 cups vegetable broth

  • 2 (15 oz) cans white beans, drained and rinsed

  • 45 cups fresh baby spinach

  • Juice of 1/2 lemon

  • 1 tbsp extra virgin olive oil (for finishing)

  • Optional: grated Parmesan for serving

Instructions

  1. Heat olive oil in a large pot. Sauté onion until soft, then add garlic and cook 1 minute more.

  2. Stir in thyme, rosemary, salt, and pepper. Add broth and bring to a simmer.

  3. Add white beans and simmer 10–15 minutes. Optional: mash some beans for thicker texture.

  4. Stir in spinach and cook until just wilted.

  5. Turn off heat, add lemon juice and a drizzle of olive oil.

  6. Serve with Parmesan, if desired.

Notes

  • For extra body, mash or blend part of the soup.

  • Sub kale or chard for spinach if desired.

  • Store refrigerated up to 4 days or freeze up to 3 months.

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Leave a Comment

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