Cannellini Bean Soup, also known as white bean soup, is a cozy, hearty vegetarian dish that’s packed with nutritious ingredients and is easily made all in one pot. Perfect for pairing with a crisp side salad or warm, crusty bread, this soup is the ultimate comfort food for a satisfying and wholesome meal!

Two hands holding a bowl of cannellini bean soup.

The Best Bean Soup 

Soup recipes are our go-to when the weather is chilly. They’re the ultimate comfort food! 

This cannellini bean soup recipe is one of our favorites and it couldn’t be easier to make. Featuring canned cannellini beans, it comes together with minimal prep time and a total time of just over 30 minutes. 

This simple soup features easy-to-find ingredients and lots of veggies in a warm, savory broth that will fill you up and satisfy your cravings with cozy flavors. Make a big batch to keep on hand, and you can have healthy meals in minutes the rest of the week! 

Ingredients You’ll Need

Below is an overview of the ingredients and instructions for this recipe. Be sure to scroll down to the recipe card below for the complete details and nutrition information!

  • Cannellini Beans – Use canned cannellini beans to save time. 
  • Broth – Either chicken broth or vegetable broth will work. Look for low-sodium varieties to avoid overpowering the soup. 
  • Olive Oil – Use this to sauté the veggies to create a slight caramelization and enhance their flavor. 
  • Veggies – Yellow onion, zucchini, carrots, celery, garlic, and baby spinach add color, nutrients, flavor, and bulk to the soup. 
  • Seasonings – You’ll need Italian seasoning, sea salt, and black pepper. 
  • Parmesan – Use a block of cheese, and grate it yourself for the best taste and texture! Pre-grated varieties contain anti-caking agents that prevent them from melting well. 
A bowl of cannellini bean soup with vegetables topped with parmesan.

How to Make Cannellini Bean Soup with Vegetables

  1. Blend the beans. Rinse and drain part of the beans. Then, place them in a blender or food processor with broth. Blend until smooth. 
  2. Sauté the vegetables. Heat the oil in a large pot over medium heat. Add the onion, carrots, and celery, and sauté until tender. Then, add the garlic, crushed red pepper, and dried herbs. Continue to cook until fragrant. 
  3. Combine the ingredients. Add the pureed bean mixture to the pot along with the remaining beans, broth, salt, pepper, and crushed red pepper. Simmer to enhance the flavor. Then, stir in the spinach and zucchini, and continue to cook until the zucchini is soft. 
  4. Serve. Adjust the seasonings to taste, and divide the soup into bowls. Garnish with parmesan and fresh parsley, and enjoy warm!
Perfect Pot

Shop our favorite pot!

We earn a commission if you make a purchase, at no additional cost to you.

Serving Suggestions

A spoon lifting a bite from a bowl of white bean soup.

How to Store and Reheat

  • Store leftover soup in an airtight container in the fridge for up to five days. 
  • Freeze cooled soup for up to three months. For easy portions, freeze it in soup cubes first. Then, transfer the cubes to a sealable bag or airtight container. You’ll have single-serving portions ready to grab and go! 
  • Reheat frozen or thawed soup in the microwave or in a pot over medium heat on the stove. 

Common Questions About This Cannellini Bean Soup Recipe

What is the difference between cannellini and great northern beans? 

Great northern beans are large white beans that have a mild, slightly nutty flavor. Meanwhile, cannellini beans are slightly smaller and creamier in texture. 

How can I enhance the flavor? 

Feel free to add more seasonings to enhance the flavor of the soup even more. 

Can I use dry beans? 

Yes, but you’ll want to cook them according to the package instructions before adding them to the soup. 

More Hearty Soup Recipes

Searching for more satisfying soups? Check out more of our recipes that are basically comfort in a bowl!

Easy Cannellini Bean Soup with Vegetables

