Creamy White Bean Rosemary Soup
This is the kind of soup that makes you feel like a fancy chef while wearing your most questionable pajama pants.

One spoonful and you’ll understand why restaurants charge $12 for a bowl of something you can make with pantry staples and zero culinary school debt.

The aroma alone will have your neighbors mysteriously finding excuses to drop by right around dinnertime.

We’re talking silky, restaurant-quality texture that happens with just an immersion blender and some magic (okay, mostly technique, but magic sounds cooler).

This recipe proves that sometimes the most impressive dishes are actually the easiest ones to nail.

Warning: making this will result in people assuming you’re way more sophisticated than you actually are, so just go with it.

Ingredients
For the soup base
- 3 (15 oz) cans white cannellini or great northern beans, rinsed and drained
- 4 cups sliced yellow onions (from 2 large onions)
- 1 /4 cup extra virgin olive oil
- 2 garlic cloves, minced
- 1 large branch fresh rosemary, leaves stripped from stem
For the broth
- 1 1/2 quarts chicken stock (or vegetable stock for vegetarian option)
- 2 teaspoons kosher salt
- 1 /2 teaspoon freshly ground black pepper
- Cayenne pepper to taste (optional)
For serving
- Crispy bacon, crumbled for topping
Instructions
Prepare the aromatics
- 1 Heat 1/4 cup olive oil in a 5-6 quart large stock pot or dutch oven over medium-high heat until shimmering. The oil should move freely and have a slight shimmer on the surface.
- 2 Add 4 cups sliced onions and cook for 15 minutes, stirring occasionally, until soft and golden brown. The onions will release moisture first, then caramelize beautifully. Don’t rush this step – properly caramelized onions create the flavor foundation.
- 3 Add 2 minced garlic cloves and cook for 2-3 minutes more, stirring constantly to prevent burning. You’ll smell the garlic become fragrant, which signals it’s ready for the next step.
Build the soup
- 4 Add the rinsed and drained beans, 1 1/2 quarts chicken stock, fresh rosemary leaves, 2 teaspoons kosher salt, and 1/2 teaspoon black pepper. The liquid should cover the beans by about an inch.
- 5 Bring the mixture to a rolling boil over high heat, then immediately reduce heat to maintain a gentle simmer. Cook for 20 minutes, allowing the flavors to meld and the beans to become completely tender.
Create the creamy texture
- 6 Remove the pot from heat and use an immersion blender to puree the soup until completely smooth and creamy. For ultra-smooth results, blend for 2-3 minutes. Alternatively, transfer to a food processor or regular blender in batches.
Finish and serve
- 7 Taste and adjust seasoning with additional salt, pepper, and cayenne pepper to your preference. The soup should be well-seasoned and have a subtle heat if using cayenne.
- 8 Ladle into bowls and top with crispy bacon crumbles for the perfect contrast of textures and flavors.
Recommended Equipment and Kitchen Tools
Essential Tools (for best results)
- Heavy-bottomed stock pot or dutch oven – Ensures even heat distribution and prevents scorching during the long onion-cooking process
- Immersion blender – Creates silky smooth texture without the hassle of transferring hot soup to a regular blender
- Sharp chef’s knife – Makes quick work of slicing onions uniformly for even cooking
- Wooden spoon or silicone spatula – Perfect for stirring without scratching your cookware
Helpful Upgrades
- Kitchen scale – Measure ingredients by weight for consistent results every time
- Microplane grater – Ideal for zesting citrus or grating fresh garlic for maximum flavor impact
- Fine-mesh strainer – Ensures beans are thoroughly rinsed and removes any unwanted debris
- Ladle with pour spout – Makes serving neat and prevents spills when plating
Nice-to-Have Options
- Food processor – Alternative to immersion blender for achieving ultra-smooth texture
- Instant-read thermometer – Helps monitor soup temperature for food safety when reheating
- Storage containers with tight lids – Essential for meal prep and storing leftovers safely
Recipe Variations and Dietary Modifications
Vegetarian/Vegan Adaptation
- Replace chicken stock with high-quality vegetable broth or mushroom stock for deeper umami flavor
- Skip the bacon topping or substitute with crispy chickpeas, toasted pine nuts, or hemp hearts
- Add 1 tablespoon nutritional yeast for extra savory depth
Dairy-Free Modifications
- This recipe is naturally dairy-free as written
- For extra richness, swirl in 2 tablespoons of coconut cream or cashew cream before serving
- Drizzle with premium extra virgin olive oil for luxurious mouthfeel
Low-Sodium Version
- Use low-sodium or no-salt-added chicken broth and reduce kosher salt to 1 teaspoon
- Enhance flavor with fresh herbs like thyme, oregano, or sage
- Add 1 tablespoon white wine vinegar or lemon juice to brighten flavors naturally
Protein-Boosted Variations
- Stir in 1 cup shredded rotisserie chicken during the last 5 minutes of simmering
- Add 1/2 cup cooked Italian sausage for heartier texture and flavor
- Top with 2 tablespoons Greek yogurt for extra protein and creamy contrast
Flavor Variations
- Mediterranean style: Add 1/4 cup sun-dried tomatoes and 2 tablespoons fresh basil
- Tuscan inspired: Include 2 cups chopped kale during the last 10 minutes of cooking
- Smoky version: Add 1/2 teaspoon smoked paprika with the other seasonings
Nutritional Information and Health Benefits
Key Nutritional Highlights
Health Benefits of Main Ingredients
Dietary Considerations
Smart Swaps and Ingredient Substitutions
Common Substitutions:
- White beans → Great northern, navy beans, or cannellini work interchangeably with identical cooking times
- Fresh rosemary → 1 tablespoon dried rosemary or 2 tablespoons fresh thyme for similar earthy flavor
- Chicken stock → Vegetable broth, mushroom stock, or even water with 2 bouillon cubes for budget-friendly option
- Yellow onions → Sweet onions, white onions, or 3 large shallots for more delicate flavor
Budget-Friendly Swaps:
- Extra virgin olive oil → Regular olive oil or vegetable oil (though flavor will be less complex)
- Fresh garlic → 1 teaspoon garlic powder mixed in with other seasonings
- Bacon topping → Crispy onions, croutons, or toasted breadcrumbs for textural contrast
Pantry Emergency Substitutions:
- Fresh rosemary → 1/2 teaspoon dried herbs de Provence or Italian seasoning blend
- Kosher salt → Regular table salt (use 1 1/2 teaspoons as table salt is finer)
- Chicken stock → 6 cups water plus 3 tablespoons better than bouillon paste
Pro Tips for Substitutions:
- When using dried herbs instead of fresh, add them earlier in the cooking process to allow flavors to develop
- Store opened canned beans in the refrigerator for up to 3 days if you don’t use all the cans at once
- Frozen pearl onions can substitute for fresh when sliced onions aren’t available – use 3 cups and cook for 10 minutes instead of 15

