125g/4½oz fresh, or frozen and thawed, cranberries
2 garlic cloves, peeled and crushed
1 leek (around 200g/7oz), trimmed and thinly sliced
4 large Portobello or flat mushrooms, each roughly 9cm/3½in in diameter
1 onion, finely sliced
1 large orange, finely grated zest
100g/3½oz young spinach leaves
2 medium sweet potatoes (around 375g/13oz), peeled and cut into roughly 2cm/¾in chunks
salt and freshly ground black pepper
180g/6oz cooked and peeled vacuum-packed chestnuts, roughly crumbled
4 tbsp olive oil
75²µ/2½´Ç³ú pecan nuts, roughly broken
½ tsp poppy seeds (optional)
2 tbsp soya milk, or other plant-based ‘milk’
375g/13oz ready-rolled puff pastry (vegan-friendly)