Heat the olive oil in a medium-sized saucepan over medium heat. Cook the onion for 5 minutes, or until just starting to soften. Add the garlic, chilli, chopped basil, tomatoes and balsamic vinegar, and cook for another 10–15 minutes. Sweeten and season to taste.