This creamy white bean soup features tender beans, sweet roasted garlic, and fragrant rosemary. The dish starts with roasting garlic heads until soft and golden, then sautéing vegetables before combining with beans and broth. Simmered to perfection, the soup is pureed to a creamy consistency and seasoned with fresh herbs. Perfect for cozy meals, this Mediterranean-inspired dish is both nutritious and flavorful.
The smell of roasting garlic fills my entire apartment every time I make this soup. My neighbor actually knocked on my door once to ask what I was cooking. That's the power of garlic transforming into something sweet and mellow in the oven.
I first made this during a particularly brutal winter when I needed something comforting but didn't want to spend hours at the stove. The way the house smelled while those garlic heads were roasting made the whole day feel warmer. Now it's my go to when I want cozy without the fuss.
Ingredients
- 2 whole heads garlic: Roasting transforms sharp raw garlic into something sweet and mellow that melts into the soup
- 1 medium yellow onion, diced: The foundation of flavor that pairs perfectly with the roasted garlic sweetness
- 2 medium carrots, diced: Add natural sweetness and beautiful orange flecks throughout the soup
- 2 celery stalks, diced: Provides that classic aromatic base and subtle crunch
- 2 cans (15 oz each) cannellini beans: These creamy white beans break down beautifully and create velvety texture without any dairy
- 4 cups vegetable broth: Use a good quality low sodium broth so you can control the seasoning
- 2 tbsp olive oil: Essential for roasting the garlic and sautéing the vegetables
- 2 tsp fresh rosemary: Piney and aromatic, rosemary cuts through the richness of the beans
- 1 bay leaf: Adds subtle depth to the simmering broth
- 1/2 tsp black pepper: Freshly ground makes all the difference here
- 1/2 tsp kosher salt: Start with this and adjust to your taste at the end
- 2 tbsp fresh parsley: Bright fresh herb garnish that adds color and freshness
Instructions
- Roast the garlic heads:
- Cut the tops off the garlic heads, drizzle with olive oil, wrap them in foil, and roast at 400°F for 30 to 35 minutes until soft and golden brown.
- Sauté the vegetables:
- Heat olive oil in a large pot over medium heat, add onion, carrots, and celery, and cook for 6 to 8 minutes until softened and fragrant.
- Add the aromatics:
- Squeeze the roasted garlic cloves from their skins into the pot, add rosemary and bay leaf, and sauté for 2 minutes until everything smells amazing.
- Simmer the soup:
- 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 your liking:
- Remove the bay leaf, then use an immersion blender to puree until creamy but still slightly chunky, or blend half the soup for a mix of textures.
- Season and serve:
- Taste and add more salt and pepper if needed, heat through for 2 to 3 minutes, and ladle into bowls with parsley and a drizzle of olive oil.
This soup became a staple during my year of Monday night soup experiments. There was something so satisfying about transforming a few cans of beans and pantry staples into something that felt restaurant quality. My roommate started requesting it weekly.
Getting the Right Texture
I used to blend this soup completely smooth until I tried leaving some texture. The contrast between creamy pureed beans and tender whole beans makes each spoonful more interesting. Some nights I want it silky smooth, but most of the time I prefer that rustic chunky bite.
Make It Your Own
Sometimes I add a can of diced tomatoes with the beans for color and acidity. Other times I throw in a handful of spinach or kale at the end to wilt. A splash of white wine while sautéing the vegetables adds another layer of flavor complexity.
Serving Suggestions
Crusty bread is basically mandatory here. I like to tear chunks of sourdough directly into my bowl. A simple green salad with bright vinaigrette balances the richness of the soup perfectly.
- Toast extra bread slices rubbed with raw garlic for a quick crouton topping
- A dollop of pesto or swirl of basil oil adds beautiful fresh flavor
- Leftovers taste even better the next day as flavors continue to develop
There is something deeply comforting about a soup that requires so little effort but delivers such warmth. I hope this becomes one of those recipes you turn to without thinking.
Recipe Questions & Answers
- → What type of beans work best in 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 for this recipe?
-
Preheat oven to 400°F (200°C), 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 roasted cloves from their skins.
- → Can I make this soup vegan?
-
Yes, this soup is naturally vegan when using vegetable broth. Ensure your broth is vegan-friendly, as some commercial brands may contain animal products. The olive oil and herbs make it naturally plant-based.
- → How can I make this soup creamier?
-
For an extra creamy texture, blend all the soup until completely smooth rather than leaving it slightly chunky. You can also add a splash of plant-based milk or coconut cream at the end if desired.
- → What's the best way to store leftovers?
-
Store leftovers in an airtight container in the refrigerator for up to 3-4 days. The soup reheats well on the stovetop or in the microwave. For best results, reheat gently over medium-low heat and stir occasionally.
- → Can I freeze this white bean soup?
-
Yes, this soup freezes well for up to 3 months. Allow it to cool completely before transferring to freezer-safe containers. Leave some headspace for expansion. Thaw overnight in the refrigerator before reheating.