All Cooking recipes
My Version of French Cassoulet — recipe hero image

My Version of French Cassoulet

Beans, pork, duck and a crust you break back in. My cassoulet, cooked my way.

Iain10-12Overnight bean soak, then cook by doneness, colour and crust

Cassoulet has a reputation for being a project. It isn't — it's mostly waiting. The active cooking is straightforward; the work is in the bean broth, the bare simmer and the crust you break back into the pot. This is my version, the way I make it: a Scotsman cooking French food. Cook it by eye. Watch the food, not the clock — your hob, your pan and the amount in it decide the timings, not me.

Why it works

The beans cook in seasoned broth until they're creamy inside and still holding their shape — that starchy liquid is the sauce, so it never gets drained. The pancetta, sausage and pork are browned hard first, and that browning is where the deep savoury back-note comes from. The pork is already braised fork-tender before anything goes in the oven; the oven stage isn't there to tenderise it. It brings the assembled pot together — concentrates the broth, works the pork, duck and sausage flavour through the beans, and builds the crust. Breaking the first two crusts back through the surface stirs browned crumbs, rendered fat and concentrated liquid into the top. The third is left alone to finish crisp. That's the one we're eating.

  • Season the bean water early and the beans cook seasoned all the way through. Under-seasoned beans taste of nothing and finishing salt won't rescue them. Salt doesn't toughen beans — hard boiling does.
  • Bean starch is the thickener. The cloudy cooking liquid is the body of the dish. Drain it and you've poured the sauce down the sink. Keep it and the pot binds itself — no flour, no roux, no cream.
  • Browning is non-negotiable. Pat the pork and sausage dry and get real colour on them before they go near the pot. Pale meat means a flat pot, however long it cooks.
  • Bare simmer, not a boil. A rolling boil rips bean skins and knocks the pot about. You want a lazy tremble on the surface and nothing more — on the hob and in the oven.
  • The pork is tender before the oven ever sees it. The braise does that job. The oven concentrates the broth, marries the meats through the beans and builds the crust.
  • The crust push-back is the trick. Crumbs on, brown them, push them gently back through the surface. Don't stir the bloody thing. Repeat, then leave the last one where it is.

Common Mistakes

  • Skipping the overnight soak. Dried beans need the water back before they cook, otherwise the outside softens before the inside has started. Quick-soak gets you most of the way; soak overnight if you can.
  • Boiling the beans instead of simmering them. A rolling boil strips the skins and turns the lot to mush. Bare tremble, nothing more.
  • Under-seasoning the bean broth. The broth is the sauce — taste it before the meats go in. Flat broth, flat cassoulet.
  • Cooking to the clock instead of the food. Pale pancetta, grey pork and half-brown sausage all come from moving on because a timer went off. Colour tells you when to move on.
  • Fiddling with the pork while it sears. Every time you shift it you cool the pan and stop the crust forming. Hot pan, leave it alone, turn it once it releases.
  • Wrong sausage. Lean dinner sausages or cured chorizo throw the pot off. You want a coarse, fatty, garlicky fresh pork sausage — Toulouse-style if you can get it, a good butcher's coarse pork sausage if you can't.
  • Skipping the crust push-back. Pushing the first two crusts back through the surface is what gives this version its part-crisp, part-saucy top.

Tips & Tricks

  • Pot too dry before the final crust? Slip a ladle of warm stock down the side of the pot — never over the top, or you'll wash the crust off.
  • Pot too loose at the end? Leave it uncovered in the oven a while longer and let it tighten. You're looking for a broth that coats the beans rather than pooling around them; the starch pulls it together further as it rests.
  • Tastes flat? Cassoulet wants salt — the beans drink up more than you'd think. Crack pepper liberally between crust layers too.
  • No earthenware cassole? A wide, shallow Dutch oven is fine. You want more surface area than depth — that's where the crust forms.
  • Bean broth is everything. If you ever find yourself draining beans before they go in the pot, stop. That liquid is the sauce.
  • Watch the food, not the clock. Gas, induction, electric, cast iron, stainless, pan size and how much is in the pan all change how fast things move. Colour, smell and feel are the instructions.
  • Better on day two. The beans drink the broth overnight and the flavours marry. Reheat covered at 150°C with a splash of stock until it's hot through, then uncover until the top has crisped back up.

