White Bean Soup is the ultimate comfort food. Creamy, thick, and loaded with veggies, it gets its creamy texture from blended beans—no dairy required!

This is vegetarian, but if you want a heartier option, try White Bean and Sausage Soup.

White Bean Soup is in the pot and ready to be enjoyed!

White Bean Soup

Love creamy soups like Potato Soup, Creamy Vegetable Soup, and Broccoli Cheddar Soup? This is the lighter swap—just as thick, creamy, and packed with veggies, but without any heavy cream or cheese.

So, what’s the secret? Blended beans make it thick—no dairy needed! So here’s what makes this soup so good:

  • Sautéed onion, celery, and carrots build the delicious base.
  • Pesto takes it up a notch (it made my vegetable soup so good that I had to try it here!).
  • Thyme, rosemary, and red pepper flakes add so much flavor.
  • Slowly browning tomato paste brings rich, deep, and nuanced flavor—don’t rush it!
All the ingredients for this recipe are prepped and ready for easy assembly, including broth, beans, paste, oil, garlic, veggies, seasonings, and pesto.

Pesto In A Soup?

Pesto takes this veggie-packed White Bean Soup to the next level. Instead of chopping a bunch of herbs, just stir in a spoonful of good-quality basil pesto for instant flavor.

Homemade works, but store-bought keeps things easy. For the best flavor, go for fresh, refrigerated pesto—I love Buitoni’s® and Rana’s®!

Sautéing veggies, then adding tomato paste, broth, and beans to the pot to simmer together for this White Bean Soup.

Ingredients

Here’s what you’ll need to make White Bean Soup:

  • Olive oil: Used to cook veggies and deepen the flavor of tomato paste.
  • Onion, carrot, celery: These add sweetness, color, and a fresh base for the soup. Dice small so they soften evenly.
  • Garlic: Freshly minced or jarred—use whatever you have!
  • Tomato paste: Cooking it until deep red makes the flavor richer and sweeter.
  • Thyme, rosemary: Adds warmth and a fresh, herby flavor.
  • Red pepper flakes: Optional, but adds a little heat.
  • Cannellini beans: Creamy and mild; blending some is what thickens the soup.
  • Vegetable broth: A good-quality broth makes a big difference in flavor.
  • Pesto: Adds a fresh, herby boost—avoid shelf-stable pesto.

Shortcuts

Grab pre-chopped mirepoix (onion, carrot, celery) from the store or use frozen.

Blend a portion of the recipe, then add it back to the pot.

Tips For Making White Bean Soup

  • Blend safely: Start slow and let steam escape before opening the lid. If your blender isn’t made for hot foods, cover with a towel.
  • Add enough salt: Veggies need it! Adjust based on how salty your beans and pesto are.
  • Don’t rush the tomato paste: Cooking it until deep red makes the flavor richer.
  • Let flavors meld: The soup tastes even better after sitting for a bit—great for meal prep!
Are Great Northern Beans The Same As White Beans?

Yes! Great Northern beans are a type of white bean. They’re larger and have a mild, nutty flavor compared to Navy or Cannellini beans.

Serve the white bean soup in a bowl and top with fresh herbs.

Storage

White Bean Soup gets better with time as the flavors meld.

  • Fridge: Keeps 4–5 days.
  • Freeze: Cool fully, store in an airtight bag, and freeze for up to 3 months. Thaw in the fridge overnight.
  • Reheat: Warm on medium-low, stirring often. Add vegetable broth if too thick.

More Easy Soup Recipes

5 from 3 votes

White Bean Soup

White Bean Soup is thick, creamy, and full of flavor. With hidden veggies and a rich texture from blended beans, you won’t miss the heavy cream!
Prep Time: 20 minutes
Cook Time: 35 minutes
Total Time: 55 minutes
Servings: 4 large servings

Equipment

