This White Bean Soup is the ultimate comfort in a bowl – creamy, hearty, and bursting with flavor! The combination of savory bacon, tender vegetables, and creamy beans creates a soup that’s both satisfying and nourishing. Ready in just 40 minutes, it’s perfect for those busy weeknights when you need something warm and delicious without spending hours in the kitchen.
Why You’ll Love This Recipe
- Quick Comfort Food: This soup comes together in just 40 minutes, making it perfect for those evenings when you want something homemade without the long wait.
- Loaded with Flavor: The bacon adds a smoky depth that transforms simple ingredients into something extraordinary. Every spoonful is packed with rich, savory goodness.
- Versatile: Easily customizable to suit what you have on hand or your personal preferences. It’s a forgiving recipe that welcomes adaptation.
- Complete Meal: With protein from the beans and bacon, vegetables, and a creamy broth, this soup is substantial enough to serve as a complete meal with just a slice of crusty bread on the side.

Ingredients You’ll Need
- Bacon: Creates a flavorful base for the soup and adds wonderful smoky notes. The rendered fat becomes the cooking medium for the vegetables, infusing them with bacon flavor.
- Carrots, Celery, and Onion: This classic mirepoix forms the aromatic foundation of the soup, providing sweetness and depth.
- Garlic: Adds pungent aromatic notes that complement the herbs beautifully.
- Herbs and Spices: Thyme, oregano, parsley, paprika, black pepper, and red pepper flakes create a harmonious blend that elevates the soup from simple to spectacular.
- Chicken Broth: Forms the liquid base of the soup. Using low-sodium allows you to control the salt level yourself.
- White Kidney Beans: The star ingredient that provides creaminess, protein, and hearty texture. Some are blended for thickness while others remain whole for texture.
- Half and Half: Creates the luxurious, creamy texture that makes this soup so comforting.
- Parmesan Cheese: Adds a savory, nutty finish that brings all the flavors together.
- Fresh Parsley or Spinach: Optional additions that provide a pop of color and freshness to balance the rich soup.
Note: You’ll find the complete list of ingredients, along with their exact measurements, in the printable recipe card at the bottom of this post.
Variations
- Vegetarian Version: Skip the bacon and use vegetable broth instead of chicken broth. Start with olive oil to sauté the vegetables and add a bit of smoked paprika for that smoky flavor.
- Dairy-Free Option: Substitute the half and half with coconut milk or cashew cream for a dairy-free alternative that maintains the creamy texture.
- Herby Upgrade: Add a sprig of fresh rosemary or a bay leaf while simmering for additional aromatic notes.
- Protein Boost: Add shredded chicken or Italian sausage for an even heartier soup.
- Vegetable Add-ins: Throw in some diced zucchini, kale, or spinach during the last few minutes of cooking for added nutrition and color.
How to Make White Bean Soup
Step 1: Cook the Bacon
Heat a large Dutch oven or soup pot over medium-high heat. Add the chopped bacon and cook, stirring frequently, until it becomes crispy and brown. Remove the bacon pieces with a slotted spoon and set aside, but keep that wonderful bacon fat in the pot – it’s liquid gold for flavoring!
Step 2: Sauté the Vegetables
Add the carrots, celery, and onion to the pot with the bacon fat. Cook over medium-high heat, stirring occasionally, until the onion becomes translucent and starts to brown slightly, about 4-5 minutes. This caramelization adds depth to your soup.
Step 3: Add Aromatics and Seasonings
Add the minced garlic, salt, thyme, oregano, parsley, paprika, black pepper, and red pepper flakes to the pot. Cook for just 1 minute, stirring constantly. This brief cooking releases the aromatic oils in the garlic and herbs without burning them.
Step 4: Deglaze and Add Broth
Pour in the chicken broth, using a wooden spoon to scrape up any browned bits from the bottom of the pot. These caramelized bits are packed with flavor that will enrich your soup.
Step 5: Prepare and Add Beans
Rinse the beans thoroughly in a fine-mesh sieve. Take about ¾ cup of beans and place them in a blender with the half and half. Blend until smooth to create a creamy base. Add this bean puree to the pot along with the remaining whole beans and the reserved crispy bacon.
Step 6: Simmer
Bring the soup to a simmer, then cover and reduce heat to medium-low. Let it simmer gently for 10-15 minutes, until the vegetables are tender and the flavors have melded together.
Step 7: Finish and Serve
Stir in the grated Parmesan cheese and optional fresh parsley or spinach. Taste and adjust seasonings if needed, then serve hot.
Pro Tips for Making the Recipe
- Bacon Selection: For maximum flavor, use thick-cut bacon. It provides better texture and more pronounced smoky notes.
- Bean Prep: Don’t skip rinsing the canned beans – this removes excess sodium and starch that can make your soup too salty or gummy.
- Texture Control: For a thicker soup, blend more beans or add the optional cornstarch slurry mentioned in the recipe. For a thinner soup, add additional broth.
- Seasoning Balance: Taste before serving and adjust seasonings. The saltiness can vary based on your bacon and broth, so final adjustments are important.
- Slow Cooking Option: This soup develops even more flavor when made ahead and reheated. Consider making it in advance for even better results.
How to Serve

