Mediterranean White Bean Soup

4.99 from 4725 votes

This White Bean Soup is so good! I've seasoned it to give it a Mediterranean flare and it's great for helping you find a place for your veggies!

This post may contain affiliate links. Please read our disclosure policy.

Close up shot of white bean soup topped with parmesan cheese with a spoon inside bowl
Want to save this recipe?
Just type your email below and I’ll send it to you. And as a bonus you’ll get delicious new recipes from me!

My White Bean Soup Recipe is So Good!

Every January, I make this white bean soup on repeat, pretty much all month long. It’s simple, so good, and exactly what I want after all the rich holiday meals.

Also, it’s a great produce “saver” for when you’ve got a bunch of veggies you don’t know what to do with. I’ll throw in whatever veggies I have lying around in the pot with the white beans and broth. It’s just one of those soups that always hits the spot without a lot of effort on my part.

Ingredients You’ll Need to Make a Basic White Bean Soup

Ingredients to make the vegan soup recipe
  • White beans: 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 also use pre-cooked dried beans for this recipe, visit my tutorial on how to cook dried beans for help there. For 3 cans of beans, I recommend 2 ¼ cups dried beans.
  • Olive Oil: If you don’t have olive oil, you can substitute avocado oil or even butter.
  • Onion: Any variety works, but yellow or white onions are the most common. Shallots or even leeks can work as substitutes.
  • 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. You can also can use ½ teaspoon of garlic powder instead.
  • Carrots: If you don’t have carrots, sweet potatoes or parsnips can be a good alternative.
  • Celery: If you’re not a fan of celery, you can leave it out or swap it with diced zucchini or green beans.
  • Vegetable Broth: You can use low sodium or regular. If you use low-sodium, you may need to add more salt. Also, a homemade veggie stock is great here too!
  • 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-style white bean soup, I think thyme or 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.
  • Add more Protein: For extra protein, toss in 1 cup of diced chicken or chicken sausage. Vegetarians can increase the protein with 1 cup ofquinoa or an extra can of beans.
  • Boost the Flavor: Add 1 teaspoon of smoked paprika, a pinch of chili flakes, or ½ teaspoon of cumin to give the soup a deeper, spiced flavor. Toss in 1 parmesan rind while simmering for a rich, cheesy undertone. Fresh herbs like 2 tablespoons of chopped parsley, dill, or basil make a bright and fresh garnish.
  • Hearty Add-Ins: Bulk up the soup with 1 to 2 cups of diced Yukon gold or red potatoes, 1 to 1½ cups of cooked pasta like ditalini or orzo, or 1 cup of cooked quinoa. These additions make it a complete, filling meal.
  • Veggie Boost: Toss in 1 cup of diced zucchini, 1 cup of chopped green beans, or 2 cups of chopped kale if you don’t have spinach on hand. It’s an easy way to use up what’s in your fridge.
  • Crunchy Toppings: Top each bowl with ¼ cup of crispy croutons, 2 tablespoons of crumbled bacon, or 1 tablespoon of toasted nuts for a satisfying crunch.
  • Make it extra creamy by stirring in some cashew milk. This adds a rich and creamy flavor to the soup while still keeping it vegan.

How to Make White Bean Soup

  1. Add onions to a large preheated pot and cook until translucent. Add the garlic, carrots, celery, thyme, oregano, salt, and pepper, and cook just slightly.
  2. Add vegetable broth and beans, bring to a boil, reduce heat and simmer.
  3. Top with spinach.
  4. Stir in the spinach and continue to simmer until the spinach wilts.
Collage showing steps to make white bean soup - saute onions, then add carrots and celery

Recipe Video Tutorial

My Best White Bean Soup Tips

  1. Allow the beans to simmer with the broth. Since the canned white 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.
  2. 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.
  3. Don’t Skip Sautéing Your Veggies: This step isn’t just about cooking; it’s about getting those deep, sweet flavors from your onions, garlic, carrots, and celery. It lays down the flavor foundation that makes your soup so good.
  4. Be Smart with Seasoning: Go easy with the salt and pepper at the start. It’s all about balance, and you can always add more later once the flavors have had a chance to mingle and get to know each other.
Completed Mediterranean White Bean Soup after cooking in a large pot

What to Serve With This Mediterranean White Bean Soup

Frequently asked questions

How do I store and reheat white bean soup?

Pop your leftover white bean soup in an airtight container and stash it in the fridge for about 3-4 days. Just make sure it’s cooled down before you put it away, and you’re all set for a quick grab-and-reheat meal. When you’re ready for round two, you can reheat it on the stove over medium heat until it’s warmed through. If it’s a bit thick, splash in a little water or broth to get things moving again.

Can I make this soup without a blender for a chunkier texture?

Absolutely! If you prefer a chunkier soup, skip blending it. Instead, mash some of the beans with a fork or potato masher to thicken the soup slightly while keeping it hearty.

