Easy White Bean Soup

Meet our go-to white bean soup recipe! This homemade vegetable and white bean soup is healthy, easy to make, and tastes fantastic. It’s also vegan when you use vegetable broth!

Watch the Video

White Bean Soup Recipe Video

Why We Love This Bean Soup

If you are looking for a comforting meal packed with protein, fiber and vegetables, this easy bean soup is perfect. It’s made with a light tomato broth and adapts to all seasons. Feel free to use any seasonal vegetables you have on hand. This soup is so good, you will want a batch in the freezer at all times. If you love white beans as much as we do, try our white bean chicken chili!

A ladle full of Vegetable and White Bean Soup

This soup is perfect for busy nights. Here are a few reasons we love this bean soup recipe:

  • It’s easy to make and tastes incredible.
  • There’s no fancy ingredients and everything needed is affordable.
  • You can use any variety of beans to make it — home cooked or canned. (If you want to cook dried beans, here’s our recipe for black beans or how we cook dried chickpeas).
  • You can take advantage of seasonal ingredients. Add zucchini or tomatoes in the summer or use winter squashes during the winter months.
  • It’s healthy, comforting, and vegan (when you use a vegan-friendly veggie broth).
  • It keeps well! Leftover soup will last about three days in the refrigerator. Or you can freeze it up to a month, if not more!

How to make the best bean soup

Making our vegetable and white bean soup is simple, and it all happens in one pot! Here’s an overview of how to make it (the soup recipe is below).

  1. Sweat onions, carrots, and celery in olive oil and tomato paste. The tomato paste adds lots of flavor and color to the soup.
  2. Add more flavor with garlic, red pepper flakes and salt.
  3. Add stock, beans, fresh thyme and bay leaves.
  4. Simmer until the veggies are tender (about 20 minutes).
  5. Add small pasta and cook until done.
  6. Serve with a few lemon slices added to the pot.

We add lemon slices to our lentil soup, too. They are not intended to be eaten, but they do perfume the soup with the aroma and taste of lemon. We just love it!

Bean soup with vegetables and pasta

What beans should I use?

We typically make this a white bean soup and use canned white beans to make it, but any cooked or canned bean will work in the soup. You can see how we cook black beans or chickpeas if you would like to cook the beans from scratch.

Lentils or split peas can be used, as well. When using lentils or split peas, there is no need to cook them before adding them to the soup. Simply add them along with the broth and cook until they are tender before adding the pasta. You might find that this adds an extra 10 minutes of cook time.

Can I make the soup creamy?

For a creamy bean soup, add a splash of cream, coconut milk or dairy-free milk to the soup just before serving. Or, remove 1 cup of the soup (with some veggies and beans), and then blend the cup of soup until smooth. Stir the blended cup of soup back into the pot to thicken the soup and add some creaminess.

More easy vegetarian recipes

Vegetable and White Bean Soup

Easy White Bean Soup

  • PREP
  • COOK

This hearty vegetable and white bean soup recipe is healthy, easy to make, and tastes fantastic. It’s also vegan when a vegan friendly broth is used! Since vegetables vary by seasonality, feel free to swap or add different vegetables for the ones listed below. Both cooked or canned beans can be used in this recipe. When using canned beans, we prefer to drain and rinse them before adding to the soup.

Makes about 8 cups of soup or 4 to 6 servings

Watch Us Make the Recipe

You Will Need

3 tablespoons olive oil

2 cups chopped onion (1 medium)

2 cups chopped carrot (4 to 5 carrots)

1 1/2 cups chopped celery (2 to 3 stalks)

2 tablespoons tomato paste

4 teaspoons minced garlic (4 cloves)

1/2 teaspoon ground black pepper

1/2 teaspoon fine sea salt, plus more to taste

1/8 to 1/4 teaspoon crushed red pepper flakes, optional for heat

2 (15-ounce) cans white beans, drained and rinsed or substitute 3 cups cooked beans

6 cups stock or broth, see our ultra-satisfying veggie broth or homemade chicken stock

3 to 4 fresh thyme stalks or use 1/2 teaspoon dried thyme

2 bay leaves

1/3 cup (4.5 ounces) small dried pasta like Ancini di Pepe, orzo or pearl couscous

3 to 4 heaped cups baby spinach or torn kale leaves without stalks

3 to 4 lemon slices


    1Heat the oil in a stockpot pot or Dutch oven over medium heat. Add the onions, carrots, celery, and the tomato paste. Cook, stirring often until the vegetables have softened and the onions are translucent; 8 to 10 minutes.

    2Add the garlic, black pepper, 1/2 teaspoon of salt, and the red pepper flakes. Cook, while stirring, for one minute.

    3Stir in the beans, broth, thyme and the bay leaves. Raise the heat to medium-high and bring the soup to a boil. Partially cover the pot with a lid, and then reduce the heat to maintain a low simmer.

    4Simmer for 20 minutes or until the vegetables are tender. Add the pasta and cook for 5 minutes more, and then add the spinach or kale and cook until its bright green and tender and the pasta is cooked, about 5 minutes more.

    5Take the pot off of the heat and remove the thyme sprigs and bay leaves. Stir in the lemon slices. Taste and season with more salt and pepper. Serve. The lemon slices are not intended to be eaten, but they add a lovely lemon flavor to the soup.