4.41 from 5 votes
Author: Food Dolls
Servings: 4 servings
Prep: 10 minutes
Cook: 30 minutes
Total: 40 minutes
Make this easy cannellini bean soup with vegetables in one pot on the stove for a hearty, healthy comfort food recipe!


  • 2 15 ounce cans cannellini beans, divided
  • 4 cups chicken broth divided (can sub with vegetable)
  • 2 Tablespoons extra virgin olive oil
  • 1 medium yellow onion diced
  • 1 cup diced carrots about 3 carrots
  • 2 sticks celery diced
  • 4 cloves garlic minced
  • 1 teaspoon crushed red pepper
  • 1 Tablespoon Italian seasoning
  • 1 teaspoon sea salt
  • 1/2 teaspoon black pepper
  • 4 cups chopped fresh baby spinach
  • 1 large zucchini cut into 1-inch squares
  • 1/4 cup Parmesan cheese plus more for serving
  • Garnish: chopped fresh parsley


  • Rinse and drain 1 can of beans. Place the beans in a blender or food processor with 1 cup of broth. Blend until smooth and set aside. Do not blend all of the beans, only 1 can. The pureed beans will make the soup extra creamy. Rinse and drain the remaining beans and set aside.
    2 15 ounce cans cannellini beans, divided, 4 cups chicken broth
  • In a large pot, heat the olive oil over medium heat. Add the onion, carrots, and celery. Sauté until the vegetables are tender, about 5 minutes. Add the garlic, crushed red pepper, dried herbs and cook for an additional minute.
    2 Tablespoons extra virgin olive oil, 1 medium yellow onion, 1 cup diced carrots, 2 sticks celery, 4 cloves garlic, 1 teaspoon crushed red pepper, 1 Tablespoon Italian seasoning, 1 teaspoon sea salt, 1/2 teaspoon black pepper
  • Add the pureed bean mixture, whole beans, remaining broth, salt, pepper, and crushed red pepper. Let it simmer for 15 minutes.
  • Add the spinach and zucchini and simmer for an additional 10 minutes or until the zucchini is soft. Garnish with Parmesan cheese. Taste and season with additional salt and pepper, if necessary.
    4 cups chopped fresh baby spinach, 1 large zucchini, 1/4 cup Parmesan cheese
  • Ladle the soup into bowls and garnish with fresh parsley and extra Parmesan cheese, if desired.
    Garnish: chopped fresh parsley



Serving: 1serving | Calories: 303kcal | Carbohydrates: 44g | Protein: 18g | Fat: 10g | Saturated Fat: 2g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 6g | Cholesterol: 9mg | Sodium: 2072mg | Potassium: 532mg | Fiber: 14g | Sugar: 5g | Vitamin A: 8491IU | Vitamin C: 22mg | Calcium: 295mg | Iron: 7mg

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

Like this recipe?Please leave a comment!

You Might Also Like

Slow Cooker Lentil Soup

Make this easy slow cooker lentil soup recipe for a hands-off comfort food dinner full of veggies and plant-based protein!

Meet Alia & Radwa

Welcome to Food Dolls! We’re so glad you found us. We are Alia and Radwa, sisters who want to share simple and easy recipes with you. We hope you find recipes here that you enjoy making as much as we do! Learn more about us!

4.41 from 5 votes (3 ratings without comment)

Leave a reply

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

Recipe Rating


  1. 2 stars
    You mentioned Italian herbs in the ingredient list, but no mention of fresh or dry. In step 3 you mention rosemary and thyme but they aren’t in the ingredient list at all??? Fresh or dry?,how much? Please fix this recipe…

    1. Hi Geri! Apologies for any confusion. The Italian seasoning should be a dry blend found in the spice section of your local grocery store. We omitted the rosemary and thyme and have updated the recipe card!

      Alia & Radwa

  2. 5 stars
    This recipe makes the most delicious soup!!! I added an extra can of beans just cuz it’s Winter 🙂 and it was the perfect consistency. I’m freezing half for next week and may add some shredded chicken which I prepped to serving sizes and froze. Thanks for an easy and tasty recipe!!!