If you are searching for the ultimate comfort in a bowl, this Spinach and White Bean Soup is the answer to your cravings. Imagine a velvety, ivory-colored broth that feels like a warm hug, packed with protein-rich cannellini beans and ribbons of vibrant, fresh baby spinach. This isn’t just another soup; it is a restaurant-quality meal designed to be visually stunning and incredibly nourishing. The contrast between the creamy bean base and the charred, blackened edges of toasted sourdough makes every spoonful a sensory experience.
Whether you are a seasoned home cook or a beginner looking for a reliable weeknight dinner, this Spinach and White Bean Soup delivers on every front. By blending a portion of the beans directly into the broth, we achieve a luxurious thickness without needing heavy cream. This technique ensures the soup remains light yet satisfying, perfect for those scrolling Pinterest for healthy, high-protein vegetarian inspiration. Let’s dive into how to create this rustic masterpiece in your own kitchen.

Why This Creamy Bean and Spinach Soup Works
- Textural Contrast: We combine a smooth, micro-pureed bean base with whole, plump cannellini beans for a sophisticated mouthfeel.
- Visual Brilliance: The deep green of the wilted fresh baby spinach pops against the rich ivory broth, making it a “Pin-worthy” dish.
- The Flavor Bridge: A heavy swirl of golden extra virgin olive oil and micro-planed parmesan cheese adds a nutty, salty depth that rounds out the earthy beans.
- Sourdough Crunch: Serving this with jagged, charred sourdough bread provides a smoky element that cuts through the creaminess.
The Anatomy of Ingredients for Spinach and White Bean Soup
To achieve the specific flavor profile and visual aesthetic of this Spinach and White Bean Soup, every ingredient plays a vital role. Here is what you will need and why:
Cannellini Beans: You will need 3 cans (425g / 15oz each). Cannellini are preferred over Navy beans for their larger size and creamier interior, which is essential for our velvety base. If you enjoy this flavor profile, you might also love our hearty white bean vegetable soup.
Fresh Baby Spinach: Use 5oz (142g) of fresh leaves. We add these at the very end to ensure they stay vibrant green and don’t turn mushy or brown.
Vegetable or Chicken Broth: 4 cups (950ml). Use a high-quality low-sodium broth to control the seasoning levels of the final dish.
Aromatics (Onion & Garlic): One large yellow onion and 4 cloves of garlic provide the foundational sweetness and pungent depth required for a savory soup.
Extra Virgin Olive Oil: Used both for sautéing and as a finishing oil. A high-quality finishing oil adds those golden droplets you see in professional food photography.
Micro-planed Parmesan: Shaving the cheese finely allows it to melt instantly into the soup, creating a web of salty goodness rather than clumps.
Dried Red Pepper Flakes: A pinch adds a subtle back-of-the-throat heat that balances the richness of the beans.
Charred Sourdough: A thick, jagged slice of sourdough bread, toasted until the edges are blackened, is the non-negotiable dipping vessel for this soup.

