If you read my post on italian wedding soup, you already know how much I love soup. I’ll spare you too much repetition, but in short, I really really adore soup.
So, when week two of my one-new-dinner-a-week challenge for 2026 rolled around + it was a gray, rainy day, I knew that the dinner should be soup. But what kind?
After some internet browsing, I settled on pasta e fagioli, a traditional italian pasta + bean soup with a tomato broth base. It’s a soup I love, yet I had never made it myself before, so I figured it was time to give it a try. After reading the recipe, I upped the herbs + spices a bit, hoping for a soup that had a great depth + flavor + fantastically, that’s exactly what I got.
Let me tell you, this soup is delicious! This type of unexpectedly fabulous meal makes me so thrilled that I gave myself the one-new-dinner-a-week challenge this year, as I don’t know if I would’ve tried this recipe otherwise – I probably would’ve continued buying tasty pasta e fagioli soup from the local cafe, not thinking to make it myself.
This soup is wonderfully savory, with a great variety in flavors + textures from the ingredients. Its flavor is complex without being fussy, + the soup itself is simple without being boring.
It’s a big bowl of wonderful, especially delightful when served with fresh homemade bread. When my husband, not a huge soup fan, ate an entire bowl of it for dinner, I knew we had a big winner.
A quick note: this soup is not vegetarian, as it has bacon + chicken stock as ingredients. However, fear not, my vegetarian friends — it can easily be made vegetarian by omitting the bacon, adding a little salt + liquid smoke to mimic the bacon, substituting olive oil or butter for the bacon fat + vegetable stock for the chicken stock. Thanks to vegetarian pal lesley for the substitution ideas!

Italian Pasta and Cannellini Bean Soup (Pasta e Fagioli)
Ingredients
Method
- In a Dutch oven or stockpot, cook bacon over medium heat until browned and crisp, stirring occasionally, about 8 minutes.
- Add onion, carrots and celery; cook until vegetables are soft, about 5 minutes.
- Add garlic and rosemary; cook until fragrant, 1 minute.
- Season with salt and pepper to taste.
- Stir in tomato paste, beans, red pepper flakes, and broth.
- Bring to a boil, reduce heat, and simmer, partially covered, until soup has thickened slightly, about 20 minutes.
- Lightly mash some of the beans in the pot to give the soup body.
- Add pasta to the pot; cook until al dente, about 8 minutes (may vary according to your pasta).
- Season to taste, if needed, with additional salt and pepper.
- To serve, ladle soup into bowls; sprinkle with parmesan and parsley, if desired.