Traditional French Cassoulet Recipe

The Food Lab

Unraveling the mysteries of home cooking through science.

Traditional French Cassoulet Recipe

A meaty stew of poultry, sausage, pork, and beans, all under a rich, dark brown crust. [Photographs: J. Kenji Lopez-Alt]

The first time I had cassoulet in its home turf it was a revelation. This loose, almost soup-like stew of beans and meat was so far removed from all versions of cassoulet I'd had in the United States, or even in other parts of France. It was a large, bubbling vat of beans and meat, covered in a crust so dark that it was almost black. Rich, meaty, and overwhelmingly simple, the main flavor was just that of the cured meat, a good stock, and beans.

Why this recipe works:

  • Soaking the beans in salted water overnight helps keep them tender as they cook.
  • Chicken used in place of the traditional duck picks up tons of flavor from the other cured meat products and comes out meltingly tender and meaty.
  • Adding gelatin to the cooking liquid helps it form a better crust on the casserole as it bakes.
  • Note: If you are using homemade chicken stock that already has lots of gelatin (i.e., it should thicken and gel when chilled), you can omit the unflavored gelatin here; if your stock is store-bought, or if it's homemade but watery even when chilled, the unflavored gelatin is an essential ingredient.

  • Yield:Serves 6 to 8
  • Active time: 1 hour
  • Total time:About 6 hours, plus overnight for beans to soak

Ingredients

  • 1 pound dried cannellini beans
  • Kosher salt
  • 1 quart homemade or store-bought low-sodium chicken stock
  • 3 packets (3/4 ounces) unflavored gelatin (see note above)
  • 2 tablespoons duck fat (optional)
  • 8 ounces salt pork, cut into 3/4-inch cubes
  • 6 to 8 pieces of chicken thighs and drumsticks, or 4 whole chicken leg quarters
  • Freshly ground black pepper
  • 1 pound garlic sausage (2 to 4 links depending on size)
  • 1 large onion, finely diced (about 1 cup)
  • 1 carrot, unpeeled, cut into 3-inch sections
  • 2 stalks celery, cut into 3-inch sections
  • 1 whole head garlic
  • 4 sprigs parsley
  • 2 bay leaves
  • 6 cloves

Directions

  1. 1.

    In a large bowl, cover beans with 3 quarts water and add 3 tablespoons salt. Stir to combine and let sit at room temperature overnight. Drain and rinse beans and set aside.

  2. 2.

    Adjust oven rack to lower middle position and preheat oven to 300°F. Place stock in a large liquid measuring cup and sprinkle gelatin over the top. Set aside. Heat duck fat (if using) in a large Dutch oven over high heat until shimmering. Add salt pork and cook, stirring occasionally, until browned all over, about 8 minutes. Transfer to a large bowl and set aside. (If not using duck fat, cook pork with no additional fat.)

  3. 3.

    Season chicken pieces with pepper (do not add salt) and place skin side-down in now-empty pan. Cook without moving until well browned, 6 to 8 minutes. Flip chicken pieces and continue cooking until lightly browned on second side, about 3 minutes longer. Transfer to bowl with salt pork.

  4. 4.

    Add sausages and cook, turning occasionally, until well-browned on both sides. Transfer to bowl with salt pork and chicken. Drain all but 2 tablespoons fat from pot.

  5. 5.

    Add onions to pot and cook, stirring and scraping up browned bits from the bottom of the pot. Cook until onions are translucent but not browned, about 4 minutes. Add drained beans, carrot, celery, garlic, parsley, bay leaves, cloves, and stock/gelatin mixture. Bring to a simmer over high heat. Reduce to low, cover Dutch oven and cook until beans are almost tender but retain a slight bite, about 45 minutes.

  6. 6.

    Using tongs, remove carrots, celery, parsley, bay leaves, and cloves and discard. Add meats to pot and stir to incorporate, making sure that the chicken pieces end up on top of the beans with the skin facing upwards. Beans should be almost completely submerged. Transfer to oven and cook, uncovered, until a thin crust forms on top, about 2 hours, adding more water by pouring it carefully down the side of the pot as necessary to keep beans mostly covered.

  7. 7.

    Break crust with a spoon and shake pot gently to redistribute. Return to oven and continue cooking, stopping to break and shake the crust every 30 minutes until you reach the 4 1/2 hour mark. Return to oven and continue cooking undisturbed until the crust is deep brown and thick, about 5 to 6 hours total. Serve immediately.