This comforting soup combines creamy white beans with sweet roasted garlic and fragrant rosemary for a rich, aromatic experience. The preparation involves roasting garlic heads until golden and soft, then sautéing vegetables before simmering everything together in vegetable broth. The result is a naturally creamy soup that can be blended to your desired consistency, perfect for warming up on cool days.
The smell of roasted garlic has this way of making an entire apartment feel like home, even on a Tuesday. I first made this soup during a particularly gray February when I needed something that felt like a warm embrace but didn't require hours of attention. Now it's become my go-to when friends drop by unexpectedly and I want to feed them something that tastes like I cared all day.
Last winter my neighbor Sarah came over crying over a broken relationship, and I set a steaming bowl of this in front of her. She took one spoonful, looked up with tears still on her cheeks, and whispered 'this tastes like being hugged.' Sometimes the simplest food carries the most comfort.
Ingredients
- 2 whole heads garlic: Roasting transforms these into sweet spreadable cloves that dissolve into the soup
- 1 medium yellow onion, diced: The foundation that builds depth as it slowly softens
- 2 medium carrots, diced: Add natural sweetness and that classic mirepoix base
- 2 celery stalks, diced: Provides aromatic backbone and subtle savory notes
- 2 cans cannellini beans: These creamy beans become velvety when blended
- 4 cups vegetable broth: Use a good quality one since it's the main liquid
- 2 tbsp olive oil: Extra virgin gives the best flavor for sautéing
- 2 tsp fresh rosemary: Piney fragrance that pairs perfectly with white beans
- 1 bay leaf: Classic soup aromatic that quietly works in the background
- 1/2 tsp black pepper: Freshly cracked makes a noticeable difference
- 1/2 tsp kosher salt: Start with this and adjust to your taste at the end
- 2 tbsp fresh parsley: Bright garnish that cuts through the richness
Instructions
- Roast the garlic until golden:
- Cut the tops off the garlic heads, drizzle with olive oil, wrap in foil, and roast at 400°F for 30-35 minutes until the cloves are soft and caramelized.
- Sauté the vegetables:
- Heat olive oil in a large pot over medium heat, add onion, carrots, and celery, and cook for 6-8 minutes until softened and fragrant.
- Add the aromatic base:
- Squeeze the roasted garlic cloves from their skins into the pot along with rosemary and bay leaf, cooking for 2 minutes until everything smells incredible.
- Simmer the soup base:
- Stir in the beans and broth, bring to a boil, then reduce heat and simmer uncovered for 15 minutes to let flavors meld.
- Blend to creamy perfection:
- Remove the bay leaf and use an immersion blender to puree until creamy with some texture remaining.
- Season and serve:
- Taste and add more salt and pepper if needed, heat through for 2-3 minutes, then ladle into bowls topped with parsley and a drizzle of olive oil.
My mom originally taught me to make white bean soup with just garlic powder, and it was fine. The day I decided to roast actual garlic heads instead was the day this soup graduated from weeknight dinner to the recipe friends started asking for by name. Sometimes that extra thirty minutes of hands-off time changes everything.
Making It Your Own
I've added a pinch of smoked paprika when I wanted a smoky undertone, and once stirred in a handful of baby spinach at the end just to wilt. A splash of white wine after sautéing the vegetables adds brightness, while aParmesan rind simmered in the broth lends umami richness without any dairy.
Texture Choices
Some days I leave the soup rustic with whole beans floating among pieces of carrot and celery. Other times I blend it completely silky and serve it in mugs. Both versions feel like entirely different meals, and I choose based on my mood or what I'm serving alongside.
Make-Ahead Magic
This soup actually tastes better the next day when flavors have had time to marry. I often roast extra garlic on Sunday and store it in the fridge, cutting my weeknight prep time in half. The recipe doubles beautifully and freezes well for those nights when cooking feels impossible.
- Portion into freezer-safe containers leaving an inch of space at the top
- Thaw overnight in the refrigerator then reheat gently on the stove
- Stir in a splash of fresh broth when reheating to restore the perfect consistency
There's something deeply satisfying about taking humble ingredients and turning them into a meal that makes people pause and take notice. This soup is proof that simple food, made with care, is often exactly what we need.
Recipe FAQs
- → Can I use dried rosemary instead of fresh?
-
Yes, you can substitute dried rosemary. Use about half the amount called for in the recipe, so 1 teaspoon of dried rosemary instead of 2 teaspoons of fresh.
- → 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 before squeezing the cloves from their skins.
- → What's the best way to achieve a creamy texture?
-
Use an immersion blender to puree the soup until creamy but slightly chunky, or transfer half to a blender and return to the pot. For an extra creamy soup, blend all of it until smooth.
- → Can I make this soup ahead of time?
-
Yes, this soup reheats well. Store in an airtight container in the refrigerator for up to 3 days. Gently reheat on the stovetop, adding a little extra broth or water if needed to reach desired 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.