This comforting Mediterranean soup combines creamy white beans with fragrant rosemary and garlic for a warming meal. The preparation is straightforward: sauté onions, carrots, and celery, then simmer with cannellini beans and vegetable broth for 20 minutes. Partial blending creates a satisfyingly creamy texture while maintaining whole beans for substance. A splash of lemon brightens the flavors, while fresh parsley adds color. The result is a nourishing, protein-rich bowl that keeps beautifully for meal prep and freezes well for future meals.
Last February when that endless gray stretch kept us inside for days, I threw this soup together on a whim. The house filled with that rosemary-garlic perfume that somehow makes everything feel like it will be okay. My roommate wandered into the kitchen asking what smelled like a fancy Italian restaurant, then proceeded to eat three bowls straight from the stove.
I made this for my sister when she was recovering from surgery, too tired to cook but craving something nourishing. She kept texting me updates about how the house smelled incredible, and later admitted to eating it for breakfast the next morning. That is when I knew this recipe was a keeper.
Ingredients
- 2 tablespoons olive oil: Creates the foundation for sautéing your aromatics and adds that luxurious Mediterranean richness
- 1 medium yellow onion, finely chopped: Forms the sweet aromatic base that mellows beautifully as it cooks
- 4 garlic cloves, minced: Fresh rosemary and garlic are a power couple that define this soups character
- 2 medium carrots, diced: Adds natural sweetness and those comforting orange flecks throughout
- 2 celery stalks, diced: Provides the classic aromatic backbone that gives soup its depth
- 2 cans (15 oz each) cannellini or great northern beans, drained and rinsed: Creamy, mild, and protein rich, these white beans make the soup substantial without being heavy
- 4 cups low-sodium vegetable broth: The liquid that carries all those flavors, so choose one you actually like drinking
- 2 sprigs fresh rosemary or 1 teaspoon dried rosemary: Woodsy and fragrant, this herb is what makes the soup feel cozy and Mediterranean
- 1 bay leaf: Adds subtle background complexity that you will notice when it is gone
- 1 teaspoon salt, or to taste: Essential for bringing all the flavors forward
- 1/4 teaspoon black pepper: Just enough to wake up the palate without competing with the herbs
- 1 tablespoon lemon juice: A bright finish that cuts through the creaminess and makes everything sing
- Fresh parsley, chopped, for garnish: Adds a fresh pop of color and a lighter herbal note on top
- Crusty bread, to serve: Because dipping bread into bean soup is one of lifes simple pleasures
Instructions
- Build your aromatic base:
- Heat olive oil in a large pot over medium heat. Add chopped onion and let it soften until translucent, about 4 minutes. Listen for that gentle sizzle that tells you the onions are releasing their sweetness.
- Add the fragrant trio:
- Stir in minced garlic, diced carrots, and celery. Sauté for 5 minutes until the vegetables begin to soften and the garlic becomes fragrant. Do not rush this step, it is where the flavor foundation is built.
- Bring everything together:
- Add drained beans, vegetable broth, rosemary sprigs, bay leaf, salt, and pepper. Bring to a gentle boil, watching the steam rise and carry those first waves of herb scent through your kitchen.
- Let it meld:
- Reduce heat to low, cover, and simmer for 20 minutes. This is when the magic happens as the rosemary infuses the broth and the beans become tender and creamy.
- Finish with brightness:
- Remove bay leaf and rosemary sprigs. Use an immersion blender to partially puree if you want a creamier texture, leaving some beans whole for variety. Stir in lemon juice, taste, adjust seasoning, and serve hot.
This soup has become my go to when friends need bringing meals, because it travels well, reheats beautifully, and tastes even better the next day as the flavors continue to develop. There is something about a bowl of white bean soup that says I care about you without needing to say anything at all.
Making It Your Own
Once I added a handful of spinach in the last five minutes because it was wilting in my fridge, and the fresh green against the creamy white beans was gorgeous. You could also stir in some chopped kale or Swiss chard if that is what you have on hand. The soup is wonderfully forgiving that way.
The Texture Secret
I learned that mashing just a cup of the beans against the side of the pot before simmering creates the same velvety consistency as an immersion blender with less cleanup. The trick is leaving most of the beans intact so you get both creaminess and something to chew. That textural contrast is what keeps each spoonful interesting.
Serving Suggestions
A drizzle of really good olive oil on top adds a luxurious finish and a little grassy bitterness that balances the beans sweetness. Sometimes I crumble in some crispy pancetta or bacon if I am serving carnivores, but the soup stands perfectly on its own without any additions.
- Grate some Parmesan over the top if you eat dairy
- A pinch of red pepper flakes transforms it into something entirely different
- Toasted pumpkin seeds make a lovely garnish in the fall
Some recipes are about precision and technique, but this one is about comfort and ease. It is the soup you make when you need the kitchen to feel warm and welcoming, and the kind of simple pleasure that makes feeding people feel like a gift instead of a chore.
Recipe FAQs
- → Can I use dried beans instead of canned?
-
Yes, soak 1 cup dried white beans overnight, then cook them separately until tender before adding to the soup. This will extend the total time but yields excellent texture and flavor.
- → How do I make this soup thicker?
-
Blend more of the soup with an immersion blender, or mash some beans against the side of the pot while cooking. You can also reduce the broth slightly or let it simmer uncovered for the last few minutes.
- → What herbs work well as rosemary substitutes?
-
Fresh thyme, sage, or oregano make excellent alternatives. Use 1-2 teaspoons of dried herbs or 2-3 sprigs of fresh, adjusting based on your taste preferences.
- → Can I add protein to this soup?
-
Diced pancetta, crispy bacon bits, or shredded chicken complement the flavors beautifully. Add cooked proteins during the last 5 minutes of simmering to heat through.
- → How should I store and reheat leftovers?
-
Refrigerate in airtight containers for up to 4 days, or freeze for 2 months. Reheat gently over medium-low heat, adding a splash of broth or water if the soup has thickened too much.
- → Is this suitable for meal prep?
-
Absolutely. This soup actually tastes better the next day as flavors meld. Prepare a batch on Sunday, portion into containers, and enjoy throughout the week for quick, nourishing lunches.