This hearty white bean soup brings together creamy cannellini beans with aromatic rosemary and garlic for a comforting bowl that's perfect for cold weather. Ready in just 50 minutes, this Mediterranean-inspired soup features tender vegetables simmered in vegetable broth until flavors meld beautifully. For extra creaminess, partially blend the soup to create a velvety texture while keeping some beans whole for heartiness.
The finishing touch of bright lemon juice elevates the earthy flavors, while fresh parsley adds color and freshness. Serve alongside crusty bread for a complete meal that's naturally vegetarian, gluten-free, and dairy-free without sacrificing richness or satisfaction.
The first snow was falling outside my kitchen window when I decided soup was the only logical answer to dinner. I had been putting off grocery shopping for days, which meant working with what my pantry actually contained rather than what I wished it did. Those two cans of white beans had been sitting on the shelf for weeks, quietly waiting for their moment to shine. Sometimes the best meals come from that exact combination of weather and necessity.
My sister dropped by unexpectedly that evening, tracking snow across my kitchen floor and complaining about her commute. I ladled steaming bowls of soup while she stood by the stove, warming her hands over the pot. We ended up sitting at the counter much longer than planned, talking and eating and watching the snow pile up against the windows. Some meals are just meant for sharing.
Ingredients
- 2 tablespoons olive oil: This creates the foundation and adds that lovely Mediterranean richness
- 1 medium yellow onion, finely chopped: The aromatic base that builds depth as it softens
- 4 garlic cloves, minced: Dont be shy here, garlic is the soul of this soup
- 2 medium carrots, diced: Adds natural sweetness and beautiful color contrast
- 2 celery stalks, diced: Completes the classic mirepoix trio
- 2 cans (15 oz each) cannellini or great northern beans, drained and rinsed: These creamy beans become velvety as they cook
- 4 cups low-sodium vegetable broth: Use a quality brand you actually enjoy drinking straight
- 2 sprigs fresh rosemary (or 1 teaspoon dried rosemary): Woody and piney, it anchors the whole dish
- 1 bay leaf: Subtle background magic that rounds everything out
- 1 teaspoon salt, or to taste: Essential for bringing all flavors forward
- 1/4 teaspoon black pepper: Just enough gentle warmth
- 1 tablespoon lemon juice: Brightens the final bowl beautifully
- Fresh parsley, chopped, for garnish: Adds fresh color and a pop of herbal flavor
- Crusty bread, to serve: For dunking, obviously
Instructions
- Build your flavor base:
- Heat olive oil in a large pot over medium heat, add the chopped onion and let it soften until translucent, about 4 minutes
- Add the aromatics:
- Stir in garlic, carrots, and celery, sautéing for 5 minutes until the vegetables begin to soften and the kitchen smells incredible
- Bring it all together:
- Add beans, vegetable broth, rosemary, bay leaf, salt, and pepper, then bring the pot to a gentle boil
- Let it simmer:
- Reduce heat to low, cover, and simmer for 20 minutes to let the flavors really meld and develop
- Remove herbs:
- Fish out and discard the bay leaf and rosemary sprigs so nobody gets an unpleasant woody surprise
- Create creamy texture:
- Use an immersion blender to partially puree the soup, leaving some beans whole for that perfect chunky creamy balance
- Finish bright:
- Stir in lemon juice, taste carefully, and adjust salt and pepper as needed
- Serve with love:
- Ladle into bowls, garnish with fresh parsley, and pass the crusty bread
This recipe has become my go-to whenever life feels overwhelming or someone needs feeding. There is something profoundly grounding about standing over a simmering pot, stirring and inhaling rosemary and garlic. Food this simple has a way of fixing things we didnt even know were broken.
Making It Your Own
I have learned that soups like this are endlessly forgiving. Sometimes I add a can of diced tomatoes for color and acidity, other times a parmesan rind simmered in the broth creates an umami depth that surprises everyone.
The Bread Situation
Proper bread is not optional here. A crusty sourdough, warm from the oven, transforms each spoonful into something transcendent. I rub garlic on cut sides before toasting for an extra layer of flavor.
Batch Cooking Wisdom
Double this recipe without hesitation. The soup freezes beautifully, and having portions tucked away in the freezer feels like a gift to your future self.
- Cool completely before freezing to prevent ice crystals
- Label containers with dates because frozen soup all looks the same
- Thaw overnight in the refrigerator for the best texture
Warm soup on a cold day might just be one of life's simplest pleasures. Hope this brings comfort to your kitchen too.
Recipe FAQs
- → Can I use dried beans instead of canned?
-
Yes, soak 1 cup dried beans overnight, then cook them separately until tender before adding to the soup. This will increase the total time but allows more control over texture and sodium content.
- → How do I store leftover soup?
-
Refrigerate in an airtight container for up to 4 days, or freeze for up to 2 months. The flavors actually improve after a day or two. Reheat gently on the stove, adding a splash of broth or water if needed.
- → What can I serve with this soup?
-
Crusty bread, garlic knots, or a simple green salad pair perfectly. For a heartier meal, serve with grilled cheese or a slice of focaccia. The soup also works well as a starter for a larger Mediterranean dinner.
- → Can I make this soup in a slow cooker?
-
Absolutely. Sauté the vegetables first, then transfer everything to your slow cooker. Cook on low for 4-6 hours or high for 2-3 hours. Remove bay leaf and rosemary sprigs before partially blending if desired.
- → Is this soup freezer-friendly?
-
Yes, this soup freezes beautifully. Cool completely before transferring to freezer-safe containers. Leave about an inch of space for expansion. Thaw overnight in the refrigerator and reheat gently on the stove.
- → How can I add more protein?
-
Stir in shredded chicken during the last 10 minutes of cooking, add diced pancetta while sautéing the vegetables, or serve with a sprinkle of grated Parmesan cheese for an extra protein boost.