Mediterranean White Bean Soup Recipe
There’s something about a hearty soup that wraps you in warmth and comfort, especially when the weather starts to cool. This Mediterranean White Bean Soup is just that—a cozy, flavorful, and incredibly satisfying dish that’s also packed with wholesome ingredients. It’s one of those meals that I love making on a lazy weekend afternoon, where the scent of sautéed onions and garlic fills the kitchen, and I can already imagine myself curled up with a steaming bowl. If you’re like me and crave nourishing, flavorful meals that don’t take forever to prepare, this soup is definitely worth a try!
A Soup That’s More Than Just Comfort Food
What makes this Mediterranean White Bean Soup so special is its balance of simplicity and depth of flavor. The beans provide a creamy, hearty base, the carrots and celery bring a natural sweetness, and the blend of thyme and oregano adds a delightful Mediterranean flair. And then, right at the end, in goes a generous handful of baby spinach that wilts into the broth, bringing freshness and a pop of color. It’s a dish that feels like it took hours to develop but comes together in under an hour—perfect for busy weeknights or when you just don’t want to fuss too much in the kitchen.
My Journey with This Soup: A Bowl Full of Memories
This soup holds a special place in my heart because it was one of the first dishes I made when I moved into my first apartment. I remember being on a tight budget, so canned beans and simple vegetables like carrots, onions, and celery were staples in my kitchen. I’d throw them together in a pot with some spices, and voila—a filling, nutritious meal that kept me going during those busy days. Even now, every time I make this soup, it transports me back to those cozy, quiet evenings in my little kitchen. The aroma alone makes me feel like I’m home, no matter where I am.
A Taste of Tradition: The Origins of White Bean Soup
White bean soups are a staple in Mediterranean cuisine, especially in countries like Italy and Greece, where they’re often made with locally grown legumes and seasoned with fresh herbs. The use of beans in soups has been around for centuries because beans are inexpensive, nutrient-dense, and easy to store. While traditional Mediterranean versions might use dried beans and simmer for hours, modern versions like this one take advantage of canned beans for convenience without sacrificing flavor. This soup is also a great canvas for experimenting with different regional herbs and vegetables, allowing it to evolve with the seasons and your pantry staples.
Let’s Talk Ingredients: Simple, but Full of Flavor
- White Beans: The star of the show! White beans (like cannellini or great northern beans) add a creamy texture and mild, slightly nutty flavor to the soup. I’ve used canned beans here for convenience, but if you want to use dried beans, go ahead—just soak and cook them ahead of time. These beans are high in protein and fiber, making this soup both hearty and nourishing.
- Carrots and Celery: Classic soup base veggies that bring a subtle sweetness and crunch. I find that chopping them into slightly bigger chunks adds a nice texture to the final dish. If you’re out of celery, bell peppers can add a sweet alternative.
- Baby Spinach: A last-minute addition that brightens up the soup, both in color and nutrition. Spinach is full of vitamins, and its mild flavor blends well without overpowering the broth. If you’re in the mood to switch things up, kale or Swiss chard works too—they just need a bit more time to cook down.
- Herbs and Spices: Thyme and oregano give this soup its Mediterranean vibe. They’re earthy, slightly minty, and pair beautifully with the beans. If you’re out of these, rosemary or basil can easily step in. Fresh herbs would also work if you have them on hand—just double the amount since fresh herbs are milder than dried ones.
- Olive Oil: A good quality olive oil is essential here, especially since it’s used to sauté the vegetables, which helps develop a deeper flavor. If you want a richer taste, you can even drizzle a little extra olive oil on top before serving.

