This Mediterranean-inspired soup combines creamy white beans with sweet roasted garlic and fragrant rosemary. The preparation involves roasting garlic heads until golden and soft, then sautéing vegetables before simmering everything together. The result is a rich, flavorful soup that's naturally vegetarian and gluten-free, perfect for warming up on cool days.
The garlic was already roasting when my friend called, upset about something small that felt enormous in the moment. I told her to come over anyway, that the soup would be ready in an hour, and somehow the promise of warm bread and something simmering on the stove made everything feel manageable. That evening turned into four hours of talking at the kitchen table, and now every time I make this soup, I remember how food has this way of holding space for people.
Last winter, during that week when it refused to stop snowing, I made three batches of this soup in five days. My roommate kept bringing home different breads from the bakery near her office, and we ate soup until we were warm through. Sometimes I still think about that Tuesday when the power flickered and we ate by candlelight, pretending it was cozy instead of slightly concerning.
Ingredients
- 2 whole heads garlic: Roasting these first is absolutely worth the extra time, because it turns sharp raw garlic into something sweet and spreadable, almost like a confit
- 1 medium yellow onion, diced: I try to dice everything roughly the same size so they cook evenly and disappear into the soup base
- 2 medium carrots, diced: These add a subtle sweetness that balances the earthiness of the beans
- 2 celery stalks, diced: Even if you think you do not like celery, leave it in for the aromatic base because it makes a real difference in depth
- 2 cans (15 oz each) cannellini or great northern beans: Cannellini are my first choice because they hold their shape beautifully but still cream up when blended
- 4 cups low-sodium vegetable broth: Starting with low-sodium broth lets you control the seasoning, since canned beans already bring some salt to the party
- 2 tbsp olive oil, plus extra for roasting garlic: A good olive oil here really ties everything together at the end
- 2 tsp fresh rosemary, finely chopped: Fresh is worth seeking out because dried rosemary can be tough and woody, while fresh releases this piney fragrance that fills the whole kitchen
- 1 bay leaf: Just one, and do not forget to fish it out before blending
- 1/2 tsp freshly ground black pepper: Freshly cracked makes a noticeable difference here
- 1/2 tsp kosher salt, plus more to taste: Taste at the end because depending on your broth, you might need more
- 2 tbsp chopped fresh parsley: Mostly for color, but it does add a fresh note that cuts through the richness
Instructions
- Roast the garlic until golden:
- Crank your oven to 400°F, slice the tops off those garlic heads so the cloves are peeking out, drizzle with olive oil, and wrap them up tight in foil. Let them roast for about 35 minutes until they are soft and golden, then give them a few minutes to cool before squeezing the cloves out of their skins.
- Build your flavor base:
- Heat that 2 tablespoons of olive oil in your big soup pot over medium heat, then toss in your onion, carrots, and celery. Let them hang out there for 6 to 8 minutes, stirring occasionally, until they have softened and your kitchen starts smelling like something good is happening.
- Wake up the aromatics:
- Add all that beautiful roasted garlic you just squeezed out, along with the rosemary and bay leaf. Let everything sauté together for about 2 minutes until the rosemary becomes fragrant, because this is when the soup really starts to smell like something you want to eat immediately.
- Simmer the soup:
- Pour in the beans and broth, bring it all up to a bubble, then turn the heat down to let it simmer uncovered for 15 minutes. The beans should start to break down a little, thickening the broth naturally.
- Create the texture:
- Fish out that bay leaf first, then use your immersion blender to puree the soup until it is creamy but still has some texture, or transfer half to a blender if that is what you have. The first time I made this, I blended it completely smooth and it was lovely, but leaving some chunks makes it feel more substantial.
- Season and serve:
- Taste the soup and season with more salt and pepper if it needs it, then let it heat through for another 2 or 3 minutes. Ladle into bowls and do not skip the garnish of parsley and that extra drizzle of olive oil because it makes everything look restaurant-worthy.
My dad claimed he did not like soup until I made him try this on a rainy Sunday afternoon. He proceeded to eat two bowls and asked if I had more in the freezer, which is basically his highest form of praise. Now he requests it every time he visits, and I pretend it is a big production but really it is just me roasting garlic and waiting for the magic to happen.
Making It Your Own
Sometimes I throw in a handful of spinach or kale during the last few minutes of simmering, just to sneak in some greens without anyone noticing too much. A splash of white wine deglazing the vegetables before adding the broth adds a nice brightness, but honestly, the soup is complete without it.
The Bread Situation
A good crusty bread is not optional here, it is basically a requirement. I like to rub my bread with a cut clove of raw garlic after toasting it, which feels excessive until you try it and then it feels necessary. The bread soaks up that creamy broth and suddenly you have a meal that feels substantial in the best possible way.
Leftovers Get Better
This soup is actually better the next day, after the flavors have had time to hang out and get to know each other properly. I always make a double batch now because the first night is wonderful, but lunch the next day is somehow even better.
- The soup will thicken up in the refrigerator, so just add a splash of water or broth when reheating
- It freezes beautifully for up to three months, which means I am never more than a defrost away from a good meal
- A squeeze of lemon juice right before serving wakes everything up, especially on day two or three
There is something so forgiving about soup, how you can barely measure anything and it still comes out nourishing and warm. This recipe has become my go-to for feeding people because it feels like giving someone a hug in a bowl, which is sometimes exactly what we need.
Common Questions
- → What type of beans work best for this soup?
-
Cannellini or great northern beans are recommended for their creamy texture and mild flavor. Both varieties hold up well during cooking and create a smooth, satisfying soup base.
- → How do I roast garlic properly?
-
Slice the tops off whole garlic heads, drizzle with olive oil, wrap in foil, and roast at 400°F for 30-35 minutes until soft and golden. The cloves should be easily squeezable from their skins after cooling slightly.
- → Can I make this soup creamier?
-
For an extra creamy texture, blend the entire soup until completely smooth instead of leaving it slightly chunky. This creates a velvety consistency perfect for those who prefer a smoother soup.
- → What's the best way to serve this soup?
-
Ladle into warm bowls and garnish with fresh parsley and a drizzle of olive oil. It pairs beautifully with crusty bread or a fresh green salad for a complete meal.
- → How long does this soup keep?
-
The soup can be refrigerated for 3-4 days in an airtight container. Reheat gently on the stovetop, adding a splash of broth or water if needed to achieve your desired consistency.