A hearty Italian bean soup made with smoky bacon, fresh vegetables, and tender beans simmered in a rich tomato broth. This cozy Italian classic is perfect for meal prep, freezer-friendly, and just the thing for chilly days. Serve it with crusty bread and a sprinkle of parmesan for a satisfying bowl of comfort.

In the fall and winter months, my husband and I love to batch cook a couple of soups and freeze them in portions for quick and easy lunches. Having a few comforting recipes ready to go makes the colder months feel extra cozy. Alongside our family favorites like Minestrone Soup and Roasted Butternut Squash Soup, this Italian Bean Soup with Pancetta has become one of our go-to recipes.This easy soup is rich with beans, veggies, herbs, and bacon - and it's just as delicious the next day.
Scroll down for step-by-step photos, helpful tips, and fun flavor variations!
Jump to:
Ingredients You'll Need
This rustic soup comes together with simple, nourishing ingredients:

- Bacon (or pancetta): Adds smoky, savory depth to the broth.
- Olive oil: The foundation of so many Italian recipes.
- Fresh herbs (sage, rosemary, parsley): Fragrant and earthy, perfect with beans.
- Red onions, garlic, carrots, celery: The aromatic base for any good soup.
- Tomatoes: A mix of blended plum tomatoes and cherry tomatoes creates a rich, tangy broth.
- Chicken stock or broth: Brings everything together.
- Mixed beans: Cannellini, borlotti, and butter beans give hearty texture and protein.
- Leafy greens: Kale, cavolo nero, or Swiss chard for extra nutrition.
See the recipe card for quantities.
What is Pancetta?
Pancetta is an Italian cured pork belly that's seasoned with salt, pepper, and herbs, then rolled tightly and aged. Unlike American bacon, it's not normally smoked, which gives it a pure, savory pork flavor that melts beautifully into soups, sauces, and pasta dishes.
What is Smoked Pancetta
While traditional pancetta is unsmoked, you may also come across smoked pancetta (sometimes called pancetta affumicata). This version has a richer, more robust flavor similar to bacon, making it an excellent choice if you enjoy a touch of smokiness in your dishes.
Pancetta vs. Bacon: The Best Substitute
If pancetta isn't available, smoked bacon is the most common substitute-it brings a similar savory-salty richness, though with more smokiness. For a closer match, unsmoked bacon (if you can find it) is your best bet.
For a deeper dive, check out this helpful guide from MasterClass on the differences between pancetta, bacon
How to Make Italian Bean Soup with Bacon
Tested in our kitchen and loved by our readers-this recipe is hearty, flavorful, and perfect for weeknight dinners or make-ahead lunches.


- Cook the bacon. Heat the olive oil in a large soup pot or Dutch oven over medium heat. Add the diced bacon or pancetta and cook for 5-6 minutes until golden and beginning to crisp.
- Add the herbs. Stir in the chopped sage and rosemary and let them sizzle in the bacon fat for about 30 seconds to release their fragrance.


- Add the aromatics. Add the diced red onions and cook for 5-7 minutes, stirring occasionally, until soft and translucent. Stir in the garlic and cook for another 1-2 minutes.
- Add the vegetables. Add the chopped carrots and celery. Cook for 8-10 minutes, stirring occasionally, until they begin to soften.


- Pour in the tomatoes and stock. Stir in the blended peeled tomatoes and the can of cherry tomatoes. Pour in the chicken stock and bring everything to a gentle boil. Reduce heat and simmer uncovered for 15 - 20 minutes.
- Add the beans. Stir in the rinsed and drained beans. Let the soup simmer for another 5 - 10 minutes to allow the flavors to develop.


- Add the greens. Add the chopped kale (or cavolo nero or Swiss chard) and simmer for 3 - 4 minutes, or until tender.
- Finish with parsley. Stir in the chopped parsley just before serving. Taste and adjust seasoning as needed.
- To Serve - Ladle into warm bowls and top with grated parmesan. Serve with warm, toasted ciabatta for dipping.
Chef's Tip: Letting the soup rest for a few hours (or overnight) deepens the flavor even more.
Flavor Variations and Substitutions
This bean soup is versatile and easy to adapt depending on what you have on hand:
- Swap the meat: Use pancetta for a traditional Italian touch, or try Italian sausage for a heartier version.
- Add some heat: A pinch of chili flakes adds gentle spice.
- Switch up the beans: Stick with cannellini beans only, or use your favorite mix.
- Try different greens: Kale, cavolo nero, Swiss chard, spinach, or even collard greens all work well.
- Add pasta: Stir in small pasta shapes like ditalini for a pasta e fagioli-style soup.
- Make it vegan: Skip the bacon and use vegetable broth. The beans and veggies make it just as hearty and delicious.
What to Serve with Italian Bean Soup
A warm bowl of bean soup pairs perfectly with bread and simple sides:
- Easy No Knead Bread - crusty, chewy, and perfect for dipping.
- Cheesy Ciabatta Garlic Bread - buttery, garlicky, and indulgent.
- Homemade Focaccia - fragrant with rosemary and olive oil.
- A fresh green salad with balsamic vinaigrette.

