Skip to main content
Italian
Vegan
Dairy-Free
One Pot Pasta e Fagioli (Italian Bean and Pasta Soup)
$4

One Pot Pasta e Fagioli (Italian Bean and Pasta Soup)

4.4(10 reviews)

A hearty, rustic Italian soup of creamy cannellini beans, tender pasta, and a rich tomato-rosemary broth. Everything cooks in one pot in under 40 minutes — cheap, filling, and deeply satisfying.

10 minPrep
30 minCook
Serves
390Cals
AI-assisted, human-reviewedBy TheRandomRecipe

The Quick Answer

The biggest one-pot risk here is bloated, gummy ditalini that keeps drinking liquid until the soup turns into paste, because the pasta cooks directly in the starchy bean broth. Add the pasta only in the last 8-10 minutes, keep the simmer gentle, and accept that the soup must be served loose because it will set thick as the starch cools.

Why does my pasta e fagioli turn into a thick paste after cooking?

Cooking ditalini directly in the pot means the pasta releases its surface starch into the broth instead of into discarded boiling water. That free starch, combined with the starch already leaching from the cannellini beans, dramatically thickens the liquid as it gelatinises. The pasta also keeps absorbing broth even off the heat, so a soup that looks right at the stove will be claggy ten minutes later. Serve it looser than you think correct, hold back a little stock to add at the table, and if you want to reheat leftovers, store the broth and pasta tendencies in mind by loosening generously with hot water rather than simmering, which only drives more starch out.

Why caramelise the tomato paste before adding the crushed tomatoes?

Tomato paste is concentrated tomato with very little water, so frying it for two minutes against the hot pan lets its sugars and amino acids undergo Maillard browning and light caramelisation. This converts the raw, slightly metallic note of the paste into deep, savoury, almost meatless-umami richness, which is exactly what a vegetable-based bean soup needs to taste substantial. Spreading it thin so it touches the metal, then deglazing with the crushed tomatoes, lifts those browned fond compounds back into the broth. Skip this step and the soup tastes flat and acidic; the canned crushed tomatoes alone cannot supply that roasted depth because they are too wet to brown.

Not sure what to cook next? Let the generator pick your next dish in one click.

Random Recipe Generator

About This Recipe

What is this dish?

Pasta e fagioli (pronounced 'pasta eh fa-joh-lee') is one of Italy's most beloved peasant dishes — a thick, hearty soup of pasta and beans in a flavourful tomato and rosemary broth. Dating back centuries, this 'cucina povera' (poor kitchen) dish was born out of necessity, using inexpensive, shelf-stable ingredients to create something deeply nourishing. Today it appears on trattoria menus across Italy and remains a staple of Italian home cooking precisely because it delivers extraordinary flavour for almost no cost.

Why you'll love it

This recipe delivers restaurant-quality depth from a handful of pantry staples costing under £4. The combination of creamy cannellini beans, sweet soffritto vegetables, sharp tomato, and aromatic rosemary creates a layered flavour that tastes as though it has been simmering for hours. Everything cooks in a single pot, the pasta cooks directly in the broth, and the whole dish comes together in 40 minutes. It is the ultimate budget comfort food.

When to serve

Pasta e fagioli is perfect for cold weeknight dinners when you want something warming, filling, and fast. It makes an excellent lunch the next day — the flavours deepen overnight. Serve it as a starter in smaller portions at an Italian dinner, or as a main course with crusty ciabatta and a green salad.

Quick tips

Build a proper soffritto by cooking the onion, celery, and carrot slowly — this is the flavour foundation. Mash some beans for creaminess. Cook the pasta directly in the broth. Always finish with a drizzle of raw extra virgin olive oil in each bowl.

Ingredient Highlights

Cannellini Beans

Mild, creamy white beans that are the backbone of this soup. They provide plant-based protein, fibre, and a starchy creaminess when partially mashed. Canned beans work excellently and make this a quick weeknight meal.

Soffritto (Onion, Celery, Carrot)

The aromatic base of Italian cooking — these three vegetables, slowly cooked in olive oil until soft and sweet, build the foundational flavour that makes this simple soup taste complex and deeply developed.

Rosemary

