1.Heat oil in large saucepan; cook leek and garlic, stirring, about 5 minutes or until leek softens. Add flour; cook, stirring, until mixture bubbles and thickens. Gradually stir in stock; cook, stirring, until mixture boils and thickens slightly.
2.Add the water, squash and pasta; cook, uncovered, about 10 minutes or until squash and pasta are just tender.
3.Stir in asparagus and peas; cook, uncovered, about 5 minutes or until asparagus is just tender.
4.Just before serving, add cream and onion; stir soup over heat until hot.
Test pasta and squash occasionally to ensure neither overcooks.