Flavour Twists

Add lamb shoulder

Confit duck stays, the sausage keeps doing its work, and a chunk of slow-cooked lamb shoulder goes in alongside the pork — braised the same way, until it's fork-tender. Earthier, gamier, a bigger pot for a bigger table.

Scottish twist — black pudding crust

Crumble 100g of black pudding through the final breadcrumb layer. It melts down into the crust as it bakes, adds a peppery, iron-rich edge, and takes the top from golden to deep mahogany. Very right at a Scottish table.

Weeknight short version

Tinned cannellini (4 × 400g, drained but keep the liquid), roast chicken thighs in place of confit, good butcher's sausages, smoked pancetta. Skip the pork braise — diced cooked ham instead. Two crust pushes rather than three, each one going back in until it's properly browned. Same eyes, less waiting.

Substitutions

  • Cannellini beansGreat northern, haricot, or Tarbais beans.Cannellini is the easy Aussie supermarket pick and works perfectly. Tarbais are excellent here — thinner skins, great shape retention — but you're paying for an import. Great northern and haricot both work well; check them earlier, as smaller beans get there faster. Avoid butter beans — too soft for the long cook.
  • Duck confitSlow-roasted chicken thighs (bone-in, skin-on, in duck fat at 150°C).You're after rich, falling-off-the-bone poultry with crisp skin. Roast the thighs low in duck fat until the meat pulls easily off the bone and the skin has gone golden and crisp — the meat tells you, not the timer. Don't use shredded rotisserie chicken; the texture's wrong and the skin's gone.
  • Toulouse-style pork sausageAny good coarse, fatty fresh pork sausage with garlic.Avoid lean, finely-ground or pre-cooked sausages — you need fat to render into the broth and texture that holds up to the long cook. Add an extra clove of garlic to the base if your sausage isn't garlicky.
  • Pork shoulderPork belly (skin off), or lamb shoulder.Belly gives more fat and a softer finish. Lamb pushes the dish in a different direction — earthier and gamier — and stands up well to the long cook.
  • Chicken stockVegetable stock + a parmesan rind, or weak beef stock.Avoid stock cubes if you can — they oversalt the bean broth before you've had a chance to season it yourself. If cubes are all you've got, use half the recommended strength.
  • Duck fatLard, bacon fat, or olive oil + butter.Duck fat is the right answer because it's already in the dish via the confit. Lard is the next best thing. Olive oil works, but you lose some of the richness.
Storage

Fridge 4 days, sealed. Freezer 3 months in portion tubs — the texture holds up well. Reheat covered in a low oven at 150°C with a splash of stock until it's hot right through, then uncover until the top has crisped back up. Microwave reheats split the broth — best not.

Spice notes

Cassoulet isn't a spiced dish, it's a seasoned one. Cloves and bay carry the aromatics through the broth; black pepper does the lifting on the plate. Paprika and herbes de Provence turn it into something else. Deep and quiet, not loud.

Pair with

Sharp witlof, walnut & Dijon salad

Cassoulet is rich, savoury and deep. It needs something bright and bitter beside it or the table goes one-note. Bitterness from the witlof, acid and mustard from the dressing, fat and crunch from the walnuts. Whisk it up while the cassoulet rests and don't dress the leaves until the pot's on the table.

Ingredients
  • Witlof3 heads
  • Walnuts60 g
  • Dijon mustard1 tbsp
  • Sherry or red wine vinegar1 tbsp
  • Extra virgin olive oil3 tbsp
  • Shallot1 small
  • Sea salt + cracked pepperPinch
Method
  1. 1.
    Build the dressing. In the bottom of the serving bowl, whisk the Dijon, vinegar, shallot, salt and pepper. Stream in the olive oil while whisking until thick and glossy.
  2. 2.
    Dress at the table. Pile witlof leaves on top of the dressing. Scatter walnuts over. Toss at the last second — witlof wilts fast once dressed. Serve in the same bowl alongside the cassoulet.

""

Beans, pork, duck, time. Get those four right and the pot does the rest.

