If you are craving a soul-warming bowl of comfort that nourishes both body and spirit, this Hearty Creamy White Bean Soup with Herbs and Vegetables Recipe is exactly what you need. Imagine tender white beans swimming in a luscious, creamy broth peppered with fresh herbs and slowly cooked vegetables that bring a symphony of flavors together. It’s hearty but also light enough to enjoy any time of year, and the best part is, it’s made from simple, wholesome ingredients that come together effortlessly to create a dish that tastes like it simmered for hours with love.
Ingredients You’ll Need

Each ingredient in this recipe is carefully chosen to build layers of flavor and texture that make the soup unforgettable. From the creaminess of the white beans to the aromatic freshness of rosemary and the crunch of diced vegetables, every element plays its perfect part.
- Dry Navy beans (16 oz): The star of the show, these beans provide a creamy texture and rich protein.
- Olive oil (3 tbsp): Adds a smooth, fruity base that gently sautés the veggies and enhances their flavor.
- Carrots, diced (3 medium): Bring a natural sweetness and vibrant color that brighten the soup.
- Celery stalks, diced (2): Offers a subtle, savory crunch that balances the dish perfectly.
- Onion, diced (1 medium): Builds depth and a slightly sweet backbone when softened.
- Garlic cloves, minced (3): Introduces warmth and a fragrant punch to the broth.
- Fresh rosemary, minced (1 tbsp): Infuses the soup with earthy, piney notes that elevate the flavor.
- Kosher salt (2 tsp): Essential for seasoning and enhancing all ingredient flavors.
- Smoked paprika (1 tsp): Adds a subtle smokiness and gentle heat that warms the palate.
- Ground black pepper (½ tsp): Provides a mild kick and complexity.
- Low sodium vegetable broth (4 cups): Forms the savory liquid base while keeping sodium in check.
- Water (4 cups): Balances the broth and ensures the beans have plenty of liquid to cook tenderly.
- Bay leaves (2): Introduce subtle herbal aromas that deepen the soup’s character.
- Freshly squeezed lemon juice (1 tbsp): Brightens the flavors with a lovely, tangy finish.
- Freshly grated Parmesan cheese: Perfect for topping with a salty, nutty richness.
How to Make Hearty Creamy White Bean Soup with Herbs and Vegetables Recipe
Step 1: Soak the Beans
The night before or at least eight hours ahead, soak your dry navy beans in a large bowl, covering them with cold water by a couple of inches. This crucial step softens the beans which shortens cooking time and helps create that creamy texture we love. After soaking, drain and rinse them thoroughly, picking out any stray stones or debris.
Step 2: Sauté the Aromatics and Vegetables
Warm your olive oil in a heavy Dutch oven over medium-low heat, then add the diced carrots, celery, onion, garlic, and fresh rosemary. Let these ingredients slowly soften for about 10 minutes. This gentle cooking releases their sweetness and aromatic oils, laying the foundation for a deeply flavorful soup base.
Step 3: Combine Beans and Spices
Stir your soaked beans into the pot along with kosher salt, smoked paprika, and black pepper. Let everything mingle for 30 seconds on heat to awaken the spices’ flavors. This step is powerful because the warmth encourages the spices to bloom, enhancing the final taste.
Step 4: Add Broth, Water, and Bay Leaves
Pour in the vegetable broth and water, then drop in the bay leaves. Bring the entire mixture to a slow boil, then reduce heat to low and partially cover the pot. Let it simmer gently for about 1 to 1½ hours, stirring occasionally and scraping the pot bottom to prevent sticking. This long simmer is where the white beans become tender and the flavors unite into a luscious harmony.
Step 5: Blend for Creaminess
If you desire that classic creamy texture while keeping some delightful bean chunks, use an immersion blender to puree a portion of the soup directly in the pot. Alternatively, blend a few ladlefuls in a blender, just be cautious with hot liquids. Then stir the pureed portion back into the soup to achieve a rich, velvety balance.
Step 6: Final Touches and Taste
Remove the bay leaves, then stir in a splash of fresh lemon juice. This final hit of brightness lifts the soup’s flavors and perfectly balances the richness. Taste and adjust seasoning if needed — there’s no better reward than your own perfectly seasoned creation!
How to Serve Hearty Creamy White Bean Soup with Herbs and Vegetables Recipe
Garnishes
When serving, nothing beats a generous grating of fresh Parmesan cheese melted slowly over the warm soup. A sprinkle of fresh herbs like parsley or extra rosemary adds a lovely visual appeal and bursts of fresh flavor. A drizzle of good quality olive oil can also elevate the richness and tie everything together beautifully.
Side Dishes
This soup pairs wonderfully with crusty artisan bread or a warm baguette for dipping into the creamy broth. A simple green salad with a light vinaigrette offers a crisp contrast, while roasted seasonal vegetables can round out the meal if you’re serving for a cozy dinner.
Creative Ways to Present
Serve this soup in rustic earthenware bowls to bring warmth to the table, or for a more elegant presentation, place garnished soup in white china with a sprinkle of herbs and a parmesan crisp alongside. For casual entertaining, mini portions in small cups make lovely hand-held appetizers that showcase the Hearty Creamy White Bean Soup with Herbs and Vegetables Recipe in a delightful way.
Make Ahead and Storage
Storing Leftovers
Leftover soup keeps beautifully in an airtight container in the refrigerator for up to 5 days. The flavors often deepen after resting, making reheated leftovers even more delicious. Just be sure to stir well before warming as some ingredients settle at the bottom.
Freezing
This soup freezes exceptionally well. Portion it into freezer-safe containers or bags and freeze for up to 3 months. When ready to enjoy, thaw overnight in the fridge for best texture and flavor retention. It’s a perfect make-ahead meal for busy days or unexpected guests.
Reheating
Rewarm gently on the stove over medium-low heat or in the microwave until warmed through. If the soup thickens too much, add a splash of broth or water to restore that creamy consistency. Avoid boiling to keep the smooth texture intact and the beans perfect.
FAQs
Can I use canned beans instead of dry beans?
Absolutely! Canned white beans can speed up preparation. Just skip soaking and adjust the cooking time, adding canned beans toward the end to heat through without overcooking. You might need less liquid since canned beans are already softened.
How can I make this soup vegan?
The base recipe is naturally vegan if you skip the Parmesan garnish or use a vegan cheese alternative. The rich, creamy texture doesn’t rely on dairy, so it’s a satisfying vegan meal as is.
What if I don’t have fresh rosemary?
Dried rosemary works fine in a pinch, though fresh offers brighter, more vibrant flavor. Use about a third of the amount if substituting dried to avoid overwhelming the soup.
Can I substitute other beans for navy beans?
Yes, cannellini or great northern beans are excellent alternatives and will yield similar texture and flavor. Just keep cooking times in mind as some beans may take a bit longer to soften.
How thick should the soup be?
The soup should be creamy but still spoonable, not too watery or soupy. Pureeing some of the beans helps achieve this perfect consistency. Adjust with broth or water to suit your preference.
Final Thoughts
Trying the Hearty Creamy White Bean Soup with Herbs and Vegetables Recipe is like inviting a warm hug to your dinner table. Its rich flavors, comforting creaminess, and wholesome ingredients make it a dish you’ll want to revisit again and again. Whether you’re cooking for family, friends, or just treating yourself, this recipe brings simple ingredients to life in a way that feels special every single time. I promise, once you make it, this soup will quickly become one of your all-time favorites.
Print
Hearty Creamy White Bean Soup with Herbs and Vegetables Recipe
- Prep Time: 15 minutes
- Cook Time: 1 hour 15 minutes
- Total Time: 1 hour 30 minutes
- Yield: 6 servings
- Category: Soup
- Method: Stovetop
- Cuisine: American
- Diet: Vegetarian
Description
This hearty white bean soup is creamy, comforting, and flavorful, made with wholesome and budget-friendly ingredients. It’s easy to prepare, featuring tender Navy beans simmered with fresh vegetables and aromatic herbs, finished with a hint of lemon juice and a sprinkle of Parmesan cheese for added richness.
Ingredients
Beans and Broth
- 1 (16-ounce) bag dry Navy beans or similar small white beans
- 4 cups low sodium vegetable broth
- 4 cups water
- 2 bay leaves
Vegetables and Seasonings
- 3 tablespoons olive oil
- 3 medium carrots, ½-inch diced (about 1 ½ cups)
- 2 stalks celery, ½-inch diced (about 1 cup)
- 1 medium onion, ½-inch diced (about 1 ½ cups)
- 3 cloves garlic, minced (about 1 tablespoon)
- 1 tablespoon minced fresh rosemary
- 2 teaspoons kosher salt
- 1 teaspoon smoked paprika
- ½ teaspoon ground black pepper
Finishing Touches
- 1 tablespoon freshly squeezed lemon juice
- Freshly grated Parmesan cheese, for serving
Instructions
- Soak the Beans: The night before you make the soup (or at least 8 hours prior), place the dry Navy beans in a very large bowl. Cover them with cold water by 2 inches. Refrigerate to soak overnight to soften the beans and reduce cooking time. Before cooking, drain the beans, rinse under cold running water, and remove any small stones. Drain again thoroughly.
- Sauté the Vegetables: In a Dutch oven or a large, sturdy pot, heat the olive oil over medium-low heat. Add the diced carrots, celery, onion, garlic, and minced rosemary. Cook the vegetables, stirring occasionally, until they start to soften and the onions turn translucent, about 10 minutes.
- Add Beans and Seasonings: Stir in the soaked beans along with the kosher salt, smoked paprika, and black pepper. Cook everything together for about 30 seconds to combine flavors.
- Add Liquids and Simmer: Pour in the vegetable broth and water, then add the bay leaves. Increase the heat to bring the soup to a boil. Once boiling, reduce the heat to low and partially cover the pot. Let it simmer gently until the beans are tender, approximately 1 hour to 1 hour 30 minutes. Stir occasionally and run a spoon along the bottom to prevent sticking.
- Blend if Desired: For a creamier texture, use an immersion blender inside the pot to puree the soup until slightly chunky. Alternatively, carefully blend a few ladles of soup in a blender, being cautious of hot liquid splatter, then return it to the pot.
- Finish and Serve: Remove the soup from the heat. Stir in freshly squeezed lemon juice and taste to adjust seasoning if needed. Serve the soup hot, topped with a generous sprinkle of freshly grated Parmesan cheese.
Notes
- TO STORE: Refrigerate leftovers in an airtight container for up to 5 days.
- TO REHEAT: Warm in a saucepan over medium-low heat or microwave individual bowls until heated through. May need to add extra broth or water when reheating to maintain consistency.
- TO FREEZE: Freeze in an airtight container or freezer bag for up to 3 months. Thaw overnight in the refrigerator before reheating.