Combine the olive oil and onion in a large pot and sauté over medium-low heat for 3 minutes. Add the garlic and continue to cook for an additional minute or until the garlic becomes fragrant.
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 15-20 minutes.
Let the contents of the pot cool 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!
Notes
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.