Ingredients

  • 3 tablespoons olive oil divided
  • 1-1/2 cups diced yellow onion 1 large onion
  • 1 cup diced carrot
  • 1 cup diced celery
  • 4 teaspoons minced garlic 4 cloves
  • 1/4 cup tomato paste
  • Salt and pepper
  • 1/4 teaspoon dried thyme
  • 1/4 teaspoon dried crushed rosemary
  • 1/8 teaspoon red pepper flakes optional
  • 3 (15.5-ounce) cans cannellini beans drained and rinsed
  • 1 (32-ounce) container vegetable broth
  • Fresh basil pesto see note 1
  • Fresh thyme optional, for serving
  • Hearty buttered bread optional, for serving

Instructions 

  • Heat 2 tablespoons olive oil in a large pot over medium heat. Add onion, carrot, and celery and cook, stirring often, for 8–10 minutes until the onion is golden and soft. Add garlic and cook for 30 seconds until fragrant.
  • Add remaining 1 tbsp oil and the tomato paste. Season with salt and pepper (I add 1/2 tsp salt and 1/4 tsp pepper). Stir and cook for 7–9 minutes until the veggies are very tender and the tomato paste is thick and darkened. Don’t rush this step! Add the thyme, rosemary, and red pepper flakes. Stir to combine.
  • Slowly pour in vegetable broth, scraping up any browned bits on the bottom of the pan. Add the beans and stir. Bring to a boil, then reduce the heat to a gentle simmer. Cook uncovered for 10–15 minutes.
  • Remove 2 cups of soup and blend until smooth. Pour it back into the pot and stir to combine. Add 3 tablespoons pesto and mix well. Taste and adjust seasonings (I usually add another 1/4 teaspoon salt).
  • Ladle the soup into bowls and drizzle each with 1/2 tablespoon pesto (or more, to taste). Garnish with fresh thyme and serve with buttered bread for dunking!

Video

Recipe Notes

Note 1: Use fresh, refrigerated basil pesto for the best flavor—find it near fresh pasta and gourmet cheeses. Rana’s® Basil Pesto is my favorite store-bought option. Most pesto contains dairy, so check labels if needed.
Storage: Store leftovers in the fridge for 4–5 days or freeze it for up to 3 months by letting it cool fully and transferring it to an airtight bag. Thaw overnight in the fridge before reheating. Warm on medium-low, stirring often, and add a splash of vegetable broth if it thickens too much.

Nutrition

Serving: 1serving | Calories: 432kcal | Carbohydrates: 74g | Protein: 21g | Fat: 11g | Saturated Fat: 2g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 8g | Sodium: 1831mg | Potassium: 646mg | Fiber: 21g | Sugar: 12g | Vitamin A: 20515IU | Vitamin C: 16mg | Calcium: 262mg | Iron: 8mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Meet Chelsea


Hello, and welcome to Chelseaโ€™s Messy Apron! Iโ€™m Chelsea, the recipe developer, food photographer, and writer behind the site. Iโ€™m passionate about creating simple, reliable, and delicious recipes that anyone can make.

Thanks for stopping byโ€”I hope you find something delicious to make!

More Recipes You'll Love

5 from 3 votes

Leave a comment

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

Recipe Rating




6 Comments

  1. Julie Honmei says:

    5 stars
    I made this soup (tripled it) for community lunch at my meditation center. It was a big hit and more than enough for ~18 people. Thank you for the delicious recipe and great instructions!

    1. Chelsea says:

      I am so thrilled to hear this! Thanks Julie! ๐Ÿ™‚

  2. Diane Foster says:

    5 stars
    So enjoyed it. I had to use a can of chopped tomatoes since didn’t have any tomato paste on hand. Also was out of Rosemary so substituted Tarragon.

    1. Chelsea Lords says:

      I’m so glad you loved! Thanks Diane! ๐Ÿ™‚

  3. Heather says:

    5 stars
    As your sister I have to say…This soup will feed your soul!! Best thing Iโ€™ve ever made!

    1. Chelsea Lords says:

      So happy to hear that! Thank you!