Skip to main content
Creamy Bean Pasta Fagiole

Creamy Bean Pasta Fagiole

By Milk StreetNovember 7, 2025

  • Makes
    2-4 servings

"This may be my favorite recipe, but that’s perhaps because I am a bean freak. By no means a traditional pasta fagiole, this version is a terrific expression of the creamy texture of a well-cooked bean and especially of the deep umami flavors that good beans reveal.

It’s totally worth your time to cook the beans from scratch; cooked beans freeze well, so you can cook up a pound or so, use some for this recipe, and freeze the rest for another dish later. Rancho Gordo is an excellent bean producer with an array of heirloom varieties available in many stores and online; I recommend them. If from-scratch beans aren’t possible, however, use good-quality canned beans; I like Eden Organic. Rinse canned beans well and use broth as a substitute for the bean cooking liquid.

Use a sturdy pasta noodle—rigatoni is a natural, but penne is also good—and do use the Parmigiano rind if you have one . . . which you probably do if you’re using real Parmigiano in your pasta recipes. And as you can tell by reading it, this recipe makes a lot and the dish is filling. Unlike most pastas, it keeps well for a couple of days in the refrigerator, so if you end up with leftovers, all the better."

Excerpted from Six Seasons of Pasta by Joshua McFadden with Martha Holmberg (Artisan Books). Copyright © 2025. Photographs by AJ Meeker. Illustrations by Abe Naylor.

Weight-volume equivalents and recipe style may differ from recipes developed and published by Christopher Kimball’s Milk Street.

Ingredients
  • 2

    cups (360 g) cooked cranberry (also called borlotti) beans

  • 1

    cup (240 ml) bean cooking liquid or homemade or low-sodium store-bought chicken broth

  • 8

    ounces (225 g) bulk Italian sausage, sweet or hot

  • Extra-virgin olive oil

  • 8-10

    garlic cloves, smashed

  • cup (40 g) finely chopped carrot

  • cup (40 g) finely chopped celery

  • cup (40 g) finely chopped fennel

  • cup (50 g) finely chopped onion

  • 3

    ounces (85 g) pancetta, chopped

  • 2

    teaspoons finely chopped fresh rosemary

  • 1

    teaspoon dried chile flakes

  • 3

    bay leaves

  • Parmigiano rind (optional)

  • Kosher salt (preferably Diamond Crystal)

  • 8

    ounces (225 g) calamarata, paccheri, or rigatoni

  • cup (40 g) 50/50 cheese (half Parmigiano-Reggiano, half Pecorino Romano, grated in a food processor), plus more for serving

Step 1

Put the cooked beans and the bean cooking liquid in a blender and blend until totally creamy, scraping down the sides of the blender jar as necessary. The puree should have the consistency of pancake batter; add a bit of water or broth if needed to thin it out. Set aside.

Step 2

Shape the sausage into 2 patties. Heat a generous glug of olive oil in a large Dutch oven or other large, deeper-than-a-skillet pot over medium heat. When the oil is hot, add the sausage and sear, smashing the patties down from time to time with your spatula to create a nicely browned crust on the bottom, about 5 minutes.

Step 3

Flip the patties, add the garlic, and continue cooking until the sausage has browned and the garlic is nicely toasted and softened (but not too dark), another 4 to 5 minutes.

Step 4

Add the carrot, celery, fennel, and onion and cook, stirring frequently, just until the vegetables begin to soften, 1 to 2 minutes. Add the pancetta and cook, breaking up the sausage and garlic into small bits with your spatula, until the pancetta has started to render some fat but isn’t yet crisp, 3 to 4 minutes.

Step 5

Add the rosemary, chile flakes, and bay leaves. Add the bean puree and the Parmigiano rind, if using. Adjust the heat so the puree simmers gently. Simmer until the puree has reduced by about one-quarter and the other ingredients are nicely integrated, 15 to 20 minutes. Scrape the sides and bottom of the pot frequently to be sure the puree isn’t sticking anywhere.

Step 6

Taste the puree; if it tastes flat (which it will if you’ve used canned beans), add a bit of salt, bearing in mind that you will be adding more salty ingredients when you finish the dish with salted pasta water and grated cheese. Then slide the pot off the heat.

Step 7

Meanwhile, fill another large pot (at least 6 quarts/L) with 1 gallon (4 L) of water, add 4 tablespoons (40 g) kosher salt, cover the pot, and bring the water to a boil. If the water begins to boil before the bean puree is ready, turn down the heat, but don’t let the volume of the pasta water reduce by boiling off.

Step 8

When the puree is ready, bring the pasta water (back) to a boil, add the noodles, and set your timer for 2 minutes less than the shortest suggested cooking time on the package of pasta; this will ideally be 2 minutes before the pasta is al dente. Stir the noodles several times during the first 2 minutes of cooking to prevent them from sticking to the bottom of the pot or otherwise clumping together.

Step 9

When the timer goes off, start tasting the noodles. When they seem like they are 1 1/2 to 2 minutes away from a perfect al dente, drain and transfer them to the bean pot using your preferred method, making sure to reserve at least 1 cup (240 ml) of the pasta water.

Step 10

Slide the bean pot back onto medium heat and finish cooking the noodles, tossing and adding plenty of splashes of pasta water until the noodles are perfectly al dente and the consistency of the sauce is creamy but not thick. If the sauce is too thick, add a little pasta water; if it seems watery, simmer for another few seconds to tighten it up, bearing in mind that the cheese will thicken it.

Step 11

Reduce the heat to very low. Add the grated cheese and toss to emulsify it with the other sauce ingredients, adding splashes of pasta water (or plain hot water, if things are getting too salty) if needed to keep the consistency creamy and prevent the cheese from clumping. Given that the sauce is quite liquidy, you may not need to add any pasta water to encourage the cheese to melt.

Step 12

Divide the pasta among warm bowls and serve right away, with more cheese to add at the table.