Love this? Pin it for later! 📌
There’s something almost therapeutic about stirring a pot of creamy white bean soup on a chilly evening. The way the garlic mellows and sweetens as it simmers, the earthy perfume of fresh rosemary curling through your kitchen, the beans collapsing into velvety tenderness—it’s comfort in its purest form. I first made this soup on a Sunday when the forecast threatened sleet and my farmer’s market impulse-buy of three bunches of rosemary was beginning to look suspiciously like a lifetime supply. One pot, a crusty loaf, and two bowls later, my husband declared it “the soup that tastes like a hug.” Since then, it’s become my go-to for everything from casual weeknight dinners to the annual neighborhood soup swap (it wins every year, no contest). If you can open a can and mince garlic, you can master this recipe—and you’ll look like a culinary hero while doing it.
Why This Recipe Works
- Weeknight-Friendly: Canned beans slash the cook time to 35 minutes without sacrificing depth of flavor.
- Velvety Without Dairy: A quick blender whirl with a handful of beans creates luxurious creaminess—no heavy cream needed.
- Layered Aromatics: Garlic is added in two stages for both mellow background sweetness and a bright finishing punch.
- One-Pot Wonder: Minimal dishes, maximum flavor—everything happens in a single Dutch oven.
- Meal-Prep Champion: Tastes even better the next day; freezer-safe for up to three months.
- Flexible Fare: Vegan, gluten-free, and easily made oil-free—crowd-pleasing without feeling like “diet food.”
Ingredients You'll Need
Great soup starts with great building blocks. Here’s what to look for—and why each component matters:
Cannellini beans (often labeled “white kidney beans”) are my first choice for their creamy interior and thin skin that practically dissolves into the broth. If your pantry only holds Great Northern or navy beans, swap away; just know you’ll lose a touch of the silky texture. Buy low-sodium canned beans so you control the salt.
Rosemary is the fragrant backbone. Fresh sprigs are non-negotiable—dried rosemary feels like pine needles in dental floss. Look for bright-green needles with no black spots; store wrapped in a damp paper towel inside a zip bag in the crisper for up to two weeks.
Garlic appears twice: early cloves melt into sweet oblivion, while a late addition of raw minced garlic wakes everything up. Choose firm, tight heads with no green sprouts. If you see a green germ, slice the clove in half and pluck it out—its bitterness can overpower the gentle beans.
Olive oil carries fat-soluble rosemary aromatics into every crevice of the soup. Use a solid everyday extra-virgin oil; save the grassy finishing oil for the final drizzle.
Vegetable broth quality varies wildly. My homemade standby is onion skins, carrot tops, and parsley stems simmered 45 minutes, but Pacific Foods’ low-sodium organic is my favorite boxed option. Avoid anything labeled “garden vegetable” that lists tomato paste first—your soup will skew Italian-celestial rather than cozy-neutral.
Lemon brightens the finish. Zest the peel before you juice; the volatile oils are where the perfume lives.
Smoked paprika is the stealth ingredient. Just a whisper deepens the flavor so that tasters say, “I can’t put my finger on why this is so good.”
How to Make Creamy White Bean Soup with Rosemary and Garlic
Warm the pot & bloom the rosemary oil
Place a heavy 4-quart Dutch oven over medium-low heat. Add 3 Tbsp olive oil and two 4-inch fresh rosemary sprigs. Let the herbs sizzle gently for 90 seconds; you want them to crisp but not brown. Remove sprigs to a paper towel—they’ll become our crunchy garnish—and leave the fragrant oil in the pot.
Build the aromatic base
Increase heat to medium. Stir in 1 cup diced yellow onion, 1 cup diced fennel (or celery), and ½ tsp kosher salt. Sweat 5 minutes until translucent, scraping up any leaf remnants. Add 4 cloves of minced garlic and ½ tsp smoked paprika; cook 60 seconds until the garlic smells sweet and loses its raw edge.
Deglaze & simmer
Pour in ÂĽ cup dry white wine (or water) and scrape the fond. Add two 15-oz cans cannellini beans (rinsed), 3 cups vegetable broth, and 1 cup water. Bring to a gentle boil, then reduce to a lazy simmer for 15 minutes so flavors merge.
Create the creamy texture
Fish out 1 heaping cup of beans plus a ladle of broth to a blender. Add 1 Tbsp olive oil and blend on high 30 seconds until absolutely silky. Return this purée to the pot and stir—it will turn the broth plush without any dairy.
Finish with freshness
Stir in 1 tsp finely chopped fresh rosemary, ¼ tsp black pepper, and juice of ½ lemon. Taste; add more salt or lemon to make the flavors pop. For a garlicky punch, stir in 1 additional clove of raw minced garlic right before serving.
Serve & garnish
Ladle into warm bowls. Drizzle with fruity olive oil, scatter the crispy rosemary leaves, and add a crack of black pepper. Pass lemon wedges and toasted sourdough for the complete experience.
Expert Tips
Blend hot safely
Remove the center cap from your blender lid and cover with a folded towel to let steam escape; this prevents explosive bean geysers.
Overnight flavor boost
Make the soup up to Step 3, refrigerate overnight, then finish Steps 4–6 the next day. The bean starch hydrates and thickens even more.
Low-sodium trick
If you only have salted beans and broth, drain but don’t rinse the beans; you’ll keep the starch for body while ditching ~30 % of surface sodium.
Freeze in portions
Ladle cooled soup into silicone muffin trays, freeze, then pop out “soup pucks.” Two pucks plus a splash of broth reheat to one perfect bowl.
Chiffonade shortcut
Stack rosemary leaves, roll into a cigar, and slice for feathery ribbons that soften instantly in hot soup—no tough spears.
Double-batch wisdom
Beans nearly double in volume when puréed with broth; a 6-quart pot handles a double recipe—perfect for feeding a crowd or stocking the freezer.
Variations to Try
-
Tomato-Rosemary: Swap 1 cup broth for crushed fire-roasted tomatoes and add a Parmesan rind while simmering for an Italian twist.
-
Sausage & Bean: Brown 8 oz sliced vegan or turkey sausage before the onions; proceed as written for a heartier bowl.
-
Greens & Lemon: Stir in 3 cups baby spinach and an extra squeeze of lemon at the end for a spring vibe that eats like health.
-
Roasted Garlic: Use a whole head of roasted garlic instead of raw for deeper, caramelized sweetness—perfect when ovens are already on for bread.
-
Spicy Tuscan: Add ÂĽ tsp red-pepper flakes with the paprika and finish with a swirl of pesto for fireside warmth.
Storage Tips
Refrigerator: Cool completely, transfer to airtight containers, and refrigerate up to 5 days. The soup will thicken as the beans continue to absorb liquid; thin with water or broth when reheating.
Freezer: Ladle into quart-size freezer bags, press out excess air, and freeze flat up to 3 months. Thaw overnight in the fridge or submerge the sealed bag in cold water for quicker defrosting.
Reheat: Warm gently over medium-low heat, stirring often; high heat can cause the puréed beans to scorch. A splash of fresh lemon perks everything back up.
Frequently Asked Questions
Creamy White Bean Soup with Rosemary and Garlic
Ingredients
Instructions
- Infuse oil: Heat 2 Tbsp olive oil in a Dutch oven over medium-low. Add whole rosemary sprigs and sizzle 90 seconds; remove to paper towel.
- Sauté aromatics: Increase heat to medium. Add onion, fennel, and salt; cook 5 minutes. Stir in 3 cloves minced garlic and smoked paprika; cook 1 minute.
- Deglaze: Pour in wine, scraping browned bits. Add beans, broth, and water; simmer 15 minutes.
- Purée for creaminess: Transfer 1 cup beans + 1 cup broth to blender with 1 Tbsp olive oil; blend until smooth and return to pot.
- Finish: Stir in chopped rosemary, pepper, lemon juice, and remaining 1 clove raw garlic. Simmer 2 minutes; adjust salt/lemon.
- Serve: Ladle into bowls, top with crispy rosemary, a drizzle of oil, and black pepper. Enjoy with crusty bread.
Recipe Notes
For an oil-free version, sauté vegetables in ¼ cup broth. Soup thickens on standing—thin with water or broth when reheating.