Pasta e Fagioli (Italian Bean and Pasta Soup) Recipe

An incredibly simple rendition of the classic Italian soup, the secret is in the beans. Daniel Gritzer

There's a version of pasta e fagioli for just about every region, province and household in Italy, from brothy ones packed with vegetables to creamy ones made only with beans and pasta. This one belongs to that latter group, and the secret to its greatness is all in the beans themselves.

Why this recipe works:

  • Using dried beans, and cooking them with plenty of aromatics, guarantees a flavorful soup.
  • Keeping the cooked pasta separate and only adding it to each portion right before serving ensures that no one has to suffer bloated, waterlogged pasta.

Note: Instead of being soaked overnight, beans can also be prepared using the quick-soak method. Cover with water in a large pot, bring to a boil, remove from heat, and let rest for 1 hour. Drain and proceed with the recipe as directed.

Recipe Facts



Active: 25 mins
Total: 2 hrs
Serves: 4 to 6 servings

Rate & Comment


  • 1 pound dried beans, such as kidney beans, cannellini beans, or chickpeas, soaked overnight in salted water (see notes)

  • Kosher salt

  • 6 cloves garlic

  • 1 medium onion, peeled and halved

  • 2 medium carrots, peeled and halved

  • 2 stalks celery, halved

  • 2 large sprigs fresh sage or rosemary

  • 1/2 pound small pasta, such as ditalini, small shells, or orzo

  • Extra-virgin olive oil, for drizzling

  • Freshly ground black pepper


  1. Place beans in a large pot and cover with lightly salted water by at least 2 inches. Add garlic, onion, carrots, celery, and rosemary or sage. Cover and bring to a boil over high heat. Reduce heat to a bare simmer and cook, topping up with water as necessary to keep beans submerged, until beans are very tender and creamy with no graininess left, 1 to 2 hours depending on type of bean. Beans can also be cooked in a pressure cooker at low pressure for 25 minutes if using kidney or cannellini beans, or 30 minutes if using chickpeas. Discard onions, garlic, carrots, celery, and herbs. Drain beans, reserving beans and liquid separately. You should have about 6 cups of cooked beans.

  2. Measure out 4 cups of cooked beans, setting the remaining beans (approximately 2 cups) aside. Combine the 4 cups of beans with 3 cups bean-cooking water and blend until completely smooth. Transfer bean soup to a heatproof container and add reserved cooked beans.

  3. In a small pot of salted boiling water, cook pasta until just short of al dente (about 3 minutes less than cooking time on package). Drain and chill under cold running water. Let drip dry, then transfer to a container. Drizzle with a small amount of olive oil and toss to lightly coat.

  4. When ready to serve, ladle soup into a saucepan and bring to a simmer, thinning with water and seasoning with salt as necessary. Spoon in a generous amount of pasta and simmer until warmed through. Serve right away, drizzling fresh olive oil on top and a generous grinding of black pepper. Soup and pasta can be refrigerated separately for up to 3 days.

Special equipment

Blender or immersion blender

This Recipe Appears In

Nutrition Facts (per serving)
425 Calories
4g Fat
77g Carbs
22g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 4 to 6
Amount per serving
Calories 425
% Daily Value*
Total Fat 4g 5%
Saturated Fat 1g 3%
Cholesterol 0mg 0%
Sodium 332mg 14%
Total Carbohydrate 77g 28%
Dietary Fiber 13g 47%
Total Sugars 3g
Protein 22g
Vitamin C 5mg 24%
Calcium 82mg 6%
Iron 6mg 36%
Potassium 1155mg 25%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)