A single sprig of fresh rosemary simmered in the broth adds the unmistakable piney, resinous fragrance that defines the Italian character of this soup. Remove before serving — cooking it whole prevents the flavour from becoming overpowering.

Ditalini Pasta

Small, tube-shaped pasta that fits on a spoon with the beans. It cooks directly in the broth, absorbing flavour and releasing starch that thickens the soup naturally.

Tomato Paste

Briefly caramelised in the pot before the liquid is added, tomato paste provides concentrated umami depth and colour that a can of tomatoes alone cannot replicate.

Substitution Options

Borlotti or navy beans can replace cannellini — both are traditional in different regional versions. Chicken stock can replace vegetable stock for more depth if not making a vegan version. Thyme can replace rosemary for a different aromatic profile. Fresh tomatoes (3 medium, chopped) can replace canned. For gluten-free, omit the pasta and add extra beans, or use certified gluten-free pasta.

Ingredients
0/16 ready

You'll likely need to buy

Likely in your pantry

Step-by-Step Instructions

Soften the vegetables

Heat 2 tablespoons of olive oil in a large pot or Dutch oven over medium heat. Add the diced onion, celery, and carrot. Cook for 7–8 minutes, stirring occasionally, until soft and lightly golden. Add the minced garlic, rosemary sprig, and chilli flakes. Cook for 1 minute until fragrant.

Chef's Tips

  • This soffritto base is the flavour foundation of the soup — don't rush it.
  • A pinch of chilli flakes adds a subtle background warmth without making the soup spicy.
9 minutes

Add tomato and beans

Add the tomato paste and stir into the vegetables. Cook for 2 minutes, letting it caramelise slightly against the bottom of the pot. Pour in the crushed tomatoes and stir well. Add the drained cannellini beans and pour in the vegetable stock. Season with 1 teaspoon salt and 1/2 teaspoon black pepper. Bring to a gentle boil.

Chef's Tips

  • Cooking the tomato paste briefly deepens its flavour and removes the raw taste.
  • For a creamier soup, mash about a quarter of the beans with the back of a spoon at this stage.
5 minutes

Simmer and add pasta

Reduce to a steady simmer and cook for 10 minutes to let the flavours develop. Remove and discard the rosemary sprig. Add the pasta directly to the pot and cook, stirring often, for 8–10 minutes or until the pasta is just tender. The soup will thicken substantially as the pasta absorbs liquid — add a splash of hot water if it becomes too thick.

Chef's Tips

  • Stir frequently once the pasta is added to prevent sticking to the base.
  • Cook the pasta slightly less than al dente — it continues cooking in the hot broth even off the heat.
20 minutes

Finish and serve

Taste and adjust seasoning. Ladle into warm bowls. Finish each bowl with a generous drizzle of good extra virgin olive oil and a crack of black pepper. Serve with grated Parmesan or Pecorino at the table alongside crusty bread.

Chef's Tips

  • The finishing drizzle of raw olive oil is not optional — it transforms the soup from good to extraordinary.
  • Let the soup rest for 5 minutes off the heat before serving — the flavours deepen noticeably.
2 minutes

Chef's Tips

Techniques that separate good from great

1

Add a Parmesan rind to the simmering broth

A saved Parmesan or Pecorino rind dropped into the broth while simmering slowly releases glutamates and a mild dairy richness that transforms the soup's body. It is the single ingredient that most distinguishes a restaurant-quality pasta e fagioli from a home version. Keep rinds in the freezer and use them in any long-cooked soup or braise.

2

Mash one-third of the beans for a naturally creamy body

Before adding the pasta, use the back of a wooden spoon to crush roughly a third of the beans against the pot wall. This releases their starch directly into the broth, creating a thick, creamy consistency without adding any cream or thickener. The remaining whole beans provide texture contrast.

3

Cook the pasta in the soup, not separately

Cooking the pasta directly in the broth rather than boiling it separately releases surface starch that thickens the soup and coats every piece of pasta with flavour. The pasta absorbs the seasoned broth as it cooks, creating an integrated dish rather than two separate components combined at the last moment.

4

Finish with raw olive oil — it is not decoration

The raw drizzle of good extra virgin olive oil added to each bowl just before serving is a fundamental technique in Italian bean soups. The heat of the soup gently warms the oil, releasing its fresh, grassy flavour compounds that cooking destroys. This finishing layer is what gives the soup its characteristic Italian richness and fragrance.

