This Mediterranean three bean soup recipe is one power-packed vegetarian and gluten free dinner to feed a hungry crowd! And if you ever thought beans are boring, this delicious, cozy soup, finished with a bold tomato pesto will blow your mind!

Mediterranean 3 bean soup with vegetables and tomato pesto

Admittedly, I have had a long and stable love relationship with soup. Whether we’re talking a chunky soup like lentil soup with veggies or this Mediterranean fish soup, or something velvety like carrot soup or tomato soup, I’m all over a warm-your-belly pot of goodness.

But my latest soup obsession is this humble bean soup recipe.  Three cans of beans and a few vegetables, happily simmer in one pot with some gorgeous aromatics and warm Mediterranean spices. The big finish is a fresh tomato pesto stirred at the end.

Let me just tell you, if you ever thought beans were boring, this easy three bean soup will change your mind!

Mediterranean 3 bean soup with vegetables and tomato pesto

Bean soup ingredients

This soup starts with three humble cans of beans and a few veggies you probably already have on hand. Here is what’s in it:

  • Three Beans: I used canned kidney beans, cannellini beans, and chickpeas. You can change the beans up according to what you have on hand. Black beans and butter beans will also work well here. And if you’re wondering if you can make this soup using dry beans instead, you absolutely can. You’ll want to soak and cook the beans before using in this soup (instructions for using dry beans below)
  • Vegetables: Onions, potatoes, spinach, and tomatoes
  • Spices & Flavor Makers: Ground coriander, paprika, Kosher salt and black pepper. But don’t forget a little citrus to wake everything up, just 1 tablespoon of white vinegar
  • Fresh Tomato Pesto: made of fresh tomatoes, grated Parmesan cheese, garlic, fresh basil, and a drizzle of quality extra virgin olive oil
Mediterranean 3 bean soup with vegetables and tomato pesto

How do you make bean soup?

This soup is fairly simple to make using canned beans, you just need one large heavy pot or Dutch oven. From there, here is what you do:

  • Sautee the vegetables. Heat up a little bit of extra virgin olive oil and cook the chopped onions and potatoes for a good 5 minutes over medium heat (stir regularly).
  • Add the canned tomatoes, spices, slat, pepper and a tablespoon of what wine vinegar. Cook for another 4 minutes or so, covered.
  • Add the liquid, frozen spinach and beans and simmer. I used vegetable broth here but any broth you like will work (about 5 cups). I also used 3 cans of beans: kidney beans, white beans, and chickpeas (if you want to use dry beans, look below for further instructions). Bring back to a boil, then lower the heat to medium-low and cover and cook for a good 20 minutes.
  • Make the tomato pesto. While the soup is simmering, blitz together some garlic and fresh tomatoes in a food processor. Add in some basil and blitz some more, pouring in a bit of olive oil from the top of the food processor while it’s running. Transfer the thick tomato pesto to a bowl, and stir in the grated Parmesan.
  • Serve. When the soup is finished, remove from the heat and stir in the tomato pesto. Transfer to serving bowls and enjoy!

Is bean soup good for you?

Not only is this soup tasty and satisfying, but as you take a look at the list of ingredients, you’ll see how loaded with nutrition it its! a

With three kinds of pulses (beans) in this pot of soup, it packs a ton of plant-based protein (more than 23 grams per serving); fiber; B vitamins; and complex carbohydrates. And with the addition of tomatoes and spinach, a good dose of vitamin C and iron! And yes, there is some good-for-you fat from a bit of extra virgin olive oil among other things (no apologies here).

And if you’ve been following the USDA’s recommendation by adding to your diet a ½ cup of pulses 3 times per week (USA Pulses and Pulse Canada call this the Half-Cup Habit), you’ll definitely want to add this bean soup to your dinner rotation!

Mediterranean 3 bean soup with vegetables and tomato pesto

Can I use dry beans instead of canned beans?

Yes, but you’ll have a couple of extra steps. And you will need to start at the least the night before you need to make the bean soup recipe.

