Bring a large pot of salted water to a boil and cook the pasta for 2 minutes less than the package directions for al dente.
Add the asparagus and broccoli, cooking for 2 more minutes until the pasta is tender and the veggies are bright green.
Drain everything into a colander.
While the pasta cooks, heat 2 tablespoons of olive oil in a large pot or skillet over medium heat.
Add the onion and carrot, cooking for 8 minutes until the carrot softens.
Add the garlic and cook for another minute until fragrant.
Stir in the wine and simmer for 4 minutes, reducing it by half.
Add the coconut milk, lemon juice, salt, zucchini, and sun-dried tomatoes, simmering for 4 minutes until the zucchini softens.
Stir in the pasta, broccoli, asparagus, and peas, tossing to combine.
Remove from heat, then stir in the basil, parsley, and lemon zest.
Season with salt, pepper, and red pepper flakes.