White Bean Soup is versatile enough to be served in multiple ways:
Main Course:
Serve in deep bowls with a slice of crusty artisan bread or warm garlic bread for dipping. The bread is perfect for soaking up every last drop of the flavorful broth.
Starter:
Offer smaller portions as a sophisticated first course before a roast chicken or grilled steak dinner.
Complete Meal:
Pair with a fresh green salad dressed with a simple vinaigrette for a balanced dinner that’s both satisfying and nutritious.
Garnishes:
Top individual servings with extra crispy bacon bits, a drizzle of good olive oil, additional grated Parmesan, or a sprinkle of fresh herbs.
Make Ahead and Storage
Storing Leftovers
This soup actually improves with time as the flavors continue to develop. Store cooled soup in airtight containers in the refrigerator for up to 4 days. The soup will thicken as it sits, so you may need to add a splash of broth when reheating.
Freezing
Freeze this soup for convenient future meals! Allow the soup to cool completely, then transfer to freezer-safe containers, leaving about an inch of headspace for expansion. Freeze for up to 3 months.
Note: If freezing, consider adding the cream after thawing and reheating to prevent any separation.
Reheating
Thaw frozen soup overnight in the refrigerator. Reheat gently on the stovetop over medium-low heat, stirring occasionally. If the soup has thickened too much, thin it with additional broth or water until you reach your desired consistency.
FAQs
-
Can I use other types of beans in this soup?
Absolutely! Navy beans, cannellini beans, or great northern beans work wonderfully as substitutes. Each variety brings a slightly different texture and flavor, but all will create a delicious result. The key is using white beans that will blend smoothly for that creamy texture.
-
How can I make this soup vegetarian?
Skip the bacon and use 2 tablespoons of olive oil to sauté the vegetables instead. Replace the chicken broth with vegetable broth. To mimic the smoky bacon flavor, add 1 teaspoon of smoked paprika or a dash of liquid smoke. Finish with nutritional yeast instead of Parmesan for a savory, cheese-like flavor.
-
My soup isn’t as thick as I’d like. How can I fix that?
There are several ways to thicken the soup. You can blend more of the beans with some of the soup liquid, use the cornstarch slurry mentioned in the recipe (1 tablespoon cornstarch mixed with 2 tablespoons cold water or cream), or simply simmer the soup uncovered for 5-10 minutes longer to reduce and concentrate the flavors.
-
Can I make this in a slow cooker?
Yes! Cook the bacon and sauté the vegetables as directed, then transfer everything to a slow cooker. Add the remaining ingredients (except the half and half, Parmesan, and fresh herbs) and cook on low for 6-7 hours or high for 3-4 hours. During the last 30 minutes, add the blended beans and cream mixture. Stir in the Parmesan and fresh herbs just before serving.
Final Thoughts
This White Bean Soup is more than just a meal—it’s a hug in a bowl. With its perfect balance of creamy texture and savory flavor, it manages to be both sophisticated and deeply comforting. Whether you’re looking for a quick weeknight dinner solution or a crowd-pleasing starter for your next gathering, this soup delivers every time. The beauty lies in its simplicity—everyday ingredients transformed into something truly special. Give it a try tonight and watch it become a regular request in your home!
Print
White Bean Soup Recipe
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
- Yield: 5 servings 1x
- Category: Soups
- Method: Stovetop
- Cuisine: American
Description
This hearty and creamy White Bean Soup is a comforting bowl of goodness, perfect for chilly nights or whenever you’re craving something warm and nourishing. Packed with smoky bacon, tender vegetables, and flavorful seasonings, this soup also features blended beans for a smooth, velvety texture. It’s easy to prepare and makes for a satisfying meal any day of the week.
Ingredients
Vegetables and Aromatics
- 3 large carrots (peeled and sliced)
- 2 ribs celery (sliced)
- 1 medium onion (finely chopped)
- 4 cloves garlic (finely minced)
Proteins
- 6 slices bacon (or 4 thick-cut), chopped
Seasonings
- 1 teaspoon salt
- 1 teaspoon dried thyme
- 1 teaspoon dried oregano
- 1 teaspoon dried parsley
- 1/4 teaspoon paprika
- 1/4 teaspoon black pepper
- 1/4 teaspoon red pepper flakes
Liquids and Dairy
- 5 cups low sodium chicken broth
- 3/4 cup half and half
Beans
- 2 cans white kidney beans (19 oz cans), rinsed and drained
Add-Ons (Optional)
- 1/4 cup freshly grated Parmesan
- Fresh chopped parsley or spinach (optional)
Instructions
- Cook the Bacon:
Heat a large Dutch oven or soup pot over medium-high heat. Add the chopped bacon and cook, stirring often, until crisp. Remove the bacon from the pot using a slotted spoon, leaving the fat in the pot for added flavor. - Sauté the Vegetables:
Add the carrots, celery, and onion to the pot. Cook over medium-high heat until the onion is softened and begins to brown, about 4-5 minutes. If too much bacon fat remains, you can dab some up with a paper towel before proceeding. - Add Garlic and Seasonings:
Stir in the minced garlic, salt, thyme, oregano, parsley, paprika, black pepper, and red pepper flakes. Cook for 1 minute to release the aromatics and flavors. - Deglaze the Pot:
Pour in the chicken broth and use a wooden spoon to scrape the bottom of the pan, releasing any stuck bits for extra flavor. - Prepare the Beans:
Rinse both cans of beans under cool water in a fine mesh sieve. Add ¾ cup of the beans to a blender, along with the half and half, and blend until smooth and creamy. - Combine Ingredients:
Add the blended bean mixture, the remaining whole beans, and the cooked bacon back into the pot. Stir well and bring the soup to a simmer. - Cook the Soup:
Cover the pot, reduce the heat to medium-low, and let the soup simmer for 10–15 minutes, or until the vegetables are tender. - Add Parmesan and Optional Greens:
Stir in the freshly grated Parmesan and, if desired, chopped parsley or spinach for added color and freshness. Taste and adjust the seasoning as needed before serving.
Notes
- Bean Options: You can substitute cannellini beans or great northern beans if white kidney beans are unavailable.
- Make it Vegetarian: Omit the bacon and use vegetable broth instead of chicken broth. Add a little smoked paprika for a subtle smoky flavor.
- Blending Tip: If you don’t have a blender, you can mash the beans by hand or use an immersion blender directly in the pot.
- Storing Leftovers: Refrigerate the soup in an airtight container for up to 3 days. Reheat gently on the stovetop, adding a splash of broth to adjust the consistency.
Nutrition
- Serving Size: 1 Serving
- Calories: 360kcal
- Sugar: 6g
- Sodium: 890mg
- Fat: 16g
- Saturated Fat: 7g
- Unsaturated Fat: 9g
- Trans Fat: 0g
- Carbohydrates: 33g
- Fiber: 9g
- Protein: 20g
- Cholesterol: 45mg