To make this bean soup with dry beans, you will start with 3/4 cups dry beans in place of each 15-ounce can of beans. You must soak each kind of beans in a large bowl with plenty of water (water to cover the beans by 3 inches.) They will nearly triple in size while soaking. Discard soaking water before cooking.

Cook each kind of beans separately. In a cooking pot, add beans and cover with water by 2 inches.  Bring to a boil, skim off and discard any foam on the surface. Reduce heat, cover and simmer gently, stirring occasionally, until beans are tender, 1 to 1 1/2 hours.

Drain any cooking water and proceed with the bean soup recipe as written. You can also store the cooked beans in the fridge in a tight-lid glass container for 2 days or before making the bean soup (keep in mind, this changes how long you can eat the leftovers if refrigerated. But you can certainly still freeze and use at a later time.)

Can I make this soup ahead?

This bean soup feeds a crowd, and yes, you can make it ahead of time. Cook the bean soup one or two nights in advance but, for best results, do not add the tomato pesto until you are ready to serve. Bring the soup to room temperature before storing in the fridge in a tight-lid container. It will keep well for 2 to 3 days in the fridge.

Make the tomato pesto on the day you plan to serve this soup and stir it in once the soup has been warmed through.

Can you freeze bean soup?

To freeze leftover bean soup, simply store in a freezer-safe glass containers or heavy-duty freezer bags and freeze for 1 to 3 months (we use ours within the first month of freezing). Thaw out in the fridge overnight. Heat over medium heat, stirring regularly.

You may also like

Red Lentil Soup

Greek Eggplant with Chickpeas

Eggplant Pizza Bites with Spinach and Mushroom

Roasted Broccoli

Craving more? Browse our all Soups and Stews, 50+ Top Mediterranean Diet recipes, or all Mediterranean Recipes

4.88 from 96 votes

Mediterranean Bean Soup Recipe with Tomato Pesto

The Mediterranean Dish
Mediterranean bean soup
Not your average bean soup recipe! This one pot Mediterranean bean soup is loaded with nutrition, texture and flavor from warm spices, aromatic, and a bright tomato pesto. Vegetarian. Gluten Free. Great to make ahead and freeze (see notes.)
Prep – 10 minutes
Cook – 27 minutes
Cuisine:
Mediterranean
Serves – 8 up to
Course:
Entree

Ingredients
  

  • Extra virgin olive oil
  • 1 Large russet potato peeled, diced into small cubes
  • 1 medium yellow onion chopped
  • 1 15- oz can diced tomatoes
  • 1 tbsp white vinegar
  • 1 tbsp ground coriander
  • 1 tsp Spanish paprika
  • Salt and pepper
  • 5 cups low sodium vegetable broth, or broth of your choice
  • 8- oz frozen spinach, no need to thaw
  • 15- oz can red kidney beans, drained and rinsed
  • 15- oz can cannellini beans, drained and rinsed
  • 15- oz can chickpeas, drained
  • Basil leaves for garnish optional
  • 1/3 cup toasted pine nuts for garnish optional

For Tomato Pesto Sauce

  • 2-3 large garlic cloves, you can start with less garlic if you're not sure
  • 1 1/2 cup diced fresh tomatoes
  • 15-20 large basil leaves
  • 1/2 cup Private Reserve Greek extra virgin olive oil
  • Salt and pepper
  • 1/3 cup grated Parmesan cheese

Instructions
 

  • In a large Dutch oven or heavy pot, heat two tablespoons of olive oil over medium heat until shimmering but not smoking. Add the diced potatoes and onions. Cook for about 4-5 minutes, tossing regularly.
  • Add the canned diced tomatoes, vinegar, spices, salt and pepper. Stir to combine. Cover and cook for another 4 minutes.
  • Uncover, add the vegetable broth and frozen spinach. Raise the heat to medium-high and bring to a boil for 4 minutes or so. Add the kidney beans, cannellini beans, and chickpeas. Bring back to a boil, then reduce heat to medium-low. Cover and cook for another 15 to 20 minutes (potatoes should be tender at this point).
  • While the soup is cooking, make the tomato pesto. In the bowl of a food processor fitted with a blade, place the garlic and fresh tomatoes. Pulse a few times to combine. Add the basil and puree. While the processor is running, drizzle in the olive oil a little bit at a time. Transfer the thick tomato pesto to a bowl, and stir in the grated Parmesan.
  • When the soup is ready, remove from heat. Stir in the tomato pesto.
  • Transfer to serving bowls. Top each bowl with a few basil leaves and toasted pine nuts. Enjoy with your favorite crusty bread!