Nutrition Facts

Per serving · Estimated values

390kcal
17gProtein
62gCarbs
9gFat
14gFiber
Sodium680mg

* Estimated per serving based on a 2,000 calorie diet.

Equipment Needed

As an Amazon Associate we earn from qualifying purchases — at no extra cost to you.

Quick Tips

  • Use dried beans soaked overnight and boiled until tender for the most flavourful version — but canned beans make this a fast weeknight meal without compromise.
  • The soup thickens significantly as it sits. Leftovers will need a generous splash of water when reheating.
  • A Parmesan rind added to the broth while simmering adds extraordinary depth — save rinds in your freezer for exactly this purpose.

Recipe Variations

Different ways to make this dish your own

1

Pasta e Fagioli with Pancetta

Fry 80g of diced pancetta or guanciale in the pot before adding the soffritto. The rendered pork fat and salty, savory pancetta add a meaty richness that is the most popular non-vegan version of this soup across Italy.

2

Minestrone-Style Pasta e Fagioli

Add 1 diced courgette, a handful of green beans, and 1 diced potato along with the canned tomatoes for a heartier, more vegetable-forward version that bridges pasta e fagioli and classic minestrone.

3

Spicy Pasta e Fagioli (Arrabiata Style)

Double the chilli flakes and add 1 teaspoon of smoked paprika for a bold, fiery version. The heat works beautifully with the creamy beans and provides excellent warmth on cold days.

4

Tuscan White Bean Soup (Without Pasta)

Omit the pasta entirely and increase the beans to 3 cans. Blend half the soup for a thick, velvety white bean soup finished with a generous pour of Tuscan olive oil — the elegant stripped-back version.

What to Serve With

Perfect pairings to complete the meal

1

Crusty Ciabatta or Sourdough

Thick slices of crusty bread for dunking into the thick broth are non-negotiable. The bread soaks up the flavourful soup and provides textural contrast to the soft beans and pasta.

2

Grated Pecorino or Parmesan

A generous grating of aged cheese over the hot soup adds a salty, umami-rich finish. Pecorino gives a sharper result; Parmesan is milder and nuttier.

3

Drizzle of Extra Virgin Olive Oil

The most important finishing touch — a tablespoon of good raw olive oil poured into the bowl just before serving adds fresh, grassy fragrance that transforms the dish.

4

Simple Green Salad

A lightly dressed rocket or mixed leaf salad serves as a fresh, bitter counterpoint to the hearty, warming soup.

Storage & Reheating

Keep it fresh and plan ahead

Refrigerator

Store in an airtight container for up to 4 days. The pasta will continue absorbing broth — add water or stock when reheating to restore the original consistency.

Freezer

Freeze the soup without pasta for best results — the pasta becomes mushy after freezing. Add freshly cooked pasta when reheating from frozen. Keeps for up to 3 months.

Make-Ahead

The bean and broth base can be made 2 days ahead and refrigerated. Cook the pasta fresh when ready to serve for the best texture.

Reheating

Reheat gently in a saucepan over medium heat with a splash of water or stock, stirring regularly. The soup will have thickened considerably — adding liquid gradually while stirring restores the original soup consistency.

Cooking tonight?

Get a month of dinners like this — done for you

30 chef-tested dinners mapped to the month, plus 5 ready-to-shop grocery lists. One-time $8.99 — 30 dinners planned for you, zero nightly decisions.

See the 30-Day Plan →
Frequently Asked Questions
Leave a Review
Share your experience with this recipe

Got Leftovers?

Turn what you already have in your fridge into delicious meals. Our AI-powered generator creates personalized recipes from your ingredients.

Try AI Recipe Generator

Go Deeper

Master the Culinary Science

Every recipe is a doorway. Our 7 Mastery Guides give you the science, technique, and framework to understand why food works — not just how to follow steps.

AI-Powered

Have Ingredients? Generate a Recipe.

Tell our AI what's in your fridge and get a custom recipe with image in seconds. No waste, no boredom.

Try the AI Recipe Generator →

Get 5 Delicious Recipes Every Week

Join our newsletter and discover new favorites delivered straight to your inbox. No spam, just tasty inspiration.