This Mediterranean White Bean Soup comes together in about 30 minutes and is made all in one pot for a quick and easy weeknight meal that your family will love! Switch up the greens and herbs to suit your taste, or use it as a clean out the fridge meal to get rid of leftover veggies and odds and ends! Seriously, this cozy soup is a go-to recipe that hits the spot no matter what time of year it is. Let’s dive into this hearty bowl of goodness!
The Ingredients You’ll Need
- 2 Cans Cannellini Beans
- 4 Cups Vegetable Broth
- 2 Cups Fresh Spinach
- 1/2 Cup Fresh Dill, Chopped
- 1/2 Cup Fresh Parsley, Chopped
- 1 Onion, Diced
- 3 Cloves Garlic, Minced
- 2 Carrots, Dice
- 2 Tablespoons Olive Oil
- Salt and Pepper to Taste
Let’s Get Cooking!
Step-by-Step Instructions
Heat the Oil: In a large pot, heat 2 tablespoons of olive oil over medium heat. Once hot, add the diced onion and carrots. Sauté for about 5-7 minutes, until they become tender and the onion is translucent.
Add Garlic: Toss in the minced garlic and stir for another minute until fragrant. Oh, the smell! It’s heavenly.
In with the Beans and Broth: Stir in the rinsed cannellini beans and pour in the vegetable broth. Bring the mixture to a boil.
Simmer Down: Lower the heat to a simmer and let it cook for 10-15 minutes, stirring occasionally. This allows all those lovely flavors to meld together beautifully!
The Greens: Add the fresh spinach, dill, and parsley. Cook until the spinach has wilted down, about 2-3 minutes. It’s that vibrant color we love!
Season Up: Taste the soup and add a couple pinches of salt and pepper to your liking.
Serve it Up: Ladle the soup into bowls, and enjoy your hearty Mediterranean white bean soup hot! It’s absolutely perfect with some crusty bread.

Why I Love This Recipe
Honestly, this is my go-to recipe when I’m in need of comfort food that doesn’t take forever to make. I’m a real sucker for cozy dishes that nourish not just my body, but my soul, and this soup does just that! Plus, the best part is you can use whatever you’ve got on hand. That being said, I can’t resist the fresh herbs, there’s just something about them that elevates the whole dish. It’s a family favorite for sure, and my kiddos love it too!
If you loved this Mediterranean White Bean Soup recipe, be sure to check out my Borscht Soup with Beef, my Creamy Crack Chicken Soup, or my Mediterranean Cannellini Bean Patties with Olives! Each one is a comforting bowl of goodness that your family will adore!
Why This Recipe Works
Quick & Easy
This Mediterranean White Bean Soup comes together all in one pot in under 30 minutes, making it a lifesaver on busy weeknights. Seriously, you can have dinner on the table faster than you thought was possible!
Comfort Food
Nothing says comfort like a creamy bowl of soup loaded with tons of flavor. The secret to a delicious Mediterranean bean soup is in the layering of those flavors as they simmer together.
Customizable
Use whatever ingredients you have! Got some sad-looking veggies at the bottom of your fridge? Toss them in! This soup welcomes any other ingredients you like.
Make-Ahead Friendly
This soup is perfect for meal prep! You can easily double the recipe, freeze, and enjoy it later on a cozy night in. It keeps well in the fridge for about a week.
How to Serve This Soup
Serving Suggestions
Serve this Mediterranean White Bean Soup with some crusty, toasted bread, a sprinkle of grated parmesan, or a drizzle of olive oil on top. It’s the ultimate combo!
Storage and Reheating
Store any leftovers in an airtight container in the fridge for up to 5 days. To reheat, simply warm it up on the stove over medium heat until heated through. You may want to add a splash more broth or water if it thickens up too much while sitting.
Freezer Friendly
Yes! This soup is freezer-friendly. Just let it cool completely before transferring it to a freezer-safe container. It will keep well for about 3 months in the freezer. When you’re ready to enjoy it, just thaw in the fridge overnight, then reheat on the stove!
So there you have it, a Mediterranean White Bean Soup recipe that will not only make your kitchen smell heavenly but will also warm your heart and fill your tummy. It’s definitely a comforting hug in a bowl! What are you waiting for? Get cooking and enjoy!

Mediterranean White Bean Soup
Ingredients
Method
- In a large pot, heat 2 tablespoons of olive oil over medium heat. Once hot, add the diced onion and carrots. Sauté for about 5-7 minutes, until they become tender and the onion is translucent.
- Toss in the minced garlic and stir for another minute until fragrant.
- Stir in the rinsed cannellini beans and pour in the vegetable broth. Bring the mixture to a boil.
- Lower the heat to a simmer and let it cook for 10-15 minutes, stirring occasionally.
- Add the fresh spinach, dill, and parsley. Cook until the spinach has wilted down, about 2-3 minutes.
- Taste the soup and add a couple pinches of salt and pepper to your liking.
- Ladle the soup into bowls and enjoy it hot with some crusty bread.