There are certain soups that feel like they belong in every kitchen because they’re reliable, nourishing, and adaptable. Spinach and White Bean Soup with Parmesan is one of them. It’s the kind of meal you can pull together from pantry staples, yet it tastes layered, comforting, and deeply satisfying.
Creamy white beans provide substance. Tender spinach adds freshness and color. And Parmesan—both grated and, if you have it, the rind—brings savory depth that transforms a simple bean soup into something special.
Whether you’re cooking for a quiet weeknight dinner, prepping lunches for the week, or serving guests with a loaf of crusty bread, this spinach and white bean soup delivers warmth and flavor without fuss.
Why This Spinach and White Bean Soup Works
At first glance, this may seem like a humble bean soup recipe. But the magic lies in the technique and balance of ingredients.
White beans are naturally creamy when simmered, giving the broth body without the need for flour or heavy cream. Spinach softens just enough to blend into the soup while still retaining its vibrant green color. Parmesan provides umami and saltiness, rounding out the dish with complexity.
The key is layering flavor. Aromatics (onion, carrot, celery, and garlic) are gently sautéed until softened and slightly sweet. Broth is added and simmered with beans, allowing everything to meld. A portion of the beans is lightly mashed or blended into the soup, thickening it naturally. Finally, fresh spinach and grated Parmesan are stirred in at the end.
The result is a soup that feels both hearty and light, a healthy white bean soup recipe you’ll come back to often.
Ingredient Breakdown
Understanding the role of each ingredient ensures your spinach and white bean soup turns out perfectly every time.
Olive Oil
A generous drizzle of good olive oil forms the base of the soup. It carries flavor and helps the vegetables soften gently without browning too quickly.
Onion, Carrot, and Celery
This classic trio, called mirepoix, creates a sweet, aromatic foundation. Cooking them slowly allows their natural sugars to develop, adding depth without overpowering the soup.
Garlic
Garlic is added after the vegetables soften. Cooking it briefly prevents bitterness and preserves its aromatic qualities.
White Beans
Cannellini beans are ideal because of their creamy texture and mild flavor. Great Northern beans also work beautifully. Canned beans are convenient and reliable, but dried beans can be used if soaked and cooked in advance.
Partially mashing some of the beans thickens the soup while keeping the overall texture rustic.
Vegetable broth keeps the soup vegetarian, while chicken broth adds extra savory depth. Choose a low-sodium option so you can control the seasoning.
Spinach
Baby spinach is tender and cooks quickly. Add it near the end to maintain its color and prevent overcooking.
Parmesan
Freshly grated Parmesan melts into the soup, adding richness. If you have a Parmesan rind, simmering it in the broth adds an incredible layer of savory flavor. Remove the rind before serving.
Optional Enhancements
A pinch of red pepper flakes adds warmth. Fresh thyme or rosemary deepens the herbal notes. A squeeze of lemon juice brightens everything just before serving.
Recipe: Spinach and White Bean Soup with Parmesan
Makes 4-6 servings
Ingredients
- 2 tablespoons olive oil
- 1 medium yellow onion, diced
- 1 medium carrot, diced
- 1 celery stalk, diced
- 3 cloves garlic, minced
- 4 cups low-sodium vegetable or chicken broth
- 2 (15-ounce) cans cannellini beans, drained and rinsed
- 1 Parmesan rind (optional but recommended)
- ½ teaspoon dried thyme (or 1 teaspoon fresh thyme leaves)
- ¼ teaspoon red pepper flakes (optional)
- Salt and freshly ground black pepper, to taste
- 4 cups baby spinach, loosely packed
- ½ cup freshly grated Parmesan cheese, plus more for serving
- 1–2 teaspoons fresh lemon juice (optional)
Instructions
- Heat the olive oil in a large pot or Dutch oven over medium heat. Add the diced onion, carrot, and celery and cook for 6–8 minutes, stirring occasionally, until softened and fragrant. Season lightly with salt to help the vegetables release moisture.
- Stir in the minced garlic and cook for about 30 seconds, just until fragrant. Pour in the broth and add the drained beans, thyme, red pepper flakes (if using), and the Parmesan rind. Bring the soup to a gentle simmer.
- Let the soup simmer uncovered for 15–20 minutes to allow the flavors to meld. Remove the Parmesan rind and discard. Using the back of a spoon, lightly mash some of the beans against the side of the pot to thicken the soup. Alternatively, blend about 1 cup of the soup and return it to the pot for a creamier consistency.
- Stir in the baby spinach and cook for 2–3 minutes, just until wilted. Add the grated Parmesan and stir until melted into the broth. Taste and adjust seasoning with salt, pepper, and a squeeze of fresh lemon juice if desired.
- Ladle into bowls and finish with an extra sprinkle of Parmesan and a drizzle of olive oil before serving.
Technique Tips for the Best White Bean Soup
A few small techniques make a big difference in this easy bean soup recipe.
Don’t rush the vegetables. Allow the onion, carrot, and celery to soften fully before adding garlic. This builds sweetness and depth.
Layer your salt. Season lightly at multiple stages rather than adding too much at the end.
Simmer gently. Avoid boiling the soup aggressively, which can break down the beans too much and dull the flavors.
Thicken naturally. Mashing or blending beans creates creaminess without flour or dairy.
Add spinach last. Overcooked spinach turns dull and limp. A brief simmer is all it needs.
Variations to Make It Your Own
One of the best things about spinach and white bean soup is how adaptable it is.
For a creamier version, blend half of the soup until smooth before returning it to the pot. You can also stir in a small splash of cream for added richness.
For a Tuscan-inspired version, add a sprig of rosemary and a handful of chopped tomatoes. Kale can replace spinach for a heartier green.
If you’d like to make it more filling, stir in cooked ditalini pasta, farro, or barley. Add cooked pasta directly before serving to prevent it from absorbing too much broth during storage.
To boost protein, add shredded rotisserie chicken or browned Italian sausage.
For a vegan adaptation, omit the Parmesan and rind. Add a tablespoon of nutritional yeast and a teaspoon of white miso for savory depth.
Serving Suggestions: Turning Soup into a Complete Meal
While satisfying on its own, this white bean soup with Parmesan pairs beautifully with simple sides.
Serve it with crusty sourdough bread or garlic toast to soak up the broth. A crisp green salad dressed in lemon vinaigrette balances the richness of the beans and cheese.
For entertaining, ladle the soup into wide bowls and top with shaved Parmesan, cracked black pepper, and a drizzle of good olive oil. A sprinkle of fresh parsley adds brightness and color.
It also makes an excellent lunch prep option. Portion into containers and refrigerate for easy reheating throughout the week.
Storage, Freezing, and Reheating
Spinach and white bean soup stores well, making it ideal for meal prep.
Refrigerate leftovers in an airtight container for up to 4 days. The flavors deepen over time.
To freeze, allow the soup to cool completely. For best texture, consider freezing it before adding spinach, then stir in fresh spinach when reheating. Freeze in individual portions for up to 3 months.
Reheat gently on the stovetop over medium-low heat. Add a splash of broth or water if the soup has thickened too much.
Frequently Asked Questions
Can I use dried beans instead of canned?
Yes. Soak and cook about 1 cup of dried cannellini beans separately until tender, then proceed with the recipe.
Why does my soup taste bland?
It may need more salt, more Parmesan, or a squeeze of lemon juice to brighten the flavors.
Can I make this in a slow cooker?
Yes. Sauté the vegetables first for best flavor, then transfer everything except spinach and Parmesan to the slow cooker and cook on low for 6–8 hours. Add spinach and cheese at the end.
Can I make this in an Instant Pot?
Absolutely. Use the sauté function for vegetables, then pressure cook for 5 minutes with canned beans or longer if using soaked dried beans.
How do I prevent spinach from overcooking?
Add it just before serving and cook only until wilted.
A Pantry Soup That Feels Special
This Spinach and White Bean Soup with Parmesan proves that simple ingredients can create deeply satisfying meals. It’s hearty without heaviness, comforting without excess, and versatile enough to suit nearly any occasion.
With creamy beans, tender greens, and savory Parmesan woven throughout, this healthy white bean soup recipe is one you’ll return to again and again. Keep the ingredients stocked in your pantry, and you’ll always be just under an hour away from a warm, nourishing bowl.






Leave a Reply