Make It Diabetes-Friendly
Carb Management Strategies:
- Portion control: Serve 1 cup portions instead of larger bowls to keep carbs around 25-30 grams per serving
- Protein pairing: Add 2 oz grilled chicken or 1/4 cup Greek yogurt to increase protein and slow glucose absorption
- Fiber boost: Stir in 2 cups chopped spinach or kale during the last 5 minutes for extra fiber without significant carbs
Blood Sugar Friendly Modifications:
- Reduce beans: Use only 2 cans of beans instead of 3, and add 2 cups chopped cauliflower to maintain volume while cutting carbs by approximately 8 grams per serving
- Increase healthy fats: Drizzle with 1 tablespoon extra virgin olive oil per bowl to help slow carbohydrate absorption
- Add vinegar: Stir in 1 tablespoon apple cider vinegar before serving – studies suggest vinegar may help moderate blood sugar response
Smart Timing Tips:
- Meal timing: Serve as part of a balanced meal with lean protein and non-starchy vegetables
- Exercise pairing: Enjoy after light physical activity when muscles are primed to use glucose efficiently
- Portion awareness: Use smaller bowls to naturally control portions while maintaining satisfaction
Estimated Carb Reduction: Modified version contains approximately 20 grams carbs per serving versus 30 grams in the original

Perfect Pairing Suggestions
Beverage Pairings
Side Dish Recommendations
Complete Meal Ideas
Occasion Suggestions
Pro Tips and Troubleshooting
Professional Techniques
Common Mistakes to Avoid
Storage and Reheating
Make-Ahead Strategy

Creamy White Bean Rosemary Soup
Ingredients
For the soup base
- 3 (15 oz) cans white cannellini or great northern beans, rinsed and drained
- 4 cups sliced yellow onions from 2 large onions
- 1/4 cup extra virgin olive oil
- 2 garlic cloves, minced
- 1 large branch fresh rosemary, leaves stripped from stem
For the broth
- 1 1/2 quarts chicken stock or vegetable stock for vegetarian option
- 2 teaspoons kosher salt
- 1/2 teaspoon freshly ground black pepper
- Cayenne pepper to taste optional
For serving
- Crispy bacon, crumbled for topping
Instructions
Prepare the aromatics
- Heat 1/4 cup olive oil in a 5-6 quart large stock pot or dutch oven over medium-high heat until shimmering. The oil should move freely and have a slight shimmer on the surface.
- Add 4 cups sliced onions and cook for 15 minutes, stirring occasionally, until soft and golden brown. The onions will release moisture first, then caramelize beautifully. Don’t rush this step – properly caramelized onions create the flavor foundation.
- Add 2 minced garlic cloves and cook for 2-3 minutes more, stirring constantly to prevent burning. You’ll smell the garlic become fragrant, which signals it’s ready for the next step.
Build the soup
- Add the rinsed and drained beans, 1 1/2 quarts chicken stock, fresh rosemary leaves, 2 teaspoons kosher salt, and 1/2 teaspoon black pepper. The liquid should cover the beans by about an inch.
- Bring the mixture to a rolling boil over high heat, then immediately reduce heat to maintain a gentle simmer. Cook for 20 minutes, allowing the flavors to meld and the beans to become completely tender.
Create the creamy texture
- Remove the pot from heat and use an immersion blender to puree the soup until completely smooth and creamy. For ultra-smooth results, blend for 2-3 minutes. Alternatively, transfer to a food processor or regular blender in batches.
Finish and serve
- Taste and adjust seasoning with additional salt, pepper, and cayenne pepper to your preference. The soup should be well-seasoned and have a subtle heat if using cayenne.
- Ladle into bowls and top with crispy bacon crumbles for the perfect contrast of textures and flavors.
