Add the olive oil to a large frying pan and fry the onion and garlic until soft.
Add the chopped tomatoes, tomato puree, stock cube, balsamic, agave, oregano and thyme.
Simmer on a low heat for about 30 minutes stiring occasionally.
About 15 minutes before the sauce is ready, start to fry your sausages in a little oil. I use a griddle pan but you could use a normal pan or even grill them.
Boil the pasta as per the packet instructions.
A few minutes before everything is ready add the basil to the sauce and season to taste with salt and pepper. You can blitz the sauce a little if you want at this stage to make it smoother.
Chop the sausages into bitesize pieces and mix into the sauce.
Serve and enjoy!