Video

Notes

  • Leftovers & Storage: This soup is great to serve a crowd for dinner or you can meal prep it for several lunches. To store leftovers, use glass containers with a tight lid and refrigerate for 2 to 4 days. You can also freeze cooked bean soup in portions. Thaw overnight in the fridge and heat stovetop over medium heat, stirring often.
  • To Use Dry Beans in Place of Canned: You can make this bean salad using dry beans. Budget enough time to start at the least the night before you need to make the bean soup recipe. To make this bean soup with dry beans, you will start with 3/4 cups dry beans in place of each 15-ounce can of beans. You must soak each kind of beans in a large bowl with plenty of water (water to cover the beans by 3 inches.) They will nearly triple in size while soaking. Discard soaking water before cooking. Cook each kind of beans separately. In a cooking pot, add beans and cover with water by 2 inches.  Bring to a boil, skim off and discard any foam on the surface. Reduce heat, cover and simmer gently, stirring occasionally, until beans are tender, 1 to 1 1/2 hours.
    Drain any cooking water and proceed with the bean soup recipe as written. You can also store the cooked beans in the fridge in a tight-lid glass container for 2 days or before making the bean soup (keep in mind, this changes how long you can eat the leftovers if refrigerated. But you can certainly still freeze and use at a later time.)
  • Visit Our Shop to browse quality Mediterranean ingredients including extra virgin olive oils and spices used in this recipe 

Nutrition

Calories: 366.1kcalCarbohydrates: 37.3gProtein: 14gFat: 20.2gSaturated Fat: 3.1gCholesterol: 3.7mgSodium: 568.1mgPotassium: 672.3mgFiber: 11.2gVitamin A: 3792.7IUVitamin C: 14.1mgCalcium: 183.2mgIron: 4.5mg
Tried this recipe?

 

Share it with the world

I’m Suzy; born and bred right on the shores of the Mediterranean. I’m all about easy, healthy recipes with big Mediterranean flavors. Three values guide my cooking: eat with the seasons; use whole foods; and above all, share! So happy you’re here…
Learn More

Get our best recipes and all Things Mediterranean delivered to your inbox.
4.88 from 96 votes (39 ratings without comment)

Leave a comment

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

How many stars would you give this recipe?




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