My soup tastes bland; how can I enhance the flavor?

Seasoning is key, and everyone has different tastes. Don’t forget to taste your soup as you go. If it’s bland, consider adding more salt, pepper, or even a dash of acid like lemon juice or vinegar to brighten the flavors. Fresh herbs added at the end can also make a big difference.

Mediterranean white bean soup in a large white bowl

More Vegetarian Soup Recipes:

If you try this feel good Mediterranean White Bean Soup recipe or any other recipe on Feel Good Foodie, then don’t forget to rate the recipe and leave a comment below! It helps others who are thinking of making the recipe. We would love to hear about your experience making it. And if you snapped some shots, share it on Instagram so we can repost on Stories!

This recipe was originally published January 24, 2019 and has been recently updated with a slightly modified recipe and new photography.

White Bean Soup

This White Bean Soup is so good! I've seasoned it to give it a Mediterranean flare and it's great for helping you find a place for your veggies!
5 from 4725 votes
Servings 6 servings
Course Soup
Calories 301
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Email This Recipe
Enter your email and I’ll send this directly to you. Plus you’ll get new recipes from me every week!

Video

Ingredients
  

  • 1 tablespoon olive oil
  • 1 large onion chopped
  • 2 garlic cloves minced
  • 3 large carrots chopped
  • 3 celery stalks chopped
  • 6 cups low sodium vegetable broth
  • 1 teaspoon dried thyme
  • 1 teaspoon oregano
  • ½ teaspoon salt plus more to taste
  • ½ teaspoon black pepper plus more to taste
  • 3 (15-ounces) can white beans drained and rinsed
  • 5 ounces baby spinach
  • Grated parmesan cheese for serving

Instructions

  • In a large pot or saucepan, heat the olive over medium high heat. Add onions and cook until onions are translucent, about 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, taste, add in any extra salt or seasoning to taste and sprinkle grated parmesan cheese, if desired, and serve immediately.

Notes

  • Allow the beans to simmer with the broth. Since the canned white 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.
  • Don’t Skip Sautéing Your Veggies: This step isn’t just about cooking; it’s about getting those deep, sweet flavors from your onions, garlic, carrots, and celery. It lays down the flavor foundation that makes your soup so good.
  • Be Smart with Seasoning: Go easy with the salt and pepper at the start. It’s all about balance, and you can always add more later once the flavors have had a chance to mingle and get to know each other.
Storage: Store any leftovers in an airtight container. They will last about 4-5 days in the fridge.
Freezing Instructions: You can also freeze the soup for up to 3 months. I recommend freezing it individual portions for easier thawing. To re-heat, thaw in the fridge overnight and microwave until heated through. Or simply microwave straight from the freezer until heated through.
Substitutes: For best results, follow the recipe as is. However you can omit some vegetables as you see fit and add others you enjoy.

Nutrition

Serving: 1bowl, Calories: 301kcal, Carbohydrates: 57g, Protein: 18g, Fat: 3g, Saturated Fat: 1g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 2g, Sodium: 436mg, Potassium: 1282mg, Fiber: 14g, Sugar: 4g, Vitamin A: 7334IU, Vitamin C: 11mg, Calcium: 212mg, Iron: 8mg

Nutrition information provided is an estimate. It will vary based on cooking method and specific ingredients used.

Course: Soup
4.99 from 4725 votes (4,362 ratings without comment)

Rate and comment

Recipe Rating




Comments

  1. Mark Zervas says:

    I have been utilizing Yumna’s “Feel Good Foodie” recipes with outstanding success. I just tried the Mediterranean White Bean Soup (with grilled sausage, sliced and with the spinach addition). As Yumna mentioned about the broth – low/no sodium vegetable broth was ideal for me. I also got the Feel Good Foodie recipe book for my wife and we love it!

    1. Yumna J. says:

      So happy you’re both loving my cookbook, Mark! Love your additions to this soup, they sound so good!! Thank you!

  2. Linda says:

    The recipe is a bit bland. Good but nothing special

    1. Yumna J. says:

      Thanks for the feedback, Linda. Sorry to hear you didn’t like it.

  3. lolo says:

    Good but I felt it was a little bland so I added some diced tomatoes and bam! Yum!

    1. Yumna J. says:

      Love that!! So happy you liked it, Lolo!

  4. Cassady says:

    Delicious and easy! I used chicken broth because that’s what I had and added chicken sausage for more protein… I will be adding this to my rotation of healthy dinners for sure! I also love that the directions allow and encourage adding your own touch to the soup. Loved it!

    1. Yumna J. says:

      Aww, so happy you loved the recipe and made it your own! Thank you, Cassady!!

  5. Anita says:

    Has anyone adapted this for the instant pot?

    1. Yumna J. says:

      So sorry, I haven’t tried this recipe in the Instant Pot yet!

See All Comments