How to Make the Perfect Spinach and White Bean Soup
1. Sautéing the Aromatic Base
Start by heating 2 tablespoons (30ml) of extra virgin olive oil in a large Dutch oven over medium heat. Add your finely diced yellow onion and a pinch of salt. Sauté for 5-7 minutes until the onions are translucent and starting to turn golden at the edges. Add the minced garlic and cook for just 60 seconds until fragrant, ensuring you don’t burn the garlic, which would turn the soup bitter.
2. Simmering the Cannellini Beans
Add 2 cans (850g) of drained and rinsed cannellini beans to the pot along with 4 cups (950ml) of broth. Bring the mixture to a gentle boil, then reduce the heat to low. Let it simmer for 10 minutes. This allows the beans to soften further, making them easier to blend into that signature ivory velvet texture.
3. Creating the Velvety Puree
Using an immersion blender, blend about half of the soup directly in the pot. If you don’t have an immersion blender, carefully transfer two cups of the soup to a standard blender, process until smooth, and stir it back in. This step is the secret to the soup’s thick consistency without adding flour or cream. If you like this technique, check out our loaded potato soup for a similar creamy vibe.
4. Adding Texture and Greens
Stir in the final can (425g) of whole cannellini beans. This provides the “plump, tender” visual mentioned in our blueprint. Next, fold in the 5oz (142g) of fresh baby spinach. The residual heat will wilt the spinach in about 2 minutes. You want the ribbons to be tender but still a “vibrant, bright green.”
5. The Charred Sourdough Component
While the spinach wilts, place thick slices of sourdough under a broiler or on a hot cast-iron grill pan. Toast until the edges are jagged and show blackened, charred spots. This smoky flavor is the perfect counterpoint to the earthy beans. If you are a fan of hearty breads with soup, you must try our copycat Zuppa Toscana.
Expert Tips for Success
- Don’t Over-Wilt: Add the spinach only when you are ready to serve. Overcooking spinach turns it a dull olive color, ruining the Pinterest-perfect contrast.
- Season in Layers: Salt the onions, salt the broth, and finish with cracked black pepper. Layering salt ensures a deep, developed flavor.
- The Micro-plane Trick: Use a micro-plane grater for the parmesan. The “snow-like” texture of the cheese looks beautiful in the center of the bowl and melts more evenly.
- Oil Quality Matters: Since we use a “heavy swirl” of olive oil to finish, use your best “finishing” oil—something peppery and bright.
Storage, Reheating, and Freezing
To Store: Keep leftover Spinach and White Bean Soup in an airtight container in the refrigerator for up to 4 days. Note that the spinach will lose its bright green color over time but will still taste delicious.
To Reheat: Warm gently on the stovetop over medium-low heat. You may need to add a splash of water or broth as the beans will continue to absorb liquid as they sit.
To Freeze: This soup freezes beautifully! Store in freezer-safe bags for up to 3 months. For the best results, freeze the soup *before* adding the spinach, then add fresh spinach when you reheat it. This is a great alternative to our classic ham and bean soup for meal prep.
What to Serve With This Creamy Soup
While the charred sourdough is the classic choice, this Spinach and White Bean Soup pairs well with a crisp arugula salad with a lemon vinaigrette to cut through the richness. If you want a full Mediterranean spread, serve it alongside roasted red peppers or a plate of salty olives. For a heartier meal, you could even serve it as a starter for a main course like our healing chicken noodle soup on a cold winter day.
Frequently Asked Questions
Absolutely. You will need about 1.5 cups of dry beans. Soak them overnight and simmer them in broth or water until tender (usually 60-90 minutes) before proceeding with the pureeing and spinach steps.
Yes, you can use frozen spinach, but ensure you thaw and squeeze out all excess moisture first. Note that frozen spinach will be darker and softer, so you won’t get the same vibrant green ribbons as fresh baby spinach.
If you don’t have a blender, use a potato masher to crush about half of the beans directly in the pot. It won’t be quite as ‘velvety’ as a pureed version, but it will still create a thick, hearty consistency.
The base of the soup is naturally vegan if you use vegetable broth. To keep the entire dish vegan, simply omit the parmesan cheese garnish or replace it with nutritional yeast or a vegan parmesan alternative.
For the best results, use a cast-iron grill pan on high heat or place the bread directly under a broiler for 1-2 minutes. Watch it closely, as it goes from perfectly charred to burnt very quickly!
The Ultimate Spinach and White Bean Soup Recipe

Spinach and White Bean Soup: A Creamy, 30-Minute Mediterranean Masterpiece
Ingredients
Equipment
Method
- Heat olive oil in a Dutch oven over medium heat. Sauté diced onion for 5-7 minutes until translucent. Add minced garlic and cook for 60 seconds until fragrant.
- Add 2 cans of beans and the broth. Bring to a simmer and cook for 10 minutes to soften the beans for blending.
- Use an immersion blender to puree half of the soup directly in the pot until a velvety ivory broth forms.
- Stir in the remaining whole beans and the fresh baby spinach. Heat for 2 minutes until the spinach is wilted and vibrant green.
- Ladle into bowls. Top with a heavy swirl of olive oil, micro-planed parmesan, red pepper flakes, and cracked black pepper. Serve with charred sourdough bread.
Notes
Tip 2: Don't skip charring the sourdough; the smoky flavor is essential for contrast.
Join the Table!
If you made this Spinach and White Bean Soup, I want to see your results! Did you get those perfect charred edges on your sourdough? Tag @sarah_table on Pinterest or Instagram so I can see your beautiful bowls. Please leave a 5-star rating in the recipe card above—it helps other home cooks find this recipe. Don’t forget to Pin this recipe to your Soup Board so you never lose it!
