Wash vegetables and peel garlic, onions and carrots.
Cut all vegetables into chunks that will fit into your food processor.
Heat olive oil in a large saucepan over medium heat.
Start by adding the onion and garlic to the food processor, when vegetables are chopped to your liking, add them to the saucepan and give them a quick stir.
Continue to process the rest of the vegetables and add them to the pan as you go. Stir and cook until softened, about 10 minutes.
Raise the heat to medium high and add the ground beef, sauté and break up the large chunks of meat. Cook until the ground beef is no longer pink, about 10 min.
Add the tomato sauce and all the seasonings, reduce heat, stir and let simmer.
After the sauce has simmered for approximately 30 min, taste and adjust the seasonings.
Reduce heat to low, and let simmer for two to three hours, stirring occasionally and adding tomato juice, beef broth or water if too much liquid has evaporated.
When ready to serve, taste sauce one more time and adjust seasonings, remove bay leaves.
Serve over pasta of your choice, sprinkle with chopped fresh parsley (or basil) and freshly grated Parmesan cheese (optional).
*Depending on what tomato sauce you use, whether it's a ready made store bought pasta sauce, crushed tomatoes, or plain tomato sauce you will have to adjust the seasonings to your liking, adding a little at a time and tasting often is the trick to a great tasting sauce!If you prefer, you could use plain tomato sauce or crushed tomatoes with purée*, make sure to season sauce with oregano, basil, salt and pepper.