Creamy White Bean Pasta Soup with Toasted Bread

Prep: 15 minCook: 40 min4 servingsmedium
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

4 servings
  • 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
    vegetable broth1:1broth

    for vegetarian version

    Full guide →
  • 2 15-ounce can cannellini bean, drained and rinsed
    white kidney bean1:1legume

    interchangeable

  • salt, to taste
  • black pepper, to taste
  • ¼ cup Italian parsley, chopped
    fresh basil1:1herb

    different but complementary flavor

    Full guide →
  • 1 teaspoon dried oregano
  • 3 tomato, chopped, or canned whole
    canned whole tomato1:1tomato

    source notes this substitution

  • 2 cup ditalini pasta
    small pasta1:1pasta

    macaroni, shells, or orzo work

  • cup Parmesan cheese, grated
    Pecorino Romano1:1cheesedairy-free

    sharper, more assertive flavor

    Full guide →
  • 4 baguette, split, toasted, buttered

Instructions

  1. 1

    Heat olive oil in large soup pot over medium heat.

  2. 2

    Add onion, celery, carrot, and garlic; cook until softened and fragrant, about 15-20 minutes.

  3. 3

    Pour in four cups broth and add drained beans; cook over medium-high heat for 10 minutes.

  4. 4

    Season with salt, pepper, oregano, and half the parsley.

  5. 5

    Halve tomatoes and squeeze out juice and seeds; dice and add to pot with pasta.

  6. 6

    Cook until pasta is tender, about 10-15 minutes; check package instructions.

  7. 7

    Stir in remaining two cups broth, Parmesan cheese, and remaining parsley.

  8. 8

    Heat for two minutes, stirring well to combine.

  9. 9

    Place toasted buttered baguette in bowls; ladle soup over bread.

  10. 10

    Top with additional Parmesan and serve immediately.

Tips

Tip 1

Squeeze juice and seeds from fresh tomatoes before adding to reduce excess liquid and concentrate flavor.

Tip 2

Reserve pasta cooking water to loosen soup if it thickens significantly when storing; chicken broth works as alternative.

Tip 3

Toast baguette slices with garlic butter just before serving to maintain crispness and prevent sogginess.

Good to Know

Storage

Refrigerate in airtight container up to 4 days. Soup thickens as pasta continues absorbing liquid; thin with additional broth or water when reheating.

Make Ahead

Prepare soup through step 7 one day ahead, omitting baguette component. Reheat gently over medium heat before serving.

Serve With

Ladle into bowls over freshly toasted buttered baguette. Serve immediately with extra Parmesan on the side.

See pairing guide →

Common Mistakes

Watch

Add salt gradually to avoid over-seasoning; Parmesan contributes significant sodium later in cooking.

Watch

Do not skip squeezing tomato juice to avoid watery, bland soup.

Watch

Butter baguette just before assembly to prevent it from becoming soggy when soup is ladled over.

Substitutions

Dairy-Free Swaps

Parmesan
Pecorino Romano1:1cheesedairy-free

sharper, more assertive flavor

Full guide →

General Alternatives

cannellini bean
white kidney bean1:1legume

interchangeable

ditalini
small pasta1:1pasta

macaroni, shells, or orzo work

chicken broth
vegetable broth1:1broth

for vegetarian version

Full guide →
fresh tomato
canned whole tomato1:1tomato

source notes this substitution

Italian parsley
fresh basil1:1herb

different but complementary flavor

Full guide →
Find more substitutions →

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.