Adam and Joanne's Tips

  • Any variety of bean will work in this recipe, we typically use white beans.
  • Lentils or split peas: When using lentils or split peas, there is no need to cook them before adding them to the soup. Simply add them along with the broth and cook until they are tender before adding the pasta. This will add approximately 10 minutes to the cook time.
  • Store leftover soup up to 3 days in the refrigerator and up to a month in the freezer.
  • Nutrition facts: The nutrition facts provided below are estimates. We have used the USDA database to calculate approximate values. Calculations included vegetable broth.

If you make this recipe, snap a photo and hashtag it #inspiredtaste — We love to see your creations on Instagram and Facebook! Find us: @inspiredtaste

Nutrition Per Serving Serving Size 1 cup / Calories 196 / Total Fat 6.4g / Saturated Fat 0.8g / Cholesterol 0mg / Sodium 744.1mg / Carbohydrate 30g / Dietary Fiber 6.8g / Total Sugars 8.1g / Protein 6.9g
AUTHOR:  Adam and Joanne Gallagher
Inspired Taste Newsletter Signup
15 comments… Leave a Review
  • TerryF February 1, 2023, 12:21 am

    Very easy and very good – thank you!

  • John Meyer January 25, 2023, 11:48 am

    I had a leftover pork shoulder bone with some meat from cutting it into stew meat so I used that for my broth. It turned out great. thanks for the reciepe.

    • Joanne January 25, 2023, 1:27 pm

      Such a great idea!

  • Christine July 1, 2022, 12:03 am

    I have probably made this 6 or 7 times already. It’s in my regular rotation and my young kids love it too. Such a tasty, easy soup and it’s great because the ingredients are easy to keep on hand.

    • Adam July 1, 2022, 12:43 pm

      We are so glad that your family enjoys the soup 🙂

  • Laura October 9, 2021, 7:08 am

    Looks delicious! What brand of Dutch oven is that? Love the look!

    • Joanne November 8, 2022, 1:48 pm

      Hi Laura, The Dutch oven is from Le Creuset.

  • Jeremy Metcalf August 31, 2021, 7:48 pm

    I sautéed the onions but kind of just threw everything else in. Didn’t use chicken stock, let the veg speak for itself. Also didn’t have a tiny pasta so I threw in elbows. Hearty, flavorful, and filling. Thanks for the recipe guys.

  • Danielle March 4, 2021, 3:14 pm

    Just made this soup the other night with kale and OMG! My husband and I both loved it! It was surprisingly good with so few ingredients. I cooked my own beans in the pressure cooker so I added the thyme, bay, garlic powder and dehydrated onion there. Then I added the water I cooked the beans in to the broth. So flavorful! Definitely a keeper! Thank you for sharing!

  • marcie February 20, 2021, 8:38 am

    I made this soup last night. It was fabulous!! LOVE your recipes so much. They are amazing (made the ribs again the other night…perfection!) Thank you!!

  • Kim VanDeWeghe February 18, 2021, 7:37 pm

    I saw this recipe pop up in my afternoon email. It was enough to inspire me to get up and make it rather than just another salad for dinner. I was not disappointed! I made it as written with just a small change at the very end. Rather than lemon slices, I squeezed a little fresh lemon just before serving and crumbled some feta on top. It is very similar to the classic Greek bean soup. This one is going in my regular soup rotation. The hot pepper flakes added just the right kick of heat. Super easy and very flavorful in less then an hour. Thank you again for another tasty recipe!

    • Adam February 19, 2021, 12:52 pm

      Adding feta at the end sound delicious. We are so glad you enjoyed the recipe 🙂

  • sarah lawrence February 18, 2021, 7:32 pm

    Why don’t you offer a PIN option to save your recipes? Sure would save a lot of paper. Please reply. Thank you

    • Adam February 19, 2021, 12:49 pm

      Hi Sarah, If you hover (desktop users) or click any photo on any recipe you will see a PIN button displayed at the top left of the photo. By clicking the pin button you can save the photo and link for that recipe to your favorite Pinterest board.

    • Adam March 6, 2021, 12:21 pm

      Hi Sarah, We do have a pin option. You just need to hover over the image you want to save or click on it with a phone. The pin button should appear at the top left of the image. Your phone should have the built in share function as well if you have the Pinterest app installed.


Leave a Reply

Leave a Review

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

Rate this recipe!


All comments are moderated before appearing on the site. Thank you so much for waiting. First time commenting? Please review our comment guidelines. You must be at least 16 years old to post a comment. All comments are governed by our Privacy Policy & Terms.

Previous Post: Next Post: