Place a large, heavy bottomed frying pan on high heat.
Add oil and swirl to cover pan, when its very hot add mince, salt and pepper and brown- cook for about 5 minutes or until meat juices have evaporated, stirring occasionally.
Add onion and saute for 1-2 minutes
Add garlic and tomato paste, stirring to coat the meat.
Once tomato paste has started sticking to the bottom of the pan and the meat is reddish, add the carrot, zucchini and diced tomato.
Stir to thoroughly combine then add oregano, bay leaves and butter.
Place a lid on top, bring to the boil then turn the heat down to a simmer and cook for 20 minutes, stirring occasionally.
Check for seasoning then leave to rest for 5-10 minutes for flavours to meld.
Cook pasta according to packet instructions and serve meat sauce over pasta garnished with grated parmesan cheese.