This White Bean Soup is incredibly creamy, nourishing and so easy to to make. It’s a simple one-pot meal you can throw together in about 30 minutes. Naturally dairy and gluten free!

For more delicious plant-based soup recipes, check out my Italian Chickpea Soup, Easy Potato Soup, Vegan Broccoli Cheddar Soup, and Mushroom Soup with Wild Rice while you’re here!

a white bowl full of white bean soup topped with shredded vegan parmesan.

This well-seasoned and extra cozy White Bean Soup is a comfort food game-changer. Protein-packed white beans, Italian seasonings, leafy greens, and a vegetable medley simmer together in a rich and creamy broth, leaving you with an indulgent but surprisingly good-for-you meal. A chunk of crusty bread on the side is a must for dunking!

If you are looking for even more ways to utilize tasty and affordable white beans, check out the following recipes:

Why you’ll love this white bean soup

  • Nourishing – Protein-packed white beans, vitamin-rich greens, and a vegetable medley make this vegan bean soup recipe wholesome and healthy.
  • So flavorful – Simple, wholesome ingredients and seasonings give this white bean kale soup recipe layers of gourmet restaurant-quality flavors.
  • Perfect for meal prep – Pack the soup into containers and enjoy it as a healthy and protein-rich lunch! You can even freeze the batch, then reheat it whenever a comfort food craving hits.
a metal ladle with a scoop of white bean soup above a pot full of white bean soup.

Ingredients you’ll need (with substitutions)

  • Olive oil – You can use avocado oil or another vegetable oil if needed.
  • Onion – I used a sweet onion, but white, yellow or red would work just as well. You can use a few shallots instead if desired.
  • Garlic – I love using fresh garlic, peeled then minced using a garlic press. You can also use pre-chopped garlic, either frozen or refrigerated. Use garlic powder (about a teaspoon) in a pinch.
  • Carrots – You can substitute sweet potato, yellow potato or even broccoli/cauliflower if needed.
  • Celery – If you don’t like celery, feel free to leave it out.
  • Cannellini beans – The star of the soup! While I prefer cannellini beans, you can use great northern beans, navy beans or even chickpeas. I use canned beans, but you can make them from dried beans if you want.
  • Vegetable broth – I love Better than Bouillon brand of vegetable or no-chicken broth paste, but you can use any vegetable broth you like.
  • Tomato paste – Use 3-4 tablespoons of tomato sauce if you don’t have paste.
  • Seasonings – Italian seasoning, red chili flakes, salt and black pepper. Feel free to adjust these to taste.
  • Kale or baby spinach – I prefer kale in this white bean soup, but baby spinach works as well. You could also use collard greens instead.
  • Lemon juice – Use fresh lemon juice from a whole lemon for the best flavor. This adds a brightness to the soup that will be missed if you don’t have it.
  • Shredded parmesan – Since I don’t consume dairy, I use Violife brand vegan parmesan, or my homemade Vegan Parmesan Cheese. Perfect for sprinkling on your bowl of soup before enjoying!

How to make white bean soup

Heat the oil in a large pot over medium heat. Once hot, add the onions, garlic, carrots, and celery, and cook until soft and fragrant.

Next, stir in the cannellini beans, vegetable broth, tomato paste, Italian seasoning, red chili flakes, black pepper, and salt. Heat the soup to a boil, then lower the heat to simmer.

Transfer some of the soup to a blender and blend until smooth OR use an immersion blender in the pot and blend a few times to create a creamier texture.

cooking carrots, onions, and celery in a large grey pot.
white bean soup in a blender.

Pour the soup back into the pot and thin it with more vegetable broth if needed. Stir in the chopped kale or spinach and simmer until the leaves wilt.

chopped kale on top of a batch of white bean soup in a large grey pot.

To finish, stir in the lemon juice. Taste the soup and adjust the flavor as desired (more salt and pepper to round out the flavors or red pepper flakes for a balanced heat).

Serve in bowls with grated parmesan cheese sprinkled on top (I like Violife dairy free parmesan) and crusty bread on the side for dunking. Enjoy!

cooked white bean soup in a large grey pot.
womans hand using a spoon to stir white bean soup in a large pot.

Frequently asked questions

What kind of white beans are best for bean soup?

Canned cannellini beans are the best because their soft, buttery texture helps them melt into the soup. If you can’t find cannellini beans, use Great Northern beans, white navy beans, or butter beans as a substitute. Even chickpeas will work.

Should white bean soup be thick or thin?

A thick and creamy white bean soup is best, in my opinion! After all, this is a cold weather meal, and the more luxurious and creamy it is, the better.

Want it even thicker? Give it a stew-like consistency by starting with 3.5 to 4 cups of broth and/or blending 2 to 3 cups of the soup.

For a thinner soup, use the full 5 cups of broth (plus more if needed) and/or only blend 1 cup of the soup.

Can you make white bean soup in a slow cooker instead?

Yes, it can easily be made in a slow cooker. To do so, sauté the onions, garlic, carrots, and celery in a pot on the stove before dumping the mixture into a slow cooker along with the cannellini beans, vegetable broth, tomato paste, Italian seasoning, red chili flakes, black pepper, and salt. Place the lid on top and cook on High for 2 to 3 hours or on Low for 4 to 5 hours.

Blend and thin out the soup as normal. Pour it back into the crockpot, stir in the kale, and continue cooking for 30 minutes. Add the lemon juice and adjust the flavor as needed, then serve and enjoy.

What about the Instant Pot?

Use sauté mode to cook the veggie mixture, then pour in the cannellini beans, vegetable broth, tomato paste, Italian seasoning, red chili flakes, black pepper, and salt. Seal the lid on top and cook on High Pressure for 10 minutes.

Release the remaining pressure before blending the soup. Turn sauté mode back on, stir in the greens, and cook until they wilt. Turn off sauté mode, stir in the lemon juice and additional seasonings, and then serve.

How do you store the leftovers? Does it freeze well?

Once cool, you can store the leftover white bean soup in airtight containers in the fridge for about 4 or 5 days. It also freezes well for 2 months.

a white bowl full of white bean soup topped with shredded vegan parmesan and pieces of bread on the side.
a white bowl full of white bean soup topped with shredded vegan parmesan.
4.98 stars (88 ratings)

White Bean Soup

This White Bean Soup is incredibly creamy, nourishing and so easy to to make. It’s a simple one-pot meal you can throw together in about 30 minutes. Naturally dairy and gluten free!
Prep: 15 minutes
Cook: 25 minutes
Total: 40 minutes
Servings: 8 servings

Ingredients 
 

  • 2 tablespoons olive oil
  • 1 medium sweet onion finely chopped
  • 5 cloves garlic minced
  • 2 large carrots peeled and sliced into coins
  • 2 stalks celery chopped
  • 4 15-ounce cans cannellini beans drained and rinsed
  • 4-5 cups vegetable broth
  • 1 tablespoon tomato paste
  • 1 tablespoon Italian seasoning
  • 1/2 teaspoon red chili flakes
  • 1/2 teaspoon ground black pepper
  • 1/2 teaspoon salt more to taste
  • 3 cups chopped kale or baby spinach
  • 2 tablespoons lemon juice
  • optional shredded parmesan I used Violife

Instructions 

  • Heat the olive oil in a large pot over medium heat. Add the onions, garlic, carrots and celery. Cook, stirring frequently for about 4-5 minutes.
  • Now add the drained and rinsed cannellini beans, vegetable broth, tomato paste, Italian seasoning, red chili flakes, black pepper and salt. Stir well.
  • Bring to a boil, then lower heat and simmer for 15 minutes, uncovered.
  • Transfer about 2 cups of the soup to a blender and blend until smooth. Transfer the blended soup back to the pot. Alternatively, use an immersion blender and blend a few times to create a creamier texture.
  • Stir well. If the soup is too thick, add a bit more broth until it reaches your desired consistency.
  • Stir in the chopped kale or spinach and let simmer for a few minutes until wilted (kale will take a few extra minutes to soften).
  • Stir in the lemon juice. Taste and add more salt, pepper or red chili flakes as desired.
  • Serve warm, perhaps with a side of crusty bread and a sprinkle of parmesan in each bowl. Enjoy!

Video

Notes

  1. Add some fresh herbs – Add 1 tablespoon of either fresh chopped rosemary or thyme. You can lower the amount of Italian seasoning if you do this, to maybe 1-2 teaspoons.
  2. Optional – Sprinkle some parmesan on top (I use Violife dairy-free parmesan or my homemade Vegan Parmesan).
  3. Any white beans will work here – white navy beans, great northern beans, or even garbanzo beans if you want.
  4. How to store leftovers – Once cool, place in a container and refrigerate for up to 5 days. Or freeze for up to 2 months.
  5. You can make this thick like a stew or as thin as you like. I prefer it somewhere in the middle, but adjust the broth amount to your own preferences.
  6. Slow cooker – Sauté the onions, garlic, carrots, and celery in a pot on the stove before dumping the mixture into a slow cooker along with the cannellini beans, vegetable broth, tomato paste, Italian seasoning, red chili flakes, black pepper, and salt. Place the lid on top and cook on High for 2 to 3 hours or on Low for 4 to 5 hours. Blend some of the soup. Pour it back into the crockpot, stir in the kale, and continue cooking for 30 minutes. Add the lemon juice and adjust the flavors as needed.
  7. Instant pot – Use sauté mode to cook the veggie mixture, then pour in the cannellini beans, vegetable broth, tomato paste, Italian seasoning, red chili flakes, black pepper, and salt. Seal the lid on top and cook on High Pressure for 10 minutes. Release the pressure, blend some of it, then turn the sauté on and add the greens and cook until wilted. Stir in the lemon juice and serve.
 

Nutrition

Serving: 1of 8 servings | Calories: 325kcal | Carbohydrates: 56g | Protein: 18g | Fat: 5g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 3g | Sodium: 682mg | Potassium: 1261mg | Fiber: 13g | Sugar: 5g | Vitamin A: 5892IU | Vitamin C: 29mg | Calcium: 258mg | Iron: 8mg
Course: Soup
Cuisine: Italian-inspired
Author: Nora Taylor
Did you make this recipe?Mention @nora_cooks_vegan_ or tag #noracooks!

Posted In: , , , , , , , , , , , , , , ,

you may also like:

Comments

  1. Love this soup! I mix chicken/veggie broth partly depending on what I have on hand, also to add more protein and flavor with chicken broth. 1 TBS was way too much Italian seasoning for me. I put half to 1 tsp instead. Delicious.

    1. My husband is determined to reduce his cholesterol without drugs and I made this soup for dinner. It was.delicipus and he was very happy to.read the nutrition information too. I froze two portions for later. Love it! Thank you!

      1. You are welcome, Barbara! I’m so glad your husband loved the soup! Best wishes on his journey! Thanks for your fabulous review and feedback! Happy cooking!

  2. Could you add ham potatoes and green chilis. I have not made yet, but look forward to doing so, also could you add fire roasted tomatoes?

  3. So yummy!! it’s cold and snowy in Montreal and this soup hit the spot perfectly. Delicious, easy to make, and fulling. I’ll definitely be making it again this winter 🙂

  4. Second time making this and added it to my bookmarked recipes. So quick and easy to make after a long workday. Even had time to throw together a quick banana bread while it simmered. The whole family loves. Thank you for your recipes, we always enjoy them!

    1. You are welcome, Shayneh! I am honored that you and your family are loving my recipes! Thanks for your wonderful review and feedback! I appreciate you!

  5. Delicious! Just made this on a cozy snowy night and it was perfect. So easy too. We love all of your recipes, Nora!

  6. This soup is a winner, absolutely delicious! My husband and adult son raved about it. While I loved it, there was a bit too much heat for me, but I think that I might have been toward the bottom of my red pepper flakes jar, making it more potent. In any case, I will be making this many times in the future— healthy, easy and so good. Thanks, Nora!

  7. Made it today since it’s really cold in Texas today. Absolutely delicious! My husband and I love it. Thank you for another great recipe. I love all your recipes.

  8. Hi Nora,

    This soup is absolutely delicious! The flavor, textures and depth make it a winner. I’ll make this again 😊

    I greatly appreciate your weekly meal suggestions. Thanks you!

    1. I am so glad my meal information is helpful for you! Thank you for sharing your wonderful feedback and review!

    2. Another 5 review for Nora. It’s -8 degrees with a 30 below windchill today but we are nice and cozy with a bowl of this flavorful soup and a nicely toasted baguette!

  9. This soup is delicious! It’s like a big warm hug! It’s also super easy and it pairs perfectly with the dutch oven bread recipe. Another winner!

  10. This soup sounds delicious 😋 Having a Galentines get together for the girls and we are all bring a soup to share. Has anyone added shredded chicken to this recipe??
    Thank you

    1. Yes! I add about 3 cups of shredded chicken from a rotisserie and replace the vegetable broth with chicken broth. I also added two teaspoons of chicken Better than Bullion. It’s fantastic!!

  11. Really loved this soup! Used spinach instead of kale and extra tomato paste and turned out really yummy! Another great recipe! Thanks Nora!

    1. Hi Judy. I’m so glad you found the soup easy and delicious! Thank for sharing your great feedback!

      1. I ended up making this for some friends last night with kale. It was a hit, and to my surprise, very hearty. I saved the arugula for a salad. We made bread for it too, but next time I’ll do your Dutch oven recipe! I also added a “lucky iron fish” to the soup. Thanks Nora!

        1. Hi Matt. Thrilled to hear the soup was a hit! Thanks for sharing your fabulous review, tips, and baking experience! Happy cooking!

        2. I just made this and froze it for after I have my baby. Of course I taste tested it and it was amazing! Thank you for the recipe!!

Leave a Reply

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.