Best Wine Pairings for Bacon Bean Soup
This rustic soup pairs well with medium-bodied Italian wines:
- Chianti Classico: Bright acidity balances the tomato base.
- Montepulciano d'Abruzzo: Smooth with earthy notes that echo the beans and bacon.
- Pinot Grigio: A crisp white if you prefer something lighter.
- Non-alcoholic option: Sparkling water with lemon or a tart cranberry spritzer complements the richness.
Storage Instructions
This soup was made for meal prep-here's how to store it:
- Fridge: Store in airtight containers for up to 3 days.
- Freezer: Portion into freezer-safe containers, label and date each container and freeze for up to 3 months.
- How to Defrost: Move the soup from the freezer to the fridge the night before you plan to eat it. For quicker thawing, place the container in a bowl of cold water until loosened.
- Reheat: Warm gently on the stove over medium-low heat, stirring occasionally, until heated through. If reheating from frozen, add a splash of broth or water to loosen the consistency. You can also reheat individual portions in the microwave in 1-2 minute intervals, stirring in between, until piping
FAQ's
A : Yes, always cook the bacon first. Sautéing it releases the fat and adds smoky flavor to the base of the soup. This step helps build depth and prevents the bacon from being chewy.
A : Thick-cut smoked bacon works best-it holds its texture during simmering and infuses the broth with a rich, savory flavor. Pancetta is also an excellent option for a more traditional Italian touch.
A : Absolutely. Soak overnight and cook until tender before adding to the soup.
A : Yes! Skip the bacon and use vegetable broth. The beans and veggies still make it hearty.
More Italian Recipes
- Rocket Salad with Lemon and Parmesan (Easy Arugula Salad)
- Spicy Pasta Sauce Recipe (Easy Arrabbiata Sauce)
- Italian Herb Sheet Pan Chicken and Potatoes
- Italian Dense Bean Salad (Vegetarian Meal Prep Recipe)

This Italian Bean Soup with Bacon is cozy, nourishing, and perfect for batch cooking during the colder months. Whether you serve it straight away or freeze it for quick weeknight dinners later, it's a recipe you'll come back to all season long.
We'd love to know what you think-leave us a comment below and don't forget to Pin this recipe for later!
Print
Italian Bean Soup with Bacon
- Total Time: 1 hour 5 minutes
- Yield: 4-6 servings
- Diet: Gluten Free
Description
A hearty Italian bean soup made with smoky bacon, fresh vegetables, and tender beans simmered in a rich tomato broth. This cozy Italian classic is perfect for meal prep, freezer-friendly, and just the thing for chilly days. Serve it with crusty bread and a sprinkle of parmesan for a satisfying bowl of comfort.
Ingredients
250g (8.8 oz) smoked bacon or pancetta, diced
2 tablespoon extra virgin olive oil
8 fresh sage leaves, chopped
2 sprigs fresh rosemary, chopped
2 red onions, finely diced
4 garlic cloves, finely chopped
2-3 carrots, peeled and chopped
3-4 celery sticks, chopped
3 × 400g (14 oz) cans whole peeled plum tomatoes, blended
1 × 400g (14 oz) can cherry tomatoes
1.5L (6 ⅓ cups) chicken stock or low-sodium chicken broth
3 × 400g (14 oz) cans mixed beans (e.g., cannellini, borlotti, butter beans), rinsed and drained
100g (3-4 cups) kale, cavolo nero or Swiss chard, stalks removed and chopped
2 tablespoon flat-leaf parsley, chopped
Salt and freshly ground pepper, to taste
To serve:
Fresh or toasted ciabatta
Grated Parmesan cheese
Instructions
1. Cook the bacon.
Heat the olive oil in a large soup pot or Dutch oven over medium heat. Add the diced bacon or pancetta and cook for 5-6 minutes until golden and beginning to crisp.
2. Add the herbs.
Stir in the chopped sage and rosemary and let them sizzle in the bacon fat for about 30 seconds to release their fragrance.
3. Add the aromatics.
Add the diced red onions and cook for 5-7 minutes, stirring occasionally, until soft and translucent. Stir in the garlic and cook for another 1-2 minutes.
4. Add the vegetables.
Add the chopped carrots and celery. Cook for 8-10 minutes, stirring occasionally, until they begin to soften.
5. Pour in the tomatoes and stock.
Stir in the blended peeled tomatoes and the can of cherry tomatoes. Pour in the chicken stock and bring everything to a gentle boil. Reduce heat and simmer uncovered for 15 - 20 minutes.
6. Add the beans.
Stir in the rinsed and drained beans. Let the soup simmer for another 5 - 10 minutes to allow the flavors to develop.
7. Add the greens.
Add the chopped kale (or cavolo nero or Swiss chard) and simmer for 3 - 4 minutes, or until tender.
8. Finish with parsley.
Stir in the chopped parsley just before serving. Taste and adjust seasoning as needed.
9. To Serve - Ladle into warm bowls and top with grated parmesan. Serve with warm, toasted ciabatta for dipping.
Notes
Storage Instructions
Fridge: Store in airtight containers for up to 3 days.
Freezer: Portion into freezer-safe containers for up to 3 months.
Defrost/Thaw: Transfer from freezer to fridge overnight, or place the container in a bowl of cold water until loosened.
Reheat: Warm gently on the stove over medium-low heat, stirring occasionally, until hot. Add a splash of broth or water if needed. For single servings, reheat in the microwave in 1-2 minute intervals, stirring in between, until piping hot.
- Prep Time: 15 minutes
- Cook Time: 50 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
Nutrition
- Serving Size: 1 serving
- Calories: 586
- Sugar: 11.1 g
- Sodium: 2038.6 mg
- Fat: 22.4 g
- Carbohydrates: 64.1 g
- Protein: 37.3 g
- Cholesterol: 41.3 mg
The nutrition is an estimate only. It was calculated using Nutrifox, an online nutrition calculator.












Leave a Reply