I absolutely love cozy bowls of soup that feel both comforting and bright at the same time, and this White Bean Spinach Soup Recipe is exactly that for me. It’s hearty with creamy white beans, fresh spinach, and a burst of lemon that wakes up every spoonful. The rich parmesan adds just the perfect depth, making it a delicious yet simple dish I’m excited to share with you. Whether you’re looking for an easy weeknight dinner or a warming start to a special meal, this soup never disappoints.

Why You’ll Love This White Bean Spinach Soup Recipe

What excites me most about this White Bean Spinach Soup Recipe is how it balances flavors so effortlessly. You get the earthiness from the white beans and rosemary, the gentle sweetness from the carrots and celery, and that fresh pop from lemon zest and juice. It feels light but satisfying, with a subtle creaminess from the beans and parmesan cheese. Every spoonful tastes like the perfect hug on a chilly day, and I find myself coming back to it over and over again.

Aside from the amazing flavor, I adore how simple this soup is to prepare. It comes together in under an hour with mostly pantry staples and fresh greens. I love that I can whip it up with minimal fuss but still impress dinner guests or create a comforting family meal. It stands out because it’s both wholesome and versatile — perfect for weeknight dinners, casual entertaining, or even a stylish luncheon. Honestly, once you try this recipe, I think it’ll become one of your trusted go-tos just like it is for me.

Ingredients You’ll Need

The image shows various ingredients arranged neatly on a white marbled surface and a wooden board. The top left has a clear measuring cup with light brown broth, next to a clear glass bowl filled with white beans. Below them, a small clear bowl contains diced bright orange carrots and another has chopped green celery. In the center, there is a whole yellow lemon and a half white onion next to a white garlic bulb. To the right, there are small white square dishes holding yellow oil, a few pieces of pale rind, and a mix of seasoning with salt, pepper, and herbs. Near the bottom right, a white bowl holds shredded white parmesan cheese. The lower left corner contains a clear glass bowl with fresh green spinach leaves. A colorful floral cloth with blue, green, orange, and brown tones lies under some of these items. photo taken with an iphone --ar 4:5 --v 7

Keeping this soup simple is part of its charm. Each ingredient plays an essential role, from building flavor to bringing vibrant color and texture. Fresh herbs and vegetables keep it bright, while beans and parmesan add creaminess and richness.

  • Olive oil: The base fat that helps soften the vegetables and adds a smooth, fruity undertone.
  • Diced onion: Provides sweetness and depth when cooked down until tender.
  • Minced garlic: Adds a fragrant, savory punch that wakes up the whole soup.
  • Diced carrots: Give a subtle sweetness and a bit of texture.
  • Diced celery: Brings freshness and a slight crunch that balances the softness of beans.
  • Low sodium chicken broth: The flavorful liquid foundation that ties all ingredients together.
  • Italian seasoning: A blend of herbs that layers complexity and warmth.
  • Fresh rosemary: Bright, piney notes that lift the whole dish; also great for garnish.
  • Kosher salt and pepper: Essential for seasoning and enhancing every flavor.
  • Canned white beans: The star ingredient for creamy body and protein.
  • Baby spinach: Adds beautiful vibrant color and mild earthiness.
  • Lemon juice and zest: Provides a lively, fresh contrast to the richness.
  • Grated parmesan cheese: Brings umami and a silky finish to each bowl.
  • Parmigiano rind (optional): Added during simmering for extra depth and richness in broth.

Directions

Step 1: Heat 1 tablespoon of olive oil in a large pot over medium heat. Add the diced onion and cook, stirring occasionally, until it softens and becomes translucent, about 5 minutes.

Step 2: Stir in the diced carrots, diced celery, Italian seasoning, chopped fresh rosemary, kosher salt, and pepper. Cook everything together for another 2 to 3 minutes until the vegetables start to tenderize. Then add the minced garlic and cook just until fragrant, about 1 minute, being careful not to let it burn.

Step 3: Pour in 4 cups of low sodium chicken broth, then add the drained white beans and Parmigiano rind if you’re using it. Add the juice and zest of half a large lemon. Bring the soup to a boil, then reduce the heat to low and let it simmer gently for 15 to 20 minutes. After simmering, remove and discard the parmesan rind.

Step 4: Stir in the baby spinach and cook for another 2 minutes until it wilts beautifully but still shines with that fresh green color. Taste the soup and adjust the seasoning with salt and pepper if needed.

Step 5: When ready to serve, ladle the soup into bowls and sprinkle each with about 1 tablespoon of grated parmesan cheese. Garnish with a sprig of fresh rosemary if you want to make it extra special and fragrant.

Servings and Timing

This White Bean Spinach Soup Recipe makes about 6 generous servings, perfect for sharing with family or saving leftovers for later. The prep time is approximately 10 minutes, mostly for chopping the vegetables and garlic. Cook time is around 40 minutes in total, including simmering, so plan for a total time of about 50 minutes. There’s no resting time required, but I find the flavors even deepen if you let the soup sit for a few minutes off the heat before serving.

How to Serve This White Bean Spinach Soup Recipe

