Thoroughly wash the octopus, clean it by removing the teeth and eyes, and cut into small pieces.
Boil the octopus in a dry pot for around 10 minutes. Strain off any of the water released by the octopus and set the octopus pieces aside.
Pour 4 tbsp of olive oil into the pan, add the chopped onion and sauté along with the octopus pieces. Add the white wine and let the alcohol cook off.
Briefly blanch the tomatoes in boiling water, peel them, rub on a grater and pass through a colander. Add the fresh tomato to the pan along with the tomato paste and chilli puree (if using). Only just bring to the boil and then add the 5 glasses of hot water. Add the bay leaves and cinnamon. Boil all together until the octopus is tender.