ItalianSoups and stewsMeatless
Pasta e Fagioli
A cosy Italian soup of beans, pasta and vegetables, finished with parmesan and fragrant herbs.
Ingredients
Quantities for 4. Tick things off as you go.
Method
Soften the vegetables
Set a large saucepan over medium heat. Add the olive oil, onion, carrot and celery and cook for 8 minutes, stirring often, until softened but not browned.
Cook the garlic
Keep the pan over medium heat. Stir in the garlic and tomato pur茅e and cook for 1 minute, stirring constantly, until fragrant and the pur茅e darkens slightly.
Simmer the soup
Add the chopped tomatoes, stock, cannellini beans, oregano and bay leaf. Bring to a gentle boil over high heat, then reduce to low and simmer uncovered for 15 minutes, until the vegetables are tender and the broth tastes well rounded.
Mash some beans
Lift out the bay leaf. Scoop about a quarter of the beans and vegetables into a bowl and mash them with a fork.
Thicken the soup
Stir the mashed beans and vegetables back into the pan over low heat for 1 minute.
Cook the pasta
Bring the soup to a gentle boil over medium-high heat. Stir in the pasta and cook for the time on its packet, usually 8 to 10 minutes, stirring frequently, until just tender.
Season and serve
Turn off the heat and stir in half the parmesan. Taste and season with salt and black pepper, then rest for 2 minutes, until the soup is hot but no longer bubbling. Serve in bowls with the remaining parmesan.

Tips
- Stir frequently once the pasta is in the pan so it does not settle and stick to the base.
- Use a fork to mash the beans and vegetables until mostly broken down, for an evenly thickened broth.
- Taste before adding salt, as the stock and parmesan can already be salty.
Swaps
- Use another small pasta shape in place of ditalini.
- Swap vegetable stock for chicken stock.
- Use pecorino in place of parmesan.
Storing
Refrigerate leftovers in a covered container for up to 3 days; reheat gently on the hob, adding a splash of stock or water as the pasta absorbs liquid.
Nutrition per serving
390 kcal 路 protein 17 g 路 carbs 61 g 路 fat 9 g 路 fibre 12 g. This is an estimate, not a lab measurement.
Allergens
Read the label on every ingredient you buy. The recipe as written contains milk, wheat, gluten. We can't account for how a product was made or packed.
How this page was made
Written by the Cookt team, following our recipe standards. AI tools help us draft, check and illustrate recipes. No star ratings until enough people have rated this recipe in Cookt.



