White Bean Soup

4.87 from 45 votes
Pin RecipeJump to RecipeCommentsAdd us as a Google Trusted Source

This post may contain affiliate links. Please read our disclosure policy.

This rustic white bean soup recipe is packed with fresh vegetables and delicious any time of the year. It’s quick to make with canned beans, perfect for a vegetarian meal, and freezer-friendly. I love serving it with crusty bread for dinner or as an appetizer.

Close-up image of bean soup served in a bowl with a spoon resting in the soup.


 

Cozy Vegetarian White Bean Soup

I love soup recipes that go from winter to summer, and all seasons in between. There’s nothing better than tucking into a bowl of Italian sausage soup, ham and bean soup, and chicken and white bean soup on a cooler evening! Today’s white bean soup is my vegetarian version of the latter.

It’s loaded with fresh spinach, herbs, and vegetables, with the convenience of canned white beans, so you know it’s quick. This soup is on the table in 30 minutes, ready to serve with a green salad and crusty bread for the perfect midweek dinner.

Katerina - Diethood

Why This White Bean Soup Recipe Is On Repeat Year-Round

  • Great to make ahead. I often make this soup in large portions and refrigerate half for easy leftovers. You can also freeze the soup for up to 3 months, which makes it a great meal prep option.
  • Adapt it how you like it. This soup with white beans and spinach is vegetarian-friendly as is. You can easily swap the veggies and add-ins, or stir in pulled chicken if you’re not making the recipe vegetarian.
  • Quick and easy. Don’t you love homemade soup that’s as easy to make as it is tasty? With simple ingredients and a quick cooking time, cooks of all skill levels can make this white bean soup on any night of the week.
Close up of rustic white bean soup in a bowl, with a spoon resting in the soup.

Ingredients You’ll Need

Below is a look at the ingredients needed to make this easy bean soup recipe. For the exact amounts and recipe instructions, please scroll down to the recipe card.

  • Olive Oil – Used to sauté the vegetables. Any cooking oil, such as vegetable or avocado oil, will work.
  • Butter – Adds richness and depth to the sautéed vegetables. If you prefer, you can use more cooking oil.
  • Yellow Onion, Carrot, and Celery – Our trio of aromatics. If needed, use white onion or shallots instead of yellow onion.
  • Fresh Parsley – Adds freshness and brightness to the soup. Swap parsley with any of your favorite herbs. Fresh basil, rosemary, and thyme also go nicely in this white bean soup.
  • Garlic – If you don’t have fresh garlic, use ½ to ¼ teaspoon of garlic powder for each clove.
  • Vegetable Broth – For a vegetarian option, stick with vegetable broth. Otherwise, chicken broth or chicken stock can be used.
  • Dried Oregano – Adds a hint of Mediterranean flavor. You can substitute the dried herbs with thyme or Italian seasoning.
  • Bay Leaf – If you don’t have a bay leaf, you can omit it. It just adds a bit more depth of flavor.
  • BeansGreat Northern Beans are best for white bean soup because they absorb the flavors of the other ingredients. If you’re in a pinch and need a different kind of bean, other white beans, like cannellini beans or navy beans, will work, too.
  • Canned Corn Kernels – Fresh or frozen corn is okay to use. You can swap corn kernels with fresh or frozen peas, chopped green beans, or another veggie if you’d like.
  • Fresh Baby Spinach – If you like heartier greens, use Swiss chard or chopped kale to make a kale and white bean soup.
  • Grated Parmesan Cheese – Adds a salty finish to the soup. Pecorino Romano is a good alternative.

Helpful Tips

  • Avoid overcooking. Be mindful of the cooking time, especially with vegetables and beans, to prevent them from getting mushy.
  • Broth choice. Using homemade or good-quality broth can enhance the soup’s flavor significantly.
  • Adjusting the thickness. If your white bean soup is too thick, add a bit of water or more broth. For a chunkier consistency, there’s also the option to blend ¼ of the soup and then mix it back in. See the next section for more variations you can try.
White bean soup with spinach served in a soup bowl.