Essential Kitchen Tools: What You’ll Need
For this recipe, you don’t need any fancy kitchen gadgets, but a few tools will definitely make the process easier:
- Large Pot or Dutch Oven: A good-sized pot will allow all the ingredients to simmer without any risk of spillage. A Dutch oven works perfectly if you have one since it retains heat well.
- Sharp Knife and Cutting Board: There’s a bit of chopping involved, so having a sharp knife will make things quicker and safer.
- Wooden Spoon or Ladle: For stirring the soup as it simmers, a sturdy wooden spoon is a must (plus, it won’t scratch your pot!).
Step-by-Step: Making Mediterranean White Bean Soup
Let’s dive into the method for this heartwarming soup. Don’t worry, we’ll take it step by step—and I’ll throw in a few personal tips along the way.
- Sauté the vegetables
Start by heating the olive oil in a large pot over medium-high heat. Once the oil is shimmering, toss in the chopped onion and cook until it turns soft and translucent, about 5 minutes. Be sure to stir frequently so the onions don’t burn. Then, add the garlic, carrots, celery, thyme, oregano, salt, and pepper. Let everything cook together for 2-3 minutes until the vegetables start to soften. Tip: If your garlic starts to brown too quickly, reduce the heat to prevent it from turning bitter. - Add the broth and beans
Pour in the vegetable broth and add the drained, rinsed white beans. Give everything a good stir, bring it to a boil, then lower the heat to a gentle simmer. Let the soup simmer for about 15 minutes—this gives the flavors time to meld together. At this point, the house will smell amazing! - Stir in the spinach
After 15 minutes, toss in the baby spinach and stir until it wilts, which should only take a couple of minutes. Spinach wilts fast, so keep an eye on it. If you’re using kale or another tougher green, let it simmer a little longer. - Serve with parmesan
Once the spinach is wilted, your soup is ready to go! Ladle it into bowls and, if you like, sprinkle some freshly grated parmesan cheese on top. The cheese melts into the soup, adding a delicious salty richness that complements the beans and veggies.

Variations and Adaptations: Making It Your Own
This soup is endlessly adaptable, and I’ve experimented with several versions over time:
- Gluten-Free: This recipe is naturally gluten-free, as long as your vegetable broth is certified gluten-free (always worth checking the label!).
- Vegan: Skip the parmesan, and you’ve got yourself a completely vegan soup. If you want that cheesy flavor, you can use a sprinkle of nutritional yeast instead.
- Add Some Heat: If you like a little kick, add a pinch of red pepper flakes along with the thyme and oregano. It adds just enough heat to warm you up without overwhelming the delicate flavors of the soup.
- Switch Up the Greens: As mentioned earlier, kale or Swiss chard are great alternatives to spinach. Just give them a few extra minutes to cook down properly.
- Seasonal Veggies: Depending on the season, you can throw in other veggies like zucchini, bell peppers, or even potatoes for extra heartiness.
Serving Ideas: Elevate Your Presentation
When serving this soup, I love to keep it simple but make it feel special. Ladle the soup into bowls and top with a bit of parmesan. Add a slice of crusty bread on the side for dipping, or serve it alongside a fresh salad with a lemon vinaigrette for a light and zesty contrast.
If you’re entertaining, serve the soup in wide, shallow bowls, which allows the ingredients to spread out and look extra inviting. A sprinkle of fresh herbs (like parsley) over the top also adds a nice pop of color.
Drink Pairings: Wine or Something Else?
For this Mediterranean White Bean Soup, a crisp white wine like a Sauvignon Blanc or Pinot Grigio pairs beautifully. The acidity of the wine complements the richness of the beans and the earthiness of the herbs. If you prefer something non-alcoholic, a sparkling water with a slice of lemon works well, too, keeping things light and refreshing.
Storing and Reheating: Saving Some for Later
One of the best parts about this soup is that it stores and reheats really well. You can refrigerate leftovers in an airtight container for up to 4 days. When reheating, add a splash of water or broth to thin it out, as the beans tend to absorb a lot of liquid as it sits. If you’re planning on freezing it, leave out the spinach and add it when reheating so it stays fresh and vibrant.
Scaling the Recipe: More or Less Soup, No Problem
Need to make a bigger batch? Just double the ingredients, and you’ll have enough to feed a crowd (or freeze some for later). If you’re cooking for one or two, you can halve the recipe easily, but I’d still make the full amount—you won’t regret having leftovers!
Troubleshooting: What Could Go Wrong?
If your soup tastes a little bland, don’t be afraid to add a bit more salt or a squeeze of lemon juice at the end to brighten the flavors. If it’s too thick, just add more broth to thin it out.
Final Thoughts: Give It a Try!
This Mediterranean White Bean Soup is a wholesome, flavor-packed meal that comes together in a flash. Whether you’re cooking for a family dinner or meal-prepping for the week, it’s a soup that never disappoints. I hope you give it a try and make it your own with a few tweaks here and there. Enjoy every comforting spoonful!