Method

  1. 1

    Soak the beans overnight

    Cover the beans with cold water by 5 cm and leave them 8–12 hours on the bench. Drain and rinse. This one is a genuine time instruction — un-soaked beans cook unevenly and you'll be chasing the texture all night.

  2. 2

    Cook the beans in seasoned broth

    Soaked beans into a big pot with the smashed garlic, one onion halved, a bay leaf, the cloves and a teaspoon of salt. Cover with cold water by 5 cm. Bring them up to a bare simmer — a lazy tremble on the surface, never a hard boil — and hold them there until they're creamy inside but still holding themselves together. Squash one against the side of the pot: it should give completely with no chalky centre, while the skin stays intact. Taste the cooking liquid; it should taste like a light savoury broth. Leave the beans in that liquid. Don't drain — that's the sauce.

  3. 3

    Render the pancetta, brown the meats

    Cold pan, low heat, pancetta in dry. Let it go until the fat has rendered out and the pancetta has proper colour on it — that's what you're looking for, not a number. Lift it out and leave that fat in the pan. We've got plans for it. Crank the heat. Pat the pork shoulder dry, salt it, and lay it in a properly hot pan in batches, single layer. Then leave it alone. It likes it hot and it likes being left alone. When it's built a deep brown crust it'll release on its own — that's when you turn it. Stop fucking about with it every ten seconds. Out. Brown the sausages whole until they've got deep colour all over but are still raw in the middle. Out. Don't crowd the pan — packed, wet meat steams instead of browning.

  4. 4

    Build the base

    Drop the heat to medium. Remaining onion, carrot and whole garlic cloves into the rendered fat with a pinch of salt. Cook them until they've softened and lost their raw edge and the onion has gone translucent with a bit of gold at the edges. Keep the garlic moving so it doesn't burn — burnt garlic will haunt the whole pot. Stir in the tomato paste and cook it until it darkens a shade or two and stops smelling of raw tomato paste. Pour in the white wine and reduce it by two-thirds — you can see two-thirds, no timer required — scraping up the fond as you go. Pork back in, then the chicken stock, the second bay leaf and the thyme. Bring it to a bare simmer.

  5. 5

    Braise the pork until it gives

    Once the braising liquid has been built and brought to a bare simmer, cover the pot and put it into the 150°C / 300°F oven. Braise until the pork is properly fork-tender. A fork should twist through it without resistance and the meat should want to fall apart when lifted. The pork decides when it's ready. While that's happening, slice the sausages into thick rounds, and lift the duck confit legs out of their fat, scraping most of the jelly off.

  6. 6

    Assemble in a wide pot

    Tip the beans and all their broth into a wide, deep oven-safe pot — Dutch oven, or an earthenware cassole if you've got one. Stir in the braised pork and its liquid, the rendered pancetta and the sliced sausages. Nestle the duck confit legs on top, skin up. The liquid should sit about three-quarters up the beans; top up with stock if it doesn't. Taste it, adjust the salt, and crack pepper generously over the top.

  7. 7

    First crust

    Scatter a third of the breadcrumbs evenly over the surface. Into the 150°C oven, uncovered, and leave it until there's a proper golden crust across the top and the cassoulet is bubbling underneath it. That's the colour we're after.

  8. 8

    Push back, second crust

    Pull the pot out. Use the back of a spoon to gently press the browned crust just beneath the liquid at the surface, working across the pot section by section. You're wetting that browned, fatty, starchy crust back into the surface of the cassoulet — not stirring the pot, not disturbing all the beans and meat underneath. Once it's pushed back, scatter another third of the breadcrumbs over the top and return it to the 150°C oven until you've built another properly browned crust.

  9. 9

    Push back, third crust

    Push that crust back through the surface the same way — back of a spoon, section by section, under the surface without stirring. Scatter the last of the breadcrumbs over and back into the oven until the top is deep golden and crisp and the cassoulet is bubbling lazily around the edges. This crust stays exactly where it is — that's the one we're eating.

  10. 10

    Rest, then serve

    Rest the pot on the bench for 10–15 minutes off the heat. That one is a real time instruction — the broth thickens as it settles and everything pulls together. Serve straight from the pot at the table with crusty bread, the witlof salad and the rest of the white wine.

Be the first to comment.

Leave a comment

Drop your name, email and a note — I read every one.

All Cooking recipes