Cook the pasta according to the instructions on the packet, but leave it a little al dente. Drain, reserving a few tablespoons of the cooking liquor. Lightly oil the pasta and place to one side.
Heat the olive oil gently in a sauté pan and cook the sliced onion until soft.
Add the courgette and minced garlic, and fry gently until the courgette starts to turn translucent. Season lightly.
Crumble in the feta cheese and then add the pasta stirring well to combine.
Pour over the milk, white wine and pasta cooking liquor and bring to a rapid boil. You are aiming for most of the liquid to cookoff, leaving a light coating on the pasta. This should take no longer than 5minutes.
Remove from the heat, taste for seasoning and adjust as necessary. Stir in the basil or parsley
Serve in large, deep bowls sprinkled with a little vegan parmesan if you like