Cacio e Pepe Ham and White Bean Soup
★★★☆☆
Ingredients
- 2 yellow onions, divided
- 4 large celery stalks, divided
- 4 carrots (about 1 pound), peeled and divided
- 10 garlic cloves, peeled and divided
- 2 tablespoons extra-virgin olive oil, divided
- 1 (2- to 3-pound) smoked ham bone, preferably with meat
- 8 ounces Parmigiano-Reggiano cheese rinds or pecorino Romano cheese rinds (4 to 5 rinds)
- 7 thyme sprigs
- 12 cups water
- 1 tablespoon coarsely ground black pepper, plus more for serving
- 1 pound (2½ cups) dried white beans (such as Great Northern beans or cannellini beans), soaked overnight, drained
- 1 ounce pecorino Romano cheese or Parmesan cheese, finely shredded (about ¼ cup), plus more for serving
- Kosher salt, to taste
Instructions
- 1. Cut 1 onion, 2 celery stalks, and 2 carrots into 1-inch pieces. Smash 6 garlic cloves. Heat 1 tablespoon oil in a large pot or Dutch oven over medium. Add chopped vegetables and smashed garlic; cook, stirring occasionally, until starting to brown, 6 to 8 minutes. Add ham bone, cheese rinds, thyme sprigs, and water; bring to a boil over high. Reduce heat to low; simmer, partially covered, stirring occasionally (to prevent cheese from sticking to bottom of pot), until broth is cloudy and tastes strongly like Parmesan and ham, about 1 hour and 30 minutes.
- 2. While broth simmers, chop remaining 1 onion, 2 celery stalks, and 2 carrots into ½-inch pieces. Mince remaining 4 garlic cloves. Set aside.
- 3. Pour broth through a fine mesh strainer set over a large measuring cup or bowl, pressing vegetables and cheese rinds to extract as much liquid as possible (about 10 cups); discard solids. Reserve ham bone. Wipe pot clean.
- 4. Heat remaining 1 tablespoon oil in pot over medium-high. Add pepper and reserved chopped vegetables; cook, stirring often, until vegetables start to soften, 5 to 6 minutes. Add reserved minced garlic; cook, stirring constantly, until fragrant, about 1 minute.
- 5. Add reserved ham bone, drained beans, and strained broth; bring to a boil over high. Reduce heat to medium-low; simmer, partially covered, stirring occasionally, until beans are creamy and tender and ham meat easily pulls away from bone, 2 to 3 hours.
- 6. Transfer 1 cup of soup (removing any ham pieces) to a small bowl; mash using a potato masher until smooth. (Alternatively, transfer to a blender, and process until smooth.) Stir mashed soup back into pot.
- 7. Remove ham bone from soup, and shred meat (about 1 cup); return meat to soup, and discard bone. Stir in pecorino Romano cheese until cheese is melted. Season to taste with salt. Ladle soup evenly into individual bowls; sprinkle with additional black pepper and cheese.
This soup cleverly incorporates the classic cacio e pepe flavors (pecorino Romano and black pepper) into a hearty white bean soup. The cheese rinds add incredible depth to the broth - save rinds from hard cheeses in the freezer for recipes like this. The soup gets its creaminess from partially mashing some of the beans rather than adding cream. Be sure to soak the beans overnight for even cooking.
Wine Pairing: Medium Red