Easy Variations

  • Bean type: Start with the suggested Great Northern beans, but experiment with different types of beans to find the flavor and texture you prefer. Canned beans are convenient, but dried beans can also work when properly soaked and cooked beforehand.
  • Herbs and spices: Adjust the herbs and spices to match your flavor preferences. You can add a dash of hot sauce, red pepper flakes, or fresh or dried chilies for a spicier soup.
  • Make it creamy: Add a splash of heavy cream, half-and-half, or coconut milk to make creamy white bean soup. Alternatively, blending a portion of the soup (as mentioned in my Tips above) can also add a creamy texture without heavy cream.
  • Adding fresh options: Try adding fresh summer zucchini, mushrooms, asparagus, or tomatoes to this white bean soup. If I have vegetables that have been in the refrigerator a bit too long and don’t want them to go to waste, soup recipes are my favorite way to use ’em!
  • Protein options: I’ll often sauté cooked Italian sausage or smoked ham before adding the broth. This soup can easily include shredded chicken or bacon crumbles, too.

What to Serve With White Bean Soup

I always start with a simple salad, like my Macedonian shopska salad, a chef salad, or this Mediterranean tortellini salad, to add some freshness. Here are more ways to round out a meal with this savory white bean soup:

Pin this now to find it later

Pin It
4.87 from 45 votes

White Bean Soup

This rustic white bean soup is quick to make with canned beans, savory spinach, and fresh veggies. It's an easy, 30-minute vegetarian recipe that's also freezer-friendly!
Prep Time: 10 minutes
Cook Time: 15 minutes
Total Time: 30 minutes
Servings: 6 servings

Ingredients 

  • 1 tablespoon olive oil
  • 1 tablespoon butter
  • 1 small yellow onion, diced
  • 1 large carrot, peeled and sliced into coins
  • 3 stalks celery, sliced
  • ¼ cup chopped fresh parsley
  • 4 cloves garlic, minced
  • 6 cups low sodium vegetable broth, or chicken broth
  • 1 teaspoon kosher salt
  • ½ teaspoon fresh ground black pepper
  • ½ teaspoon dried oregano
  • 1 bay leaf
  • 2 cans (15.5 ounces each) Great Northern Beans, rinsed and drained
  • 1 cup canned corn kernels, rinsed and drained
  • 2 cups fresh baby spinach
  • grated parmesan cheese, for serving, optional
  • toasted bread slices, for serving, optional
Want to save this recipe?
Enter your email below and we’ll send the recipe straight to your inbox!

Instructions 

  • Sauté the aromatics. Heat olive oil and butter over medium-high heat in a 6-quart Dutch oven or stockpot. Add onions, carrots, celery, and parsley to the heated oil; cook for 5 minutes or until just tender. Stir in garlic and cook for 30 seconds more.
  • Add liquid and cook. Add vegetable broth; stir in salt, pepper, dried oregano, and bay leaf. Bring to a boil; reduce the heat to a simmer and cook for 5 minutes.
  • Add beans and veggies. Stir in the beans and corn kernels; continue to cook for 5 minutes. Taste for salt and pepper; adjust accordingly. Add spinach and cook for 1 minute. Remove from heat.
  • Finish and serve. Ladle soup into bowls; sprinkle with parmesan cheese and serve with toasted bread slices.

Video

Notes

  • This recipe is prepared with canned beans; however, if you’re using dried beans, remember to soak them overnight before use. (Follow the directions on the packaging). This reduces cooking time and makes the beans easier to digest.
  • Use good-quality broth/stock: This soup has only a handful of ingredients, so you want to use the good stuff – use a high-quality vegetable or chicken broth for the best flavor.
  • Season to taste: I always say this, but it’s important! Before serving, always taste your soup (or whatever else you’ve cooked), and adjust the seasoning(s) as needed. Also, remember that you can always add more salt, but you can’t take it out.
  • Don’t rush the cooking process. Allow the soup to simmer so that the flavors can fully develop. 
  • Sautéing cooked sausage or smoked ham before stirring in the broth will give the soup a hearty and rich flavor.
  • Feel free to add more vegetables to your soup; zucchini and bell peppers add extra texture and flavor.
  • If you like a little heat, add some crushed red pepper flakes or a dash of cayenne.
  • For a creamier texture, you could blend part of the soup and mix it back in. Alternatively, stir in a bit of cream or coconut milk at the end of cooking.

