Combine the olive oil, onion, and garlic in a large pan over medium heat. Cook for several minutes until fragrant, stirring frequently.
Begin to cook your pasta following package instructions.
Add your remaining ingredients (except the pasta) and mix together. Continue to cook over medium heat for about 15 minutes.
Blend with an immersion blender or let cool slightly and and use a blender. If you use a classic blender, be sure to slightly vent the top!
Pour a good amount of sauce over your cooked pasta and serve right away.
Notes
I highly recommend using an immersion blender when making this recipe. If you do not have an immersion blender, you can use a classic blender. If using a classic blender, let the ingredients cool significantly and slightly vent the top of the blender.