300g/10oz asparagus, trimmed and cut into 4cm/1Β½in lengths
2 cloves garlic, chopped
300g/10oz new potatoes, peeled and cut roughly into 1.5cm/Β½in thick chunks
1 onion, chopped
1 orange, zest only
300ml/10ΒΎfl oz chicken stock
plain flour
2Β½ tbsp plain flour
salt and freshly ground black pepper
30g/1oz butter
150ml/5fl oz double cream
1 free-range egg, lightly beaten
500g/1lb 2oz puff pastry
700g/1lb 9oz boneless chicken, cut into 3-4cm/1Β½in chunks
150ml/5fl oz dry white wine