Blog Menu

Duck & Pork Terrine with Cranberries & Pistachios

Set aside a couple of hours and enjoy every minute of making this impressive terrine

Prep Time

    •    Prep time: 45 minutes
    •    Cook time: 2 hhours & 15 minutes
    •    Yield: Serves 10-12


    •    2 duck breasts, about 300g/10oz each, skin removed and reserved
    •    200g thinly sliced streaky bacon rashers
    •    1kg pork shoulder, cubed
    •    2 slices bread, crusts removed
    •    100ml milk
    •    3 shallots, roughly chopped
    •    1 large garlic clove, roughly chopped
    •    200g duck or chicken livers, roughly chopped
    •    6 black peppercorns
    •    12 coriander seeds
    •    2 cloves
    •    good pinch ground cinnamon
    •    2 tbsp Cognac or brandy
    •    2 eggs, beaten
    •    25g shelled pistachio
    •    50g dried cranberry


  1. Heat oven to 160C/fan 140C/gas 3. Put the duck breasts and skin in a shallow dish, then place in the hot oven for 20 mins. Discard the shrivelled bit of skin that remains, then pour the duck fat into a bowl to cool. Reserve 6 bacon rashers, then roughly chop the remainder. Roughly chop the cooked duck meat.

  2. In a food processor, blend the chopped bacon, pork and duck in batches to a coarse texture, then tip into a large bowl. Tear up the bread and soak in the milk for 5 mins. Squeeze out the bread and put in the food processor with the shallots, garlic and livers. Process to a coarse texture, then add to the bowl, mixing well.

  3. Grind the peppercorns, coriander seeds and cloves to a coarse powder using a pestle and mortar. Stir in the cinnamon. Add the spices to the meat along with 4 tbsp reserved duck fat, the Cognac, eggs and 2 tsp salt. Mix together very thoroughly – the best way is to use your hands.

  4. Press half the mixture into a 1.5-litre baking dish or similar. Scatter over the pistachios and cranberries, then cover with the remaining meat mixture. Arrange the reserved bacon rashers over the top, tucking in the ends. Cover the dish tightly with foil, then put in a roasting tin. Pour boiling water into the tin to come halfway up the sides of the dish.

  5. Bake for 2 hrs, remove foil, then bake for 15 mins more to brown the top. Cool completely, then wrap in fresh foil and chill. For the best flavour, let the terrine chill and mature for at least 2 days before eating.

  6. TO FREEZE Make the terrine as stated, cool and then freeze. Defrost in the fridge before serving.

This great family recipe is thanks to BBC Goodfood Recipes at


Leave a comment

Please note, comments must be approved before they are published