Creamy White Bean Pasta Soup with Toasted Bread

Rustic Italian pasta e fagioli combining tender cannellini beans, ditalini pasta, and aromatic soffritto in a savory broth. This version features fresh tomatoes and a generous Parmesan finish, served traditionally over crispy garlic-buttered baguette for textural contrast. Perfect for weeknight dinners or casual gatherings when you want substantial, warming comfort food that comes together in under an hour.
Ingredients
- 2 tablespoon extra virgin olive oil
- 2 carrot, peeled and chopped
- 2 celery rib, peeled and chopped
- 1 small red onion, peeled and chopped
- 2 clove garlic, peeled and minced
- 6 cup chicken broth
- 2 15-ounce can cannellini bean, drained and rinsedwhite kidney bean1:1legume
interchangeable
- salt, to taste
- black pepper, to taste
- ¼ cup Italian parsley, chopped
- 1 teaspoon dried oregano
- 3 tomato, chopped, or canned wholecanned whole tomato1:1tomato
source notes this substitution
- 2 cup ditalini pastasmall pasta1:1pasta
macaroni, shells, or orzo work
- ⅝ cup Parmesan cheese, grated
- 4 baguette, split, toasted, buttered
Instructions
- 1
Heat olive oil in large soup pot over medium heat.
- 2
Add onion, celery, carrot, and garlic; cook until softened and fragrant, about 15-20 minutes.
- 3
Pour in four cups broth and add drained beans; cook over medium-high heat for 10 minutes.
- 4
Season with salt, pepper, oregano, and half the parsley.
- 5
Halve tomatoes and squeeze out juice and seeds; dice and add to pot with pasta.
- 6
Cook until pasta is tender, about 10-15 minutes; check package instructions.
- 7
Stir in remaining two cups broth, Parmesan cheese, and remaining parsley.
- 8
Heat for two minutes, stirring well to combine.
- 9
Place toasted buttered baguette in bowls; ladle soup over bread.
- 10
Top with additional Parmesan and serve immediately.
Tips
Squeeze juice and seeds from fresh tomatoes before adding to reduce excess liquid and concentrate flavor.
Reserve pasta cooking water to loosen soup if it thickens significantly when storing; chicken broth works as alternative.
Toast baguette slices with garlic butter just before serving to maintain crispness and prevent sogginess.
Good to Know
Refrigerate in airtight container up to 4 days. Soup thickens as pasta continues absorbing liquid; thin with additional broth or water when reheating.
Prepare soup through step 7 one day ahead, omitting baguette component. Reheat gently over medium heat before serving.
Ladle into bowls over freshly toasted buttered baguette. Serve immediately with extra Parmesan on the side.
Common Mistakes
Add salt gradually to avoid over-seasoning; Parmesan contributes significant sodium later in cooking.
Do not skip squeezing tomato juice to avoid watery, bland soup.
Butter baguette just before assembly to prevent it from becoming soggy when soup is ladled over.
Substitutions
Dairy-Free Swaps
General Alternatives
interchangeable
macaroni, shells, or orzo work
source notes this substitution
FAQ
Can I use dried beans instead of canned?
Yes. Use 1 cup dried cannellini beans soaked overnight, then cooked until tender before adding to soup. This adds 1-2 hours to total time but yields fresher flavor and firmer texture.
What if I don't have ditalini pasta?
Any small pasta works: macaroni, shells, orzo, or even small bow ties. Adjust cooking time based on package instructions, checking for doneness around 10-15 minutes.
How long can I keep leftovers and can I freeze this?
Refrigerate up to 4 days; reheat gently with additional broth. Freezing softens pasta significantly, making texture unpleasant when thawed. Better to freeze bean mixture separately from cooked pasta.