Heat up a medium sized sauce pan over medium-high heat.
Add the oil and chopped onion and garlic, cook for 5-6 minutes, or until onion is translucent.
Turn heat down to medium. Add the cauliflower, butternut squash, salt, pepper, and Italian seasoning. Cook for an additional 8 minutes or until you can pierce squash with a fork and easily remove.
Add this vegetable mixture to a blender with the milk. Alternatively, you can use an immersion blender. Carefully blend vegetable mixture until smooth – caution –this will be hot!
Transfer blended vegetable back into the sauce pan, turning the heat down to low/simmer.
Add butter and shredded cheese, stirring gradually until cheese is melted.
Add the cooked pasta to the cheese blend and stir until well-combined.
Serve hot and enjoy extra vegetables in a tasty dish!