Cook your pasta according to packet instructions. Once cooked, drain and set aside.
While the pasta is cooking, heat oil in a medium sized saucepan. Once hot, add the finely chopped brown onion, and cook until the onions are soft and lightly browned.
Add the minced garlic and saute for 1 – 2 minutes, be careful not to burn your garlic.
Add the drained canned salmon (or tuna) and fry for 1 – 2 minutes. Season lightly with salt and pepper.
Add the white wine (if using) and mix through the ingredients until most of the wine has evaporated.
Add the stock and bring to a gentle simmer. Reduce heat to low.
Mix through the milk, lemon juice, lemon zest, and finely chopped green onions. Season with salt and pepper to taste.
Mix through the cooked and drained pasta. Serve. Garnish with grated Parmesan cheese, if desired.