Heat pot to medium heat, add oil, then onion and carrots.
Sauté until soft and slightly golden, about 5-10 minutes.
Add garlic, cook for an additional 2-3 minutes.
Then, add tomato paste.
Cook for at least 10 minutes, stirring constantly to prevent sticking and charring.
When tomato paste is a deep red color add in sugar, salt, and pepper, stir well to combine.
Add remaining tomato ingredients and half of the basil.
Allow to simmer on medium-low heat for a minimum of one hour, optimally 2+ hours.
Add meatballs when they are ready.
Add remaining basil when ready to serve.
Cook your pasta of choice according to package directions, top with sauce, grated parmesan, and extra basil if you have it.