Cook the pasta in boiling water until tender, then drain. Heat half of the butter in a saucepan.
Add the onion and sauté for two minutes. Add the chicken and cook, stirring over high heat for three minutes. Remove from the pan.
Heat the remaining butter. Add the flour and stir for 30 seconds.
Add the milk gradually, stirring to prevent lumps. Pour in the juice from the asparagus.
Stir over the heat until thick. Add the chicken, onion, asparagus and parsley.
Stir into the pasta and season to taste. Serve topped with grated Parmesan or Cheddar cheese.
ALSO TRY:
Chicken, butternut and feta crumble
Chorizo and asparagus egg bake
Pasta with bacon and tomato cream sauce