Roughly chop onion and zucchini or bell pepper and pulse in a food processor until finely diced.
Set a large soup pot or dutch oven over medium heat and add oil.
Saute the veggies with a pinch of salt and pepper.
Finely mince garlic in the food processor and add to sautéing veggies.
Meanwhile, wash and roughly chop your tomatoes, remove any bad spots and pulse in the food processor, keep some texture, don't totally puree. Transfer each batch to the pot and saute with the other veggies until you've processed all your tomatoes. The amount of tomatoes you use is totally flexible. If you aren't using up garden tomatoes, 2-3 large cans of tomatoes can be used.
Season with salt and pepper and add herbs.
Let sauce simmer, stirring occasionally, bubbling slightly until it reduces to the right consistency, about 1 hour but can vary depending on how many tomatoes you use. You are basically reducing the liquid to make the sauce as thick as you like.
When sauce is done, allow to cool a bit on the stovetop.
Store sauce in different sized jars or containers, cool completely in the fridge, then freeze. Smaller sized jars can be used for lunch flatbread pizzas or larger jars for pasta dinners, whatever your intended use. Fill jars about ⅔ full to allow the sauce to expand as it freezes and not crack the jars. To use, thaw overnight in the fridge.