In your largest stock pot, add all the ingredients, EXCEPT the fresh basil. I puree the sauce after it's done, so not necessary to cut the vegetables into a certain size.
Cook on low heat for one hour.
Add the fresh basil.
Using a stick blender, puree until smooth
Notes
I just used vegetables from my garden. If you are buying from the store, roma tomatoes are perfect for this sauce.