Of all the recipes that have graced my kitchen over the years, there are a select few that feel like a warm hug in a bowl. This Italian-inspired Creamy White Bean Soup is undeniably one of them. I remember the first time I made it on a particularly chilly autumn evening. The kids were hungry, my husband was tired from a long day, and I needed something that was both nourishing and quick. I stumbled upon the idea, grabbing a can of cannellini beans from the pantry, and decided to improvise. The aroma that filled the house as the bacon sizzled and the mirepoix softened was intoxicating—a promise of the comfort to come. When I finally served it, dotted with fresh parsley and a side of crusty bread for dipping, the reaction was immediate. Silence, followed by the sound of spoons scraping against bowls, and then the ultimate compliment: “Mom, can you make this again tomorrow?” This recipe isn’t just a collection of ingredients; it’s a testament to how simple, wholesome foods can create the most satisfying and memorable meals. It has become our go-to for busy weeknights, a reliable friend when we crave something hearty yet healthy. The beauty of this soup is its rustic elegance—it’s sophisticated enough for guests but easy enough that it never feels like a chore. The creamy texture, achieved without an overwhelming amount of cream, combined with the savory depth from the bacon, herbs, and vegetables, makes every spoonful a pure delight.
Ingredients: The Building Blocks of Flavor
The magic of this Italian white bean soup lies in its humble yet powerful combination of ingredients. Each component is chosen specifically to build layers of flavor, resulting in a finished dish that tastes like it has been simmering for hours, not minutes. Let’s break down what you’ll need and why each element is so crucial.
- ▢ 2 tablespoons olive oil: The foundation of our soup. A good quality olive oil is essential for sautéing the aromatics. It not only prevents sticking but also imparts a subtle, fruity, and peppery note that is characteristic of Mediterranean cooking. Extra virgin olive oil is a fantastic choice here for its robust flavor.
- ▢ 3 slices turkey bacon, minced (or any kind of bacon you like; see Notes): This is our primary flavor booster. As the bacon cooks, it renders its fat and creates a smoky, savory base. Turkey bacon is a leaner option, but traditional pork bacon or even pancetta will lend an even richer, more decadent flavor. The crispy little bits add a wonderful textural contrast to the creamy soup.
- ▢ 1 medium onion, finely diced: The first layer of our aromatic base, often called a soffritto in Italian cooking. Onion provides a sweet, foundational flavor that deepens as it cooks. Finely dicing it ensures it melts into the soup, contributing to the overall body without large chunks.
- ▢ 1 medium stalk celery, finely diced: Celery adds a fresh, slightly peppery, and earthy note that balances the sweetness of the carrots and onions. It’s a non-negotiable part of the classic flavor trio known as mirepoix.
- ▢ 1 medium carrot, finely diced: The final piece of our mirepoix. Carrots bring a natural sweetness and vibrant color to the soup. Dicing them finely allows their flavor to infuse the broth completely.
- ▢ 1/4 of a medium-large red bell pepper, finely diced: While not a traditional part of a mirepoix, the red bell pepper is a brilliant addition. It introduces a gentle, sweet smokiness and a beautiful fleck of red color that brightens the entire dish.
- ▢ 3 large cloves garlic, minced: No Italian-inspired dish is complete without garlic. Added after the initial vegetables have softened, its pungent, aromatic flavor is preserved, preventing it from burning and becoming bitter.
- ▢ 2 teaspoons fresh minced thyme leaves: Thyme offers a wonderful earthy, slightly minty, and lemony flavor that pairs beautifully with beans and bacon. Using fresh thyme is highly recommended as its flavor is more vibrant and complex than dried.
- ▢ 1 1/2 tablespoons all-purpose flour: This is our primary thickening agent. By cooking the flour with the vegetables and fat for a couple of minutes (creating a simple roux), we eliminate any raw flour taste and set the stage for a velvety, chowder-like consistency.
- ▢ 3 cups vegetable stock or chicken stock if you prefer: The liquid heart of our soup. The choice between vegetable and chicken stock depends on your preference. Vegetable stock keeps the dish lighter and allows the vegetable flavors to shine, while chicken stock provides a richer, more savory depth. Using a high-quality, low-sodium stock allows you to control the final seasoning.
- ▢ 1 small tomato, finely diced: A touch of fresh tomato adds a bright, acidic note that cuts through the richness of the soup. It also contributes a subtle sweetness and beautiful color.
- ▢ 1 tablespoon tomato paste: This is concentrated tomato flavor. It provides a deep, rich umami backbone that a fresh tomato alone cannot. It also helps to enrich the color of the broth.
- ▢ 1 bay leaf: A classic aromatic used in stocks and soups. The bay leaf infuses the liquid with a subtle, almost floral and tea-like aroma that adds a layer of complexity. Remember to remove it before serving!
- ▢ 1/4 teaspoon dried oregano: This quintessential Italian herb adds a pungent, peppery flavor that complements the thyme and tomato perfectly.
- ▢ 1/4 teaspoon salt & 1/8 teaspoon black pepper: Our initial seasoning. It’s important to season in layers. This initial amount helps to draw moisture from the vegetables and build flavor from the start. You will taste and adjust again at the end.
- ▢ 15-ounce can of cannellini beans, rinsed and drained: The star of the show! Cannellini beans are a type of white kidney bean, prized for their large size, creamy texture, and nutty flavor. Rinsing and draining canned beans removes excess sodium and the starchy liquid they are packed in, giving you a cleaner taste.
- ▢ 3 tablespoons heavy cream: The secret to the luxurious, creamy finish. Just a few tablespoons are all that’s needed to transform the soup into a silky, decadent chowder. It’s added at the very end, off the heat, to prevent it from curdling.
- ▢ 2 tablespoons minced fresh parsley leaves: Added at the end for a burst of fresh, bright, and slightly peppery flavor. The vibrant green color also makes the soup visually appealing and signals freshness.
Instructions: Your Step-by-Step Guide to Perfection
This recipe is designed to be straightforward and efficient, making it perfect for a weeknight meal. Follow these steps closely to build layers of flavor for a truly delicious white bean soup.
- Step 1: Build the Savory Base
Heat the 2 tablespoons of olive oil in a 3-quart pot or Dutch oven over medium-high heat. Once the oil shimmers, add the 3 slices of minced turkey bacon. Cook for about 3 minutes, stirring occasionally. You’re looking for the bacon to become slightly crispy and render some of its fat. This step creates the foundational smoky, savory flavor for the entire soup. - Step 2: Sweat the Aromatics
Add the finely diced onion, celery, carrot, and red bell pepper to the pot with the bacon. Continue to cook over medium-high heat, stirring frequently, for about 3 to 5 minutes. The goal here is not to brown the vegetables but to “sweat” them until they begin to soften and release their natural sweetness. They will become fragrant and slightly translucent. - Step 3: Bloom the Herbs and Create the Roux
Turn the heat down to medium to prevent burning the more delicate ingredients. Stir in the 3 cloves of minced garlic and 2 teaspoons of fresh thyme. Cook for about 2 minutes, stirring constantly until they are highly fragrant. This process, known as “blooming,” releases their essential oils. Next, sprinkle the 1 1/2 tablespoons of all-purpose flour over the vegetables. Stir continuously and cook for 2 more minutes. This crucial step cooks out the raw taste of the flour and creates a paste (a roux) that will thicken our soup beautifully. - Step 4: Deglaze, Simmer, and Thicken
Gradually pour in the 3 cups of stock, stirring constantly to ensure the flour mixture dissolves smoothly without lumps. As you add the liquid, scrape up any browned bits from the bottom of the pot—this is where a huge amount of flavor is concentrated. Now, add the finely diced tomato, 1 tablespoon of tomato paste, the bay leaf, 1/4 teaspoon of dried oregano, 1/4 teaspoon of salt, 1/8 teaspoon of black pepper, and the rinsed and drained cannellini beans. Stir everything together and bring the soup to a boil. Once boiling, immediately reduce the heat to low and let it simmer gently, uncovered, for 15 minutes. This allows all the flavors to meld together. Pro Tip: For a naturally creamier texture, use the back of your spoon to mash a few of the beans against the side of the pot during this simmering phase. - Step 5: The Finishing Touches
After 15 minutes of simmering, turn off the heat completely. Remove and discard the bay leaf. Stir in the 3 tablespoons of heavy cream and the 2 tablespoons of fresh parsley. Adding the cream off the heat prevents it from curdling and preserves its rich flavor, while adding the parsley at the end keeps its color vibrant and taste fresh. - Step 6: Taste and Serve
Give the soup a final taste. Now is the time to adjust the seasoning. It may need another pinch of salt or a fresh crack of black pepper to make the flavors pop. Ladle the hot, creamy soup into bowls and serve immediately.
Nutrition Facts
While an exact nutritional analysis can vary based on specific ingredients used (e.g., type of bacon, brand of stock), here is an estimated breakdown to help you understand the profile of this hearty dish.
- Servings: This recipe yields approximately 4 generous servings.
- Calories per Serving: Each serving contains an estimated 380-450 calories. This makes it a substantial and satisfying meal, perfect for lunch or a light dinner. The calories come from a balanced mix of healthy fats from the olive oil, protein from the beans and bacon, and complex carbohydrates from the vegetables and beans. This soup is also an excellent source of dietary fiber and plant-based protein from the cannellini beans.
Preparation Time
One of the best features of this recipe is its efficiency, making it an ideal choice for a delicious home-cooked meal without spending hours in the kitchen.
- Prep Time: 15 minutes. This includes all the chopping and measuring. To make this even faster, practice mise en place—having all your ingredients diced, minced, and measured before you even turn on the stove.
- Cook Time: 30 minutes. This is the active cooking and simmering time, where all the flavors come together.
- Total Time: 45 minutes. From start to finish, you can have a gourmet-quality, comforting soup on the table in under an hour.
How to Serve This Creamy White Bean Soup
This soup is wonderfully versatile and can be served in many ways to suit any occasion. Here are some of our favorite ways to present and enjoy it:
- The Classic Pairing:
- Serve with a side of warm, crusty bread (like a baguette or ciabatta) for dipping. The bread is the perfect vehicle for soaking up every last drop of the creamy broth.
- Elevate it with homemade garlic bread or cheesy garlic toast.
- Gourmet Toppings Bar:
- Set out small bowls of toppings so everyone can customize their own bowl. Excellent choices include:
- Extra crispy bacon bits or pancetta.
- Freshly grated Parmesan or Pecorino Romano cheese.
- A sprinkle of red pepper flakes for a touch of heat.
- An extra drizzle of high-quality extra virgin olive oil.
- A dollop of pesto for a burst of basil and garlic.
- Homemade croutons for added crunch.
- Set out small bowls of toppings so everyone can customize their own bowl. Excellent choices include:
- As a Complete Meal:
- This soup is hearty enough to be a standalone main course.
- For a more substantial “soup and salad” combination, pair it with a simple Caesar salad or a light arugula salad dressed with lemon vinaigrette. This contrast of a fresh, crisp salad with the warm, creamy soup is a timeless classic.
- For a Lighter Lunch:
- Serve smaller portions as a starter course for a larger Italian-themed dinner.
- It pairs beautifully with a simple sandwich, like a grilled cheese or a tomato and mozzarella panini.
Additional Tips for the Perfect White Bean Soup
Take your soup from great to absolutely unforgettable with these five professional tips.
- Achieve Ultimate Creaminess (Without More Cream): While the recipe calls for mashing a few beans, you can take this a step further. Before adding the cream and parsley, use an immersion blender and give the soup just 2-3 quick pulses. This will break down some of the beans and vegetables, creating a much creamier body without making it a fully puréed soup. If you don’t have an immersion blender, carefully ladle about one cup of the soup into a regular blender, blend until smooth, and stir it back into the pot.
- Make It Vegetarian or Vegan: This recipe is incredibly easy to adapt. To make it vegetarian, simply omit the bacon and use an extra tablespoon of olive oil. To replicate the smoky flavor, add 1/2 teaspoon of smoked paprika along with the other dried herbs. For a vegan version, follow the vegetarian modification and swap the heavy cream for a plant-based alternative like full-fat coconut milk (from a can) or a cashew cream (made by blending soaked cashews with water).
- Smart Storage and Freezing: This soup is fantastic for meal prep. Store leftovers in an airtight container in the refrigerator for up to 4 days. The flavors will actually meld and become even better the next day. To freeze, allow the soup to cool completely. It’s best to freeze it before adding the dairy (cream). Ladle it into freezer-safe containers or bags, leaving some room for expansion. It will keep for up to 3 months. When you’re ready to eat, thaw it overnight in the fridge and reheat gently on the stove, stirring in the fresh cream and parsley just before serving.
- Working with Dried Beans: While canned beans are a fantastic shortcut, using dried beans can result in a superior texture and flavor. To substitute, you’ll need about 1 cup of dried cannellini beans. Soak them overnight in water. The next day, drain the soaking water, place the beans in a pot with fresh water to cover, bring to a boil, and simmer for 60-90 minutes, or until tender. Drain them, and you’ll have the equivalent of about two 15-ounce cans. You can then proceed with the recipe as written.
- Boost the Greens: For an extra dose of nutrients and color, stir in a few large handfuls of fresh spinach or chopped kale during the last 2-3 minutes of simmering. The greens will wilt down perfectly into the hot broth, adding vitamins and a lovely earthy flavor that complements the beans.
Frequently Asked Questions (FAQ)
Here are answers to some common questions you might have about making this delicious Italian White Bean Soup.
1. Can I make this soup in a slow cooker or Instant Pot?
Absolutely! For a slow cooker: Complete steps 1-3 on the stovetop to build the flavor base. Then, transfer the bacon-vegetable mixture to the slow cooker. Add the stock, tomatoes, paste, herbs, and beans. Cook on low for 4-6 hours or on high for 2-3 hours. Stir in the cream and parsley just before serving. For an Instant Pot: Use the “Sauté” function to complete steps 1-3. Turn off the sauté function, add the stock and scrape the bottom of the pot. Add the remaining ingredients (except cream and parsley). Secure the lid, set the valve to “Sealing,” and cook on high pressure for 8 minutes. Allow for a 10-minute natural release before quick-releasing the remaining pressure. Stir in the cream and parsley and serve.
2. Is this white bean soup recipe gluten-free?
As written, this recipe is not gluten-free due to the all-purpose flour used as a thickener. However, it’s very easy to adapt. To make it gluten-free, simply omit the flour. The soup will be slightly thinner but still delicious. For a thicker, gluten-free version, make a slurry by mixing 1 tablespoon of cornstarch with 2 tablespoons of cold water. Stir this slurry into the simmering soup during the last few minutes of cooking until it thickens.
3. How can I make the soup thicker or thinner?
You have several options. To make it thicker: The easiest way is the bean-mashing technique mentioned in the recipe. Mashing more beans will release more starch and naturally thicken the soup. You can also use the immersion blender tip or a cornstarch slurry (as described above). Letting it simmer for an extra 5-10 minutes (uncovered) will also allow more liquid to evaporate. To make it thinner: Simply stir in a bit more vegetable or chicken stock until it reaches your desired consistency. Be sure to taste and adjust the seasoning if you add a significant amount of liquid.
4. What is the best type of white bean to use for this soup?
This recipe calls for cannellini beans, which are an excellent choice due to their creamy texture and ability to hold their shape. However, other white beans work wonderfully too. Great Northern beans are a bit smaller and have a more delicate flavor, and they also hold their shape well. Navy beans are the smallest of the three, are very creamy, and will break down more easily, resulting in a naturally thicker soup. Feel free to use whichever you have on hand.
5. Can I add other vegetables or proteins to this soup?
Yes, this soup is a fantastic canvas for additions! For vegetables, consider adding diced potatoes or zucchini along with the mirepoix (they will need a bit longer to cook). Stirring in corn (frozen or fresh) is also a great option. For extra protein, you could add pre-cooked shredded chicken or crumbled Italian sausage (cooked with the bacon) to make it even heartier. This flexibility is part of what makes the recipe so great.
White Bean Soup Recipe
Ingredients
Instructions
- Step 1: Build the Savory Base
Heat the 2 tablespoons of olive oil in a 3-quart pot or Dutch oven over medium-high heat. Once the oil shimmers, add the 3 slices of minced turkey bacon. Cook for about 3 minutes, stirring occasionally. You’re looking for the bacon to become slightly crispy and render some of its fat. This step creates the foundational smoky, savory flavor for the entire soup. - Step 2: Sweat the Aromatics
Add the finely diced onion, celery, carrot, and red bell pepper to the pot with the bacon. Continue to cook over medium-high heat, stirring frequently, for about 3 to 5 minutes. The goal here is not to brown the vegetables but to “sweat” them until they begin to soften and release their natural sweetness. They will become fragrant and slightly translucent. - Step 3: Bloom the Herbs and Create the Roux
Turn the heat down to medium to prevent burning the more delicate ingredients. Stir in the 3 cloves of minced garlic and 2 teaspoons of fresh thyme. Cook for about 2 minutes, stirring constantly until they are highly fragrant. This process, known as “blooming,” releases their essential oils. Next, sprinkle the 1 1/2 tablespoons of all-purpose flour over the vegetables. Stir continuously and cook for 2 more minutes. This crucial step cooks out the raw taste of the flour and creates a paste (a roux) that will thicken our soup beautifully. - Step 4: Deglaze, Simmer, and Thicken
Gradually pour in the 3 cups of stock, stirring constantly to ensure the flour mixture dissolves smoothly without lumps. As you add the liquid, scrape up any browned bits from the bottom of the pot—this is where a huge amount of flavor is concentrated. Now, add the finely diced tomato, 1 tablespoon of tomato paste, the bay leaf, 1/4 teaspoon of dried oregano, 1/4 teaspoon of salt, 1/8 teaspoon of black pepper, and the rinsed and drained cannellini beans. Stir everything together and bring the soup to a boil. Once boiling, immediately reduce the heat to low and let it simmer gently, uncovered, for 15 minutes. This allows all the flavors to meld together. Pro Tip: For a naturally creamier texture, use the back of your spoon to mash a few of the beans against the side of the pot during this simmering phase. - Step 5: The Finishing Touches
After 15 minutes of simmering, turn off the heat completely. Remove and discard the bay leaf. Stir in the 3 tablespoons of heavy cream and the 2 tablespoons of fresh parsley. Adding the cream off the heat prevents it from curdling and preserves its rich flavor, while adding the parsley at the end keeps its color vibrant and taste fresh. - Step 6: Taste and Serve
Give the soup a final taste. Now is the time to adjust the seasoning. It may need another pinch of salt or a fresh crack of black pepper to make the flavors pop. Ladle the hot, creamy soup into bowls and serve immediately.
Nutrition
- Serving Size: one normal portion
- Calories: 380-450 calories