FAQ
1. Can I use dried beans instead of canned?
Yes! Just soak dried beans overnight and cook them until tender before adding them to the soup.
2. Can I make this in a slow cooker?
Definitely! Just toss all the ingredients (except the spinach) into the slow cooker and cook on low for 6-8 hours. Stir in the spinach before serving.
3. What can I use instead of spinach?
Kale, Swiss chard, or even arugula can work here. Just adjust the cooking time depending on the toughness of the greens.
4. How can I make this soup more filling?
Adding some cooked quinoa, farro, or orzo can bulk up the soup and make it more substantial.
5. Is this soup good for meal prep?
Absolutely! It stores well in the fridge for up to 4 days and freezes for up to 3 months.

Mediterranean White Bean Soup Recipe
- Cozy up with this Mediterranean White Bean Soup—hearty, flavorful, and packed with nourishing veggies and beans. Perfect for meal prep!
- Total Time: 35 minutes
- Yield: 6 bowls
Ingredients
- 1 tablespoon olive oil
- 1 large onion chopped
- 2 garlic cloves minced
- 3 large carrots chopped
- 3 celery stalks chopped
- 6 cups vegetable broth
- 1 teaspoon dried thyme
- 1 teaspoon oregano
- ½ teaspoon salt
- ½ teaspoon black pepper
- 3 (15-ounces) canned white beans drained and rinsed
- 5 ounces baby spinach
- Grated parmesan cheese for serving
Instructions
- Sauté the vegetables
Start by heating the olive oil in a large pot over medium-high heat. Once the oil is shimmering, toss in the chopped onion and cook until it turns soft and translucent, about 5 minutes. Be sure to stir frequently so the onions don’t burn. Then, add the garlic, carrots, celery, thyme, oregano, salt, and pepper. Let everything cook together for 2-3 minutes until the vegetables start to soften. Tip: If your garlic starts to brown too quickly, reduce the heat to prevent it from turning bitter. - Add the broth and beans
Pour in the vegetable broth and add the drained, rinsed white beans. Give everything a good stir, bring it to a boil, then lower the heat to a gentle simmer. Let the soup simmer for about 15 minutes—this gives the flavors time to meld together. At this point, the house will smell amazing! - Stir in the spinach
After 15 minutes, toss in the baby spinach and stir until it wilts, which should only take a couple of minutes. Spinach wilts fast, so keep an eye on it. If you’re using kale or another tougher green, let it simmer a little longer. - Serve with parmesan
Once the spinach is wilted, your soup is ready to go! Ladle it into bowls and, if you like, sprinkle some freshly grated parmesan cheese on top. The cheese melts into the soup, adding a delicious salty richness that complements the beans and veggies.
Notes
Serving Ideas: Elevate Your Presentation
When serving this soup, I love to keep it simple but make it feel special. Ladle the soup into bowls and top with a bit of parmesan. Add a slice of crusty bread on the side for dipping, or serve it alongside a fresh salad with a lemon vinaigrette for a light and zesty contrast.
If you’re entertaining, serve the soup in wide, shallow bowls, which allows the ingredients to spread out and look extra inviting. A sprinkle of fresh herbs (like parsley) over the top also adds a nice pop of color.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Dinner