This creamy soup combines tender white beans with sweet roasted garlic and fragrant rosemary for a comforting Mediterranean-inspired dish. The process involves roasting garlic heads until soft and golden, then sautéing vegetables before simmering everything together. The result is a smooth yet slightly chunky soup that's naturally vegetarian, gluten-free, and dairy-free, perfect for a satisfying meal.
The smell of roasting garlic always stops me in my tracks. I first made this soup on a gray February afternoon when my apartment felt too quiet and too cold. The whole building filled with that mellow roasted aroma, and by the time my roommate walked through the door asking what smelled so incredible, I knew this recipe would be a permanent fixture.
Last winter I served this at a small dinner party when my friend mentioned she was eating dairy free. I was nervous something so simple would feel underwhelming, but she went back for seconds and asked for the recipe before dessert even arrived. Sometimes the most modest recipes become the ones people remember most.
Ingredients
- 2 whole heads garlic: Roasting whole heads is the secret weapon here. The cloves become spreadable and sweet, completely losing their raw sharpness.
- 1 medium yellow onion, diced: Yellow onions have that perfect balance of sweetness and savory depth that builds the soup foundation.
- 2 medium carrots, diced: These add natural sweetness and color. Cut them roughly the same size as your celery for even cooking.
- 2 celery stalks, diced: The aromatic backbone that keeps the soup from tasting one dimensional.
- 2 cans cannellini beans: Creamy and mild, these practically dissolve into the soup texture. Great northern beans work beautifully too.
- 4 cups low sodium vegetable broth: Low sodium lets you control the seasoning. Use a good quality broth you would happily drink on its own.
- 2 tbsp olive oil: Extra virgin adds that fruity grassy note that ties everything together.
- 2 tsp fresh rosemary: Fresh rosemary has this piney brightness that dried just cannot replicate. Strip the needles backwards against the stem to remove them easily.
- 1 bay leaf: A quiet background player that adds subtle depth. Remember to fish it out before blending.
- 1/2 tsp black pepper and 1/2 tsp kosher salt: Start conservatively and adjust at the end. The flavors concentrate as the soup simmers.
- 2 tbsp fresh parsley: This is the finishing touch that adds a fresh green contrast against the creamy white soup.
Instructions
- Roast the garlic heads:
- Preheat your oven to 400°F and slice just the tops off those garlic heads to expose all the cloves. Drizzle them with olive oil, wrap them snugly in foil, and let them roast for 30 to 35 minutes until they are soft and golden. Let them cool until you can handle them, then squeeze those roasted cloves right out of their skins.
- Sauté the base vegetables:
- Heat 2 tablespoons of olive oil in your large soup pot over medium heat. Toss in the diced onion, carrots, and celery and let them cook for 6 to 8 minutes, stirring occasionally. They should be softened and fragrant but not browned.
- Add the aromatic herbs:
- Stir in all that roasted garlic along with the rosemary and bay leaf. Let this cook for just 2 minutes until the rosemary scent fills your kitchen and everything smells wonderfully fragrant.
- Simmer the soup:
- Pour in the drained beans and vegetable broth, then bring everything to a gentle boil. Reduce the heat and let it simmer uncovered for 15 minutes to let all the flavors meld together.
- Blend to creamy perfection:
- Remove that bay leaf first, then use your immersion blender to puree the soup until it is creamy but still has some texture. I like leaving it slightly chunky rather than completely smooth.
- Season and serve:
- Taste and add more salt and pepper if needed, then heat everything through for 2 to 3 minutes. Ladle into bowls and finish with a sprinkle of fresh parsley and a drizzle of your best olive oil.
My grandmother used to say that a good soup could fix almost anything. I have found myself returning to this recipe on exhausted evenings and celebratory nights alike. It is one of those dishes that feels like a hug in a bowl.
Making It Your Own
Once you have the basic method down, this soup adapts beautifully to whatever you have on hand. I have added a potato when I wanted more body, stirred in handfuls of spinach at the end for color, or topped it with crispy croutons for texture contrast.
Texture Matters
How much you blend the soup changes the entire experience. Leave it rustic with visible bean pieces, or puree it completely silken. I usually blend about three quarters and leave the rest chunky for the best of both worlds.
Serve It Right
This soup deserves proper accompaniments. A thick slice of crusty bread is non negotiable in my house, but a simple green salad with bright vinaigrette cuts through the richness perfectly.
- Let the soup rest for 5 minutes before serving to let the flavors settle
- A lemon wedge on the side lets guests adjust brightness to their taste
- The soup actually tastes better the next day, if it lasts that long
There is something deeply satisfying about a recipe that relies on simple ingredients transformed through patience and heat. This soup is proof that comfort does not need to be complicated.
Recipe FAQs
- → Can I use dried beans instead of canned?
-
Yes, you can use dried beans. Soak them overnight, then cook until tender before using in the recipe. You'll need about 1 pound of dried beans, and cooking time will be longer.
- → How do I roast garlic properly?
-
Preheat oven to 400°F. Slice the tops off garlic heads, drizzle with olive oil, wrap in foil, and roast for 30-35 minutes until soft and golden. Let cool slightly, then squeeze the cloves from their skins.
- → What's the best way to achieve a creamy texture?
-
Use an immersion blender for a smooth, creamy consistency. For an extra smooth texture, blend all the soup until completely smooth. Alternatively, blend half the soup and return it to the pot.
- → Can I make this ahead of time?
-
Yes, the soup reheats well. Store it in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop, adding a little extra broth if needed to adjust consistency.
- → What are good serving suggestions?
-
This soup pairs beautifully with crusty bread for dipping or a fresh green salad. For extra flavor, add a squeeze of lemon juice before serving or garnish with chopped parsley and a drizzle of olive oil.