On top of the chicken lay two lemon rings, the sprig of rosemary and spray with olive oil.
Place chicken in a roasting bag, adding the onion and garlic around the chicken in segments.
Place on a baking dish and bake for 1& ½ hours on middle shelf.
Take Chicken out of oven when ready and prick hole in the bottom of the roasting bag so the stock will drain into a dish and set aside.
Break chicken into small pieces removing skin if desired.
Add sliced garlic and onion from the chicken bag and mix together.
Add the Béchamel sauce and leave to chill in the fridge for one hour.
Put puff pastry in muffin tin leaving enough to fold over lid.
Add the chicken mixture and close lid over.
Brush with whisked egg and put in oven until pastry is golden brown.
Béchamel Sauce:
Stir butter and flour in saucepan on medium heat until mixed together.
Add milk and whisk. Once creamy, add cream cheese, salt and whisk until thick.
Turn off the heat and add pepper and salt to taste.
Truffled Mash:
Peel and boil potatoes until tender and drain.
Add all remaining ingredients and blend to a smooth consistency.
Add salt and pepper to taste.
Port Wine Jus:
Put Chicken stock in saucepan on medium heat.
Mix gravy, Vegetta, flour, wine and water in separate mixing cup and whisk. When consistently blended, pour slowly into chicken stock and whisk until creamy.
Greens:
Place butter and olive oil into a fry pan on medium heat.
Add asparagus and cook and turn until a golden brown colour.
Add goat’s cheese, lime and season with pepper salt.