White Bean Soup Recipe
Introduction
This comforting White Bean Soup is a hearty and flavorful dish perfect for any season. Packed with wholesome vegetables, tender beans, and fragrant herbs, it comes together quickly for an easy weeknight meal.

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 they become translucent, about 5 minutes. Stir in the minced garlic, chopped carrots, celery, dried thyme, oregano, salt, and pepper. Cook for an additional 2 to 3 minutes to allow the flavors to develop.
- Step 2: Pour in the vegetable broth and add the drained white beans. Bring the mixture to a boil, then reduce the heat and let it simmer for 15 minutes to combine the flavors thoroughly.
- Step 3: Stir in the baby spinach and continue to simmer until the spinach wilts, about 2 minutes.
- Step 4: Remove the pot from heat. Taste the soup and adjust the salt or seasoning as needed. Serve hot, sprinkled with grated parmesan cheese if desired.
Tips & Variations
- For a creamier texture, use an immersion blender to puree half of the soup before adding the spinach.
- Swap baby spinach for kale or Swiss chard for a different leafy green option.
- Add a splash of lemon juice or a pinch of red pepper flakes for extra brightness and warmth.
- Use homemade vegetable broth for richer flavor if time allows.
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. If the soup thickens after storage, add a splash of broth or water when reheating to reach your desired consistency.
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 separately before adding them to the soup, as they require much longer cooking times than canned beans.
Is this soup suitable for freezing?
Absolutely. Allow the soup to cool completely, then transfer it to freezer-safe containers. It can be frozen for up to 3 months. Thaw overnight in the refrigerator before reheating.
PrintWhite Bean Soup Recipe
This hearty and flavorful White Bean Soup combines tender white beans with fresh vegetables and savory herbs in a nourishing broth. It’s a perfect comforting meal packed with protein and fiber, finished with vibrant baby spinach and a sprinkle of parmesan cheese for added richness.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 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
- 6 cups low sodium vegetable broth
Seasonings & Beans
- 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
Finishing Touches
- 5 ounces baby spinach
- Grated parmesan cheese for serving (optional)
Instructions
- Heat and sauté aromatics: In a large pot or saucepan, heat the olive oil over medium-high heat. Add the chopped onions and cook until they become translucent, about 5 minutes. Then add the minced garlic, chopped carrots, chopped celery, dried thyme, oregano, salt, and black pepper. Cook this mixture for another 2 to 3 minutes to release the flavors.
- Add broth and beans: Pour in the low sodium vegetable broth and the drained, rinsed white beans. Bring the mixture to a boil, then reduce heat to low and simmer for 15 minutes. This simmering allows all the flavors to blend together beautifully.
- Add spinach and wilt: Stir in the baby spinach and continue to simmer for an additional 2 minutes until the spinach wilts and integrates into the soup.
- Season and serve: Remove the pot from heat. Taste the soup and adjust seasoning with extra salt or pepper as desired. Serve immediately, topped with a generous sprinkle of grated parmesan cheese if you like.
Notes
- You can substitute white beans with cannellini or great northern beans if preferred.
- For a creamier texture, blend a portion of the soup before adding the spinach.
- Use homemade vegetable broth for deeper flavor or substitute with chicken broth if not vegetarian.
- To make the soup vegan, omit the parmesan cheese or use a vegan cheese alternative.
- Leftovers can be refrigerated for up to 4 days or frozen for up to 3 months.
Keywords: white bean soup, vegetarian soup, healthy soup, easy soup recipe, vegetable broth soup, spinach soup, bean soup