Nutrition

Calories: 288kcal | Carbohydrates: 43g | Protein: 18g | Fat: 7g | Saturated Fat: 2g | Cholesterol: 5mg | Sodium: 548mg | Potassium: 950mg | Fiber: 12g | Sugar: 3g | Vitamin A: 2926IU | Vitamin C: 11mg | Calcium: 136mg | Iron: 4mg

Nutritional info is an estimate and provided as courtesy. Values may vary according to the ingredients and tools used. Please use your preferred nutritional calculator for more detailed info.

Did you make a recipe? Leave a rating

How To Make This White Bean Soup

Here’s how to make this quick, meal prep-friendly soup in just a few steps.

  1. Sauté the aromatics. Start by heating olive oil and butter in a large pot over medium heat. Add onions, carrots, celery, parsley, and garlic, sautéing until they are soft and fragrant.
  2. Stir in the ingredients and cook. Add the broth, white beans, and herbs to the pot. Bring the mixture to a boil, then reduce the heat and let it simmer for about 10 minutes, allowing the flavors to meld together.
  3. Add the greens. Stir in fresh spinach and cook until wilted.
  4. Enjoy! Season with salt and pepper to taste. Serve the soup hot, garnished with a sprinkle of Parmesan cheese. I like to top my white bean soup with croutons for extra crunch.

Storing Leftovers

  • Refrigerate. Allow the white bean soup to cool to room temperature before storing. Place the cooled soup in airtight containers or resealable plastic bags and refrigerate for 3 to 4 days.
  • Freeze for later. Portion the cooled soup into freezer-safe containers or bags, leaving some space at the top for expansion, and freeze for up to 3 months. Thaw overnight in the refrigerator or gently reheat from frozen on the stove, stirring often to avoid uneven heating.
 
4.87 from 45 votes (18 ratings without comment)

Leave a comment

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

Recipe Rating:




62 Comments

  1. Micchi says:

    Delicious! I added pulled chicken from a left over rotisserie chick. Very good!

  2. Elaine says:

    It is delicious!! Will definitely make it again

  3. jenn says:

    added sausage and more spinach came out awesome

  4. Nancy Hopper says:

    Fabulous! I definitely will make this again!

  5. Cindy says:

    The soup was very good. I added extra garlic, some diced tomatoe, chunks of smoked ham and some half and half and a sprinkle of red pepper flakes. I also let it simmer for an extra 30 min so the beans were softer and creamier. Really nice meal on a cold rainy night!

  6. Laura says:

    Can you make this in the crockpot?

    1. Katerina says:

      Yes, you can cook this soup in the slow cooker for 6 to 8 hours on LOW, or about 4 hours on HIGH.

  7. Tracy says:

    One of my most favorite recipes! We love this soup at our house! I forgot to buy the corn, but we didn’t miss it. I added a bit of half-and-half. We topped it with shaved Parmesan, and had buttered toasted French bread.

    1. Katerina Petrovska says:

      That’s great to hear! I’m very glad you and your family enjoyed it! Thank YOU! 🙂

  8. Susan C says:

    This soup is delicious. I let the ingredients simmer for 30 minutes to make the soup a little thicker. Even my picky husband liked it.

    1. Katerina Petrovska says:

      Thank YOU! I’m very glad you enjoyed it! 🙂

  9. Kate says:

    Very delicious, love the flavours….left out the corn because it is highly inflammatory and my worst allergy, even worse than gluten for me personally.

    1. Katerina Petrovska says:

      I’m very glad you enjoyed it! Thank YOU! 🙂

  10. life6782@icloud.com says:

    This was Amazing!!! I’ll honest I am NOT a white bean fan but, my Hubby loves them so I had him in mind when I decided to make this recipe…. He is always willing to try new foods…. The only I did different was add bacon and 2 more carrots and extra garlic …. I cooked the bacon in the oven and drained on paper towel then cut and added to the soup last with the drained and rinsed canned white beans …. S + P to taste and we made garlic toast to go with it…. I was pleasantly pleased and the hubs kept shaking his head yes and said it was a keeper!!!
    Thanks so much for sharing this “Keeper” 😉