Heat oil in a large non-stick saucepan over medium heat. Add onion and garlic and cook for 2–3 minutes until softened. Add mince and cook, stirring occasionally until browned, breaking up any lumps with a wooden spoon.
Add tomatoes, stock, tomato paste, sugar and basil and simmer for 5 minutes.
Stir in pasta. Return to boil and cook 10 minute or until pasta is almost cooked. Add vegetables and cook for a further 5 minutes or until pasta is tender. Stir regularly and add additional boiling water if required.