A small white bowl filled with a clear soup containing white beans, green leafy vegetables, and orange carrot pieces, a silver spoon resting inside the bowl. The bowl sits on a wooden cutting board with scattered white shredded cheese around a metal grater that holds more cheese. Half of a lemon and a half white onion lay next to sprigs of fresh green rosemary arranged on the cutting board. A white cloth napkin and a colorful floral fabric with green, blue, orange, and brown flowers drape over the white marbled surface beneath the cutting board. photo taken with an iphone --ar 4:5 --v 7

I love serving this soup piping hot so you can enjoy the creaminess and warmth right away. It pairs beautifully with crusty bread, like a fresh baguette or garlic toast, which is perfect for dipping. For a lighter meal, a simple green salad dressed with lemon vinaigrette complements the richness of the soup wonderfully.

When I want to elevate the presentation, I sprinkle fresh herbs like extra rosemary or chopped parsley on top along with the parmesan. Adding a drizzle of good quality olive oil or a few chili flakes can also add a burst of flavor and a beautiful finish. This soup works well for casual weeknight dinners but also impresses as a starter for holiday meals or dinner parties.

For drinks, I enjoy a crisp white wine such as Pinot Grigio or a light, citrus-forward Sauvignon Blanc, which echoes the lemon notes in the soup. If you prefer non-alcoholic options, sparkling water with a squeeze of lemon or iced green tea feels refreshing and bright. Portion-wise, about a cup to a cup and a half per person hits the spot when paired with sides, but it’s flexible depending on your appetite.

Variations

I’ve played around with this White Bean Spinach Soup Recipe in many ways, and it always adapts well. For a vegan version, I swap the chicken broth for vegetable broth and leave out the parmesan, or replace it with a vegan cheese alternative or nutritional yeast for a cheesy flavor. You can easily make it gluten-free by ensuring your broth and seasonings don’t contain any gluten.

Sometimes I like to add a pinch of crushed red pepper flakes to bring a little heat or stir in cooked sausage or pancetta for a meatier variation. Another favorite tweak is blending half the soup for a creamier texture, while leaving the rest chunky. You could also swap baby spinach for kale or chard for a sturdier green with a slightly different flavor.

If you’re short on time, using canned beans makes it quick, but cooking your own dried beans adds a richer texture. Slow cooking or pressure cooking this soup also works beautifully — just adjust cooking times accordingly. No matter which version you try, it never loses that comforting, bright character that makes this recipe so special.

Storage and Reheating

Storing Leftovers

I store leftover White Bean Spinach Soup in airtight containers in the refrigerator, and it keeps well for up to 4 days. Make sure the soup has cooled completely before sealing the container to maintain freshness. Glass containers with tight lids work great and make reheating easy since you can go straight to microwave or stove.

Freezing

This soup freezes beautifully if you want to make it ahead or save portions for busy days. I transfer it to freezer-safe containers or heavy-duty freezer bags, leaving some room for expansion. It stays good for up to 3 months in the freezer. When freezing, I recommend omitting the parmesan garnish and adding fresh spinach just before serving after reheating for better texture and color.

Reheating

The best way to reheat is gently on the stove over medium-low heat, stirring occasionally to prevent sticking. You can also microwave it in short bursts, stirring between sessions. Avoid very high heat to prevent beans from becoming grainy or spinach overcooking. If the soup thickens too much after refrigeration, add a splash of broth or water to bring it back to the right consistency.

FAQs

Can I make this White Bean Spinach Soup Recipe vegan?

Absolutely! Simply substitute the chicken broth with vegetable broth and omit the parmesan cheese, or replace it with a vegan alternative like nutritional yeast for a cheesy flavor. The soup still tastes rich and satisfying without dairy.

What can I use instead of canned white beans?

You can use dried white beans that have been soaked overnight and cooked until tender. This adds a nice texture and fresh flavor, though it requires more prep time. Great substitutes include cannellini beans or navy beans, which have a similar creamy texture.

Can I prepare this soup in a slow cooker?

Yes, you can convert this recipe for slow cooking by adding chopped vegetables, beans, herbs, broth, and lemon zest into your slow cooker. Cook on low for 6-8 hours or until vegetables are tender. Add spinach and lemon juice in the last 15 minutes to keep the bright flavors fresh.

How do I keep the spinach from turning mushy?

I add the baby spinach right near the end of cooking—just a couple minutes before serving—so it wilts gently but stays vibrant and tender. Overcooking spinach can make it soggy and dull, so timing is key to preserving texture and color.

Can I make this soup ahead of time?

Definitely! The soup flavors actually deepen if made a day in advance. Store it in the fridge for up to 4 days, and just reheat gently on the stove when you’re ready. Add fresh spinach or parmesan just before serving to brighten the soup up.

Conclusion

I hope you feel inspired to try this White Bean Spinach Soup Recipe because it’s truly one of my favorites for good reason. It’s comforting, bright, and full of texture and flavor, yet so easy to make anytime. Whether you’re cooking for a busy weeknight, feeding a crowd, or craving something wholesome and delicious, this soup never fails to satisfy. Trust me, once you get a taste of that lemony, cheesy goodness with fresh greens and creamy beans, it will quickly become a staple in your kitchen too!

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *