This post may contain affiliate links. Please read our disclosure policy.
If you’re looking for more vegan soup recipes that are going to fill you up and give you energy, this Mediterranean White Bean Soup is definitely one to try! It’s a super easy recipe to make with no fancy ingredients or complicated steps. And you can use canned white beans to make it even faster and easier.
It’s a hearty vegan soup with 15 grams of protein per serving, thanks to those powerhouse beans! The white beans are the essence of the soup because they are naturally creamy, making the soup rich without adding any dairy.
RECIPE VIDEO TUTORIAL
Video What ingredients do you need for white bean soup
- White beans: This is the base of the recipe so you’ll need 3 15-ounce cans of white beans. You can use navy beans, cannellini beans, Great Northern beans or any white beans. You can make this though with other types of beans or even chickpeas if you’d like. For convenience purposes, I use canned beans. However you can start with dried beans and soak them overnight instead.
- Onions, carrots, & celery: This forms the mirepoix of the soup base, which is essentially the aromatics that flavor this soup and many others.
- Garlic: Minced garlic or garlic paste, fresh garlic or frozen garlic, it all works in this white bean soup so you can use what you have. I love freezing garlic and using it in soups or other recipes that require cooking.
- Vegetable Broth: Look for one made with simple minimal ingredients. You can use low sodium or regular. If you use low-sodium, you may need to add more salt.
- Herbs: Fresh or dried work here. If you’re using fresh, you’ll want about 2 tablespoons total compared to 2 teaspoons total for dried. Since it’s a Mediterranean white bean soup, I think thyme and oregano work really well with the flavors.
- Spinach (optional): You can use other greens too like kale or collard greens.
- Grated Parmesan Cheese (optional): This is for topping at the end, but you can leave it out to keep it vegan.
How to make white bean soup
This is a pretty standard recipe starting with the mirepoix: mix of onions, carrots and celery. You’ll want to add the herbs pretty early on so they can help flavor the soup from the get-go. Cook until the vegetables start to soften, about 5-7 minutes.
Next add the vegetable broth and the white beans and let it simmer for about 15-20 minutes. The vegetables will continue to get tender and the soup will thicken.
Finally, add some fresh baby spinach or frozen chopped spinach, and mix it around until it wilts. This adds more nutrients to the white bean soup and also makes it more hearty.
And in about half an hour, this white bean soup is done and ready to be served. When the beans sit longer in the soup, the broth will thicken, so you can always add more water if it gets too thick. And if it’s not thick enough for your preference, you can use an immersion blender to blend the beans into the broth, which will thicken it.
You can enjoy the soup right away or let it sit for a while so it gets more creamy and thick.
Tips for making white bean soup
- Add more vegetables. What makes this such a great easy soup recipe is its flexibility. Aside from onions, carrots and celery, it’s very popular to add fresh tomatoes or canned diced tomatoes to this recipe. I love the color of the vegetable broth and prefer keeping the tomatoes out of the recipe. You can also add zucchini, mushrooms, potatoes or peas.
- Allow the beans to simmer with the broth. Since the canned beans are already cooked, it may seem unnecessary to add them to the soup until the very end. However, they actually absorb all the flavors of the soup, and soften to lend a creaminess to the soup. So make sure to add them when the broth goes in.
- Stir the soup while it simmers. The canned white beans are very tender so they naturally make the soup thicker. But if you stir the soup and slightly mash the beans with a wooden spoon occasionally, it helps to break them down a bit more.
- Make it extra creamy by stirring in some cashew milk. This is optional but adds a rich and creamy flavor to the soup while still keeping it vegan.
Frequently asked questions
Yes, you can use dry beans, but I would recommend making them in advance and then adding to the soup. For 3 cans of beans, I recommend 2 ¼ cups dried beans. You can cook them in an instant pot or on the stove according to package instructions.
Yes, this soup freezes very well, so you can certainly make a big batch and freeze them for up to 3 months. I recommend freezing in individual portions for easier thawing.
For more vegetarian soup recipes:
- Vegetarian Tortilla Soup
- Vegetarian Minestrone Soup
- Vegan Asparagus Soup
- Vegetarian Lemon Rice Soup
- Healthy Potato Leek Soup
- Roasted Tomato Soup
This Mediterranean white bean soup is the perfect comfort food for cold winter days. It’s a thick hearty soup that’s vegan, gluten-free and absolutely tasty! I love that it has a rich taste that works as a side soup or a complete dinner option with 15 grams of protein per serving!
If you’ve tried this healthy-ish feel good Mediterranean White Bean Soup recipe or any other recipe on FeelGoodFoodie, then don’t forget to rate the recipe and leave me a comment below! I would love to hear about your experience making it. And if you snapped some shots of it, share it with me on Instagram so I can repost on my stories!
Mediterranean White Bean Soup
Video
Ingredients
- 1 tablespoon olive oil
- 1 large onion chopped
- 2 garlic cloves minced
- 2-3 large carrots chopped
- 2-3 celery stalks chopped
- 6 cups vegetable broth
- 1 teaspoon dried thyme
- ½ teaspoon oregano
- 1 teaspoon salt
- ½ teaspoon black pepper
- 3 15-ounces canned white beans drained and rinsed
- 2 cups baby spinach
- Fresh parsley finely chopped, for serving
- Grated parmesan cheese for serving
Instructions
- In a large pot or saucepan, heat olive over medium high heat. Add onions and cook until onions are translucent, about 3-5 minutes. Add the garlic, carrots, celery, thyme, oregano, salt and pepper, and cook for an additional 2-3 minutes.
- Add vegetable broth and beans, bring to a boil, reduce heat and simmer for 15 minutes to combine all of the flavors together.
- Stir in the spinach and continue to simmer until the spinach wilts, about 2 minutes
- Remove from heat, sprinkle fresh parsley and grated parmesan cheese, if desired, and serve immediately.
Notes
Nutrition
Nutrition information provided is an estimate. It will vary based on cooking method and specific ingredients used.
turned out amazing!!! I added zucchini, a can of diced tomatoes, and 2 bay leaves – I also subbed spinach for kale because it’s what I had on hand. can’t wait to make this again.
Thank you so much! So glad you liked it!
I love this soup and have made it a few times. I use chicken broth for a bit more protein and add chopped asparagus. Even my picky eaters love this!
O yum! The chopped asparagus sounds so fun!
Followed the recipe and it turned out tasty. Decided to add potatoes, cumin, more garlic and oregano. Put in just a tiny bit of pepper seeds as we love some kick. Without the additional ingridients it was great as it was.. Paired it off with avocados as I can’t eat many things. But this recipe is a keeper.
So glad you enjoyed it, Sor!
Your soup was so delicious. I just made today. Please forward me more healthy meals.
Thank you
Doreen
Hi Doreen! Thank you so much! You can sign up for our newsletter here: https://feelgoodfoodie.net/instant-updates/ and get recipes sent straight to your inbox!
I have made this several times and it is absolutely delicious. My friends and family love it. I also add zucchini. I only use two cans of beans but add 1/2 cup quinoa once everything else is simmering. Yum!
Sounds so good! Love the addition of zucchini!
Do I need to soak the beans?
Hi Aspen, I use canned beans for this recipe, so you do not need to soak them. If you use dry beans you will need to soak and cook the beans before adding them to the soup. Hope you enjoy!
Great recipe! For more flavor I added herb de Provence, dry bay leaves, Parmesan rind and lemon juice.
Thank you so much, Joyce! Love the addition of the parmesan rind – yum!
To add depth to the flavor, I add 1/2 small can of tomato paste and use half veggie and half chicken stock. Chopped seedless tomatoes round it out nicely.
I just started the Mediterranean diet and found this recipe. It was easy to make with ingredients I had on hand and it was delicious. Thank you
You’re so welcome!! Glad you enjoyed it, Edith! I’d love for you to try some of my other Mediterranean recipes and let me know what you think!
Fabulous taste! I used Italian seasoning in place of the oregano and thyme. Super delicious and filling.
Thank you so much!
Thank you, Yumna, for the great recipies. I look forward to more of your veggie dishes.
You’re so welcome! Thank you for making it! If you’re still in soup/stew mode, I’d love for you to try my Eggplant stew