This hearty white bean soup brings together creamy cannellini beans with aromatic rosemary and garlic for a warming Mediterranean-inspired bowl. The combination of sautéed vegetables and simmered beans creates a rich, satisfying texture that's naturally vegetarian, gluten-free, and dairy-free. Perfect for meal prep, this soup develops even deeper flavors overnight and stores beautifully in the freezer for busy weeks.
The first snowfall had just started when I decided this soup was exactly what my apartment needed. Something about rosemary and garlic simmering together makes even the smallest kitchen feel like a cozy Italian cottage. I had a bag of white beans that had been sitting in my pantry for weeks, watching me every time I reached for pasta instead.
My roommate wandered in mid-simmer, nose in the air, asking what magic I was working on the stove. We ended up eating it straight from the pot while standing in the kitchen, burning our tongues slightly because neither of us could wait for it to cool down. That batch disappeared faster than I care to admit.
Ingredients
- 2 tablespoons olive oil: A fruity extra virgin olive oil adds depth, but regular olive oil works perfectly fine
- 1 medium yellow onion, finely chopped: The foundation of flavor, so take your time dicing it evenly
- 4 garlic cloves, minced: Dont be shy with garlic here, it mellows beautifully as it simmers
- 2 medium carrots, diced: These add natural sweetness and color to the bowl
- 2 celery stalks, diced: Essential for that classic soup base flavor we all love
- 2 cans (15 oz each) cannellini or great northern beans: Already rinsed and drained, these creamy beans are the heart of the soup
- 4 cups low-sodium vegetable broth: Starting with low-sodium broth lets you control the final seasoning
- 2 sprigs fresh rosemary: Fresh rosemary makes all the difference, but dried works in a pinch at 1 teaspoon
- 1 bay leaf: A subtle background note that rounds out all the other flavors
- 1 teaspoon salt: Adjust to your taste, remembering that beans absorb salt as they cook
- 1/4 teaspoon black pepper: Freshly cracked adds a nice warmth and depth
- 1 tablespoon lemon juice: This bright finish makes all the flavors pop at the end
- Fresh parsley and crusty bread: The final touches that make it feel like a complete meal
Instructions
- Build your base:
- Heat olive oil in a large pot over medium heat and add the chopped onion, letting it soften until translucent and fragrant, about 4 minutes
- Add the aromatics:
- Stir in the garlic, carrots, and celery, cooking until the vegetables start to soften and your kitchen smells amazing, about 5 minutes
- Simmer everything together:
- Add beans, broth, rosemary, bay leaf, salt, and pepper, then bring to a gentle bubble
- Let flavors meld:
- Reduce heat to low, cover, and simmer for 20 minutes, giving it an occasional stir
- Finish with brightness:
- Remove bay leaf and rosemary sprigs, stir in lemon juice, and taste to adjust seasoning
- Make it creamy (optional):
- Use an immersion blender to partially puree, leaving some beans whole for texture
This recipe has become my go-to when friends need comfort but I dont have the energy for anything complicated. Last month I made three batches in one week because everyone kept asking for the recipe.
Making It Your Own
Stir in a splash of cream or drizzle extra olive oil right before serving for added richness. A pinch of red pepper flakes gives it gentle warmth that cuts through the creamy beans.
Storage Tips
This soup keeps beautifully in the refrigerator for up to 4 days and actually develops deeper flavor over time. Freeze individual portions for those nights when cooking feels impossible.
Serving Suggestions
A thick slice of crusty bread is non-negotiable for soaking up every last drop. A simple green salad with vinaigrette balances the creaminess perfectly.
- Thyme makes a lovely substitute if rosemary isnt your favorite
- A drizzle of high-quality olive oil right before serving elevates everything
- Freshly cracked black pepper at the table lets everyone adjust to their taste
There is something deeply satisfying about a soup that costs almost nothing to make but tastes like it came from a restaurant.
Recipe FAQs
- → Can I make this soup creamy without dairy?
-
Yes, simply use an immersion blender to partially purée the soup while leaving some beans whole. This creates a naturally creamy texture without adding any cream or dairy products.
- → What herbs work best in white bean soup?
-
Fresh rosemary pairs beautifully with white beans, though thyme, sage, or oregano work well too. Add herbs during simmering to infuse flavor, then remove woody stems before serving.
- → How long does white bean soup keep?
-
This soup stores well refrigerated for up to 4 days and frozen for 2 months. The flavors actually deepen and improve after a day or two in the refrigerator.
- → Can I use dried beans instead of canned?
-
Absolutely. Soak 1 cup dried beans overnight, then cook until tender before adding to the soup. You'll need about 3 cups cooked beans to equal two 15-ounce cans.
- → What should I serve with this soup?
-
Crusty bread is ideal for dipping. A simple green salad with lemon vinaigrette complements the soup's earthy flavors, or serve alongside roasted vegetables for a complete meal.