Comments

  1. Jackie says:

    How do you think it will work without the Parmesan cheese? I am cooking for a family that is vegan. Any substitute suggestions?

    1. Suzy says:

      Hmmm, the Parmesan is used in the tomato pesto and does add quite a bit of flavor. But you can try omitting it and mixing the tomatoes with the basil only. I hear that brewer’s or nutritional yeast can be a substitute for grated Parmesan, but I have not tried it myself.

      1. Christine Guerriero says:

        5 stars
        I have used nutritional yeast[not regular yeast, this is often in the vegan food area], and it is a fine substitute!

    2. Suzy says:

      Hi, Jackie! It would be fine to omit the parmesan here. Unfortunately, I’ve never tried a vegan substitute with this one, so I’m hesitant to make a recommendation.

  2. Carlo says:

    Will just pesto work? Too much tomato makes my heart hurt.

    1. Suzy says:

      Hi, Carlo! I’ve never tried that, but I think it would still taste great! Give it a try and let us know your thoughts!

  3. Linda K says:

    I made this for Sunday dinner. Delicious! We all loved the spices. Thanks so much.

  4. Don McQuaig says:

    5 stars
    I’m assuming that if I use canned beans, I am draining and rinsing them first. There was no mention of what to do with the liquids.

    Thanks

    1. Suzy says:

      Hi Don, yes, canned beans are to be rinsed well and drained before use. Thanks for checking!

  5. Anjani says:

    Are cannellini beans the same as white kidney beans?

    1. Suzy says:

      They sure are!

  6. Mary says:

    Hej Suzy,
    Enjoying so many of your recipes, but this soup was just terrific and goes to the top of the list! I pushed myself to make it for a friend who had an injury (eeek! experimenting on friends) and we all loved it. The nutrition is great and as someone said so much is from the cupboard! I just restocked my beans this week.
    Looking forward to making the chicken wings next!
    Keep bringing the delicious dishes and fun videos!

    1. Suzy says:

      You are so sweet, Mary! Glad the soup was such a hit!! Can’t wait to hear what you think of the chicken wings!

    2. Suzy says:

      So glad to hear it, Mary! Thanks so much

  7. Lenny says:

    5 stars
    Love this soup! The tomato pesto really adds a great flavor to an already delicious soup.

    1. Suzy says:

      I agree! The tomato pesto adds a great flavor. So glad you tried it.

  8. Mark says:

    That pesto is a flavor bomb! Great soup, thanks Suzy!

  9. Cyn says:

    Thanks for including nutritional information. Makes a huge difference to me since I have to watch carbs due to blood sugar. I’m switching to a Mediterranean Diet, the grains and beans are throwing me off since they offer both carbs and protein which I’m not used to. I’m learning slowly what works and what doesn’t. Your recipes are delicious, thank you!

    1. Suzy says:

      Thank you for sharing, Cyn! It may take a bit of time 🙂

  10. Linda says:

    Has anyone made this soup in their Instant Pot? Recipe?

  11. Jodi says:

    5 stars
    This was delicious!!! I had a leftover ham bone that I used to make a bone broth and added some leftover ham a well. Thank you for sharing the recipe!!! I am also thinking I am going to have to use this pesto in other ways as it was so good!!

    1. Suzy Karadsheh says:

      Thank you for sharing, Jodi! I love your variation too 🙂

  12. Dawn says:

    5 stars
    This recipe showed up in my inbox at just the right time! I made this last evening for a vegan friend who just broke her shoulder, and substituted a homemade vegan parmesan in the pesto. It was so good! The pesto especially made it spectacular. I don’t usually cook vegan, but I’ve tried so many of your recipes and they all turn out well, so it was an easy gamble for me to modify it a bit. Thanks!

    1. Suzy Karadsheh says:

      I am so glad to hear it, Dawn! Thank you!

  13. Connie says:

    5 stars
    This soup looks so delicious! Can I use dried basil? Thanks–love all your recipes:)

    1. Suzy Karadsheh says:

      Hey Connie! Thank you. I have not tried it with dried basil, but it could easily work. Dried herbs are stronger, so start with a lesser amount.

  14. Karen says:

    I want to try this recipe. Looks and sounds very tasty. Tomatoes are out of season. How much tomato pesto is needed if I had to purchase pre-made?

    1. Suzy Karadsheh says:

      Hey Karen, in this particular recipe, we do make our own tomato pesto. I haven’t found anything already made that’s similar. But, if you want to try using canned chopped tomatoes to replace the fresh tomatoes in the pesto, that might work.

  15. JulieT says:

    5 stars
    Another wonderful recipe! A simple quick soup with amazing flavor. The Tomato Pesto was an incredible addition! I had quite a bit of pesto leftover and am looking forward to trying it on some pasta as well as with some warmed whole grain artisan bread!. I am vegan so I didn’t add the parmesan cheese to the pesto and while I am sure that makes it quite different it was still a lovely bright burst of flavor!

    1. Suzy Karadsheh says:

      Julie, so glad you enjoyed this soup! It’s one of my favorites

  16. Elizabeth says:

    5 stars
    DELICIOUS. Even without the pesto it’s a very good bean/veg soup but with the pesto: OUTSTANDING. I’ve taken containers of soup to work with the pesto separate and feel “souper” fancy adding pesto to my soup to taste. This is going to be a new staple for me. Thank you!

    1. Suzy Karadsheh says:

      I’m so so glad, Elizabeth!