Cassoulet is the apex of French peasant cooking — a dish that takes cheap, shelf-stable ingredients (dried beans, preserved meats, sausage) and produces something so rich and complex that it occupies the same cultural space as a roast in France: the centerpiece of a serious winter meal, the food you make when you want to demonstrate both skill and hospitality.
The dish's name comes from the earthenware cassole from the village of Issel near Castelnaudary — the pot gives the dish both its name and its shape. The wide, shallow, tapered earthenware vessel allows the crust to form over a large surface area while the beans cook slowly in the liquid below.
The Three-City Dispute
The cities of Castelnaudary, Toulouse, and Carcassonne each claim the original cassoulet, each with variations:
Castelnaudary (the "father" city): Uses only pork — pork belly, pork shoulder, pork sausage, and pork rind. No duck. This is considered the most austere and the most legitimate historically.
Toulouse: Adds Toulouse sausage (a coarsely ground pork sausage seasoned with garlic and wine) and often mutton. Toulouse sausage is such a fixture that it is also called saucisse de Toulouse.
Carcassonne: Adds roasted partridge or lamb, especially during hunting season.
The synthesis that most modern recipes use: Pork belly + confit de canard (duck leg confit) + Toulouse sausage or another coarse pork sausage. This version combines the richness of duck confit (a Gascon element that arrived in Languedoc cooking from neighboring Gascony) with the pork foundation of Castelnaudary.
The Duck Confit
Confit de canard (duck legs cooked and preserved in their own rendered fat) is the luxury element of modern cassoulet. The duck legs are cured in salt for 24 hours, then cooked slowly in duck fat at a very low temperature (80–90°C) for 2–3 hours until completely tender. They can be stored in the fat for months.
Commercial duck confit (available in cans and vacuum packs at many specialty stores) is a completely acceptable shortcut — the quality is consistently good and using it reduces cassoulet preparation from a 2-day project to a 1-day project.
The Crust (Broken Seven Times)
The cassoulet crust — formed from the protein from the beans and rendered fat rising to the surface and drying — is traditionally broken with a spoon and pushed back into the cassoulet seven times during cooking. The seventh time, it is left to form the final golden-brown crust served at the table.
The number seven is somewhat ceremonial; the principle is real: breaking and pushing down the forming crust multiple times incorporates it back into the beans, deepening the flavor of the braise. The final crust is the accumulated richness of every previous broken crust.
Some modern recipes add breadcrumbs for a more even final crust. Traditional purists do not.
The Complete Recipe
Serves: 6–8 Time: 2 days (Day 1: prepare beans and meats; Day 2: assemble and bake)
Beans
- 500g dried haricot or cannellini beans, soaked overnight
- 1 onion, halved
- 4 cloves garlic
- 2 bay leaves
- 1 bouquet garni (thyme, parsley stems)
- 1 carrot
Day 1: Drain soaked beans; cover with fresh water; bring to a boil; add onion, garlic, bay, carrot, and bouquet garni; simmer 45 minutes until just tender (they will cook more in the oven — do not over-cook now). Reserve cooking liquid. Remove onion, garlic, carrot, bay leaves.
Meats
- 2 duck leg confits (commercial, or home-made)
- 400g Toulouse sausage or coarse pork sausage, cut into thick rounds
- 250g pork belly, cut into large cubes
- 1 tablespoon duck fat or olive oil
Day 1: Brown pork belly in duck fat. Fry sausage briefly on both sides. Duck confit is already cooked — just pull the meat from the fat and set aside.
The Sofrito
- 4 cloves garlic, minced
- 4 medium tomatoes, peeled and roughly chopped (or 300g canned tomatoes)
- 1 tablespoon tomato paste
- Salt and black pepper
Cook: In the same pan as the meats, cook garlic 1 minute; add tomatoes and tomato paste; cook 10 minutes until reduced.
Assembly
- Preheat oven to 160°C.
- In a large earthenware cassole or heavy oven-safe casserole dish: add a layer of beans.
- Nestle the meats (pork belly, sausage, duck confit) into the beans.
- Spoon the tomato sofrito over everything.
- Add more beans to cover everything.
- Pour enough bean cooking liquid to nearly cover (the beans should be submerged).
- Bake uncovered 2.5–3 hours, breaking the crust and pushing it down whenever it forms (at least 4–5 times minimum). Check liquid level — add bean cooking liquid or water if the cassoulet is drying out.
- In the final 30 minutes, scatter a thin layer of breadcrumbs over the top; leave untouched to form the final golden crust.
Serve: From the cassole at the table. A bottle of Languedoc red wine alongside.
Related reading: Boeuf Bourguignon French Beef Braise Guide | Ribollita Tuscan Bread Bean Soup Guide | Feijoada Brazilian Black Bean Stew Guide
The full recipes live in the book.
Get Tokyo Meets Tuscany on AmazonPaperback $24.99 · Hardcover $34.99 · eBook $9.99