White Bean Soup Recipe
Introduction
This comforting white bean soup is a deliciously simple meal perfect for any day of the week. Packed with wholesome vegetables, tender beans, and a touch of fresh spinach, it’s both nourishing and satisfying. Ready in under an hour, it’s a great go-to recipe for cozy dinners.

Ingredients
- 1 tablespoon olive oil
- 1 large onion, chopped
- 2 garlic cloves, minced
- 3 large carrots, chopped
- 3 celery stalks, chopped
- 6 cups low sodium vegetable broth
- 1 teaspoon dried thyme
- 1 teaspoon oregano
- ½ teaspoon salt, plus more to taste
- ½ teaspoon black pepper, plus more to taste
- 3 (15-ounce) cans white beans, drained and rinsed
- 5 ounces baby spinach
- Grated parmesan cheese, for serving (optional)
Instructions
- Step 1: In a large pot or saucepan, heat the olive oil over medium-high heat. Add the chopped onions and cook until translucent, about 5 minutes. Then add the minced garlic, chopped carrots, celery, dried thyme, oregano, salt, and pepper. Cook for an additional 2 to 3 minutes while stirring occasionally.
- Step 2: Pour in the vegetable broth and add the drained white beans. Bring the mixture to a boil, then reduce heat and let it simmer for 15 minutes to allow the flavors to meld together.
- Step 3: Stir in the baby spinach and continue simmering until the spinach wilts, about 2 minutes.
- Step 4: Remove the pot from heat. Taste the soup and adjust the seasoning with extra salt or pepper if needed. Serve immediately, topped with grated parmesan cheese if desired.
Tips & Variations
- For a creamier soup, pulse a portion of the soup in a blender before adding the spinach.
- Swap baby spinach for kale or Swiss chard for a different leafy green flavor.
- Add a splash of lemon juice at the end to brighten the flavors.
- Use homemade vegetable broth for extra depth of flavor.
Storage
Store leftover soup in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stove or in the microwave until warmed through. This soup also freezes well; thaw overnight in the refrigerator and reheat before serving.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use dried beans instead of canned?
Yes, but be sure to soak and cook the dried beans thoroughly before adding them to the soup. This will take more time but can enhance the flavor and texture.
Is this soup suitable for vegans?
The base soup is vegan, but tossing in parmesan cheese adds dairy. Simply omit the cheese or use a vegan cheese alternative to keep it fully plant-based.
PrintWhite Bean Soup Recipe
A hearty and healthy White Bean Soup made with aromatic vegetables, white beans, and baby spinach simmered in a flavorful vegetable broth, finished with a sprinkle of grated Parmesan cheese. This comforting soup is perfect for a light lunch or a warming dinner.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: American
- Diet: Vegetarian
Ingredients
Soup Base
- 1 tablespoon olive oil
- 1 large onion, chopped
- 2 garlic cloves, minced
- 3 large carrots, chopped
- 3 celery stalks, chopped
Seasoning and Broth
- 6 cups low sodium vegetable broth
- 1 teaspoon dried thyme
- 1 teaspoon oregano
- ½ teaspoon salt, plus more to taste
- ½ teaspoon black pepper, plus more to taste
Main Ingredients
- 3 (15-ounce) cans white beans, drained and rinsed
- 5 ounces baby spinach
Garnish
- Grated Parmesan cheese, for serving
Instructions
- Sauté Aromatics: In a large pot or saucepan, heat the olive oil over medium-high heat. Add the chopped onions and cook until translucent, about 5 minutes. Then add the minced garlic, chopped carrots, celery, dried thyme, oregano, salt, and black pepper. Cook for an additional 2 to 3 minutes to soften the vegetables and develop flavors.
- Simmer Soup: Pour in the low sodium vegetable broth and add the drained and rinsed white beans. Bring the mixture to a boil, then reduce the heat to low and let it simmer gently for 15 minutes. This allows the flavors to meld together beautifully.
- Add Spinach: Stir in the baby spinach and continue to simmer for about 2 minutes, just until the spinach wilts and becomes tender.
- Final Seasoning and Serve: Remove the soup from heat. Taste and adjust seasoning with additional salt and pepper if needed. Serve immediately with a sprinkle of grated Parmesan cheese on top if desired for an extra layer of flavor.
Notes
- You can substitute cannellini beans for the white beans if preferred.
- For a creamier texture, blend a portion of the soup and mix back in.
- Use vegetable broth with low sodium to control salt levels.
- Leftovers can be stored in the refrigerator for up to 4 days.
- Adding a squeeze of lemon juice before serving can brighten the flavors.
Keywords: white bean soup, vegetarian soup, easy soup recipe, healthy soup, vegetable soup, quick soup

