Combine the olive oil, onion, and garlic in a large pot and sauté over medium heat for 3 minutes.
Add the remaining ingredients to the pot and bring to a boil. Once it reaches a boil, lower to a simmer and continue to cook for about 20 minutes.
Let the contents of the pan cool significantly before using an immersion blender to blend the sauce into a creamy consistency. See notes below for using a traditional blender.
Serve with your favorite pasta and enjoy!
If you don't have an immersion blender, let the sauce cool all the way before transferring to a traditional blender. Blend until smooth and creamy, then reheat before tossing with your pasta and serving.
Keyword butternut squash pasta, butternut squash pasta sauce, butternut squash ravioli sauce, butternut squash spaghetti, creamy pasta sauce, creamy vegan pasta, squash pasta sauce