To make the tomato sauce, heat the oil in a saucepan, add the onion and carrot and stir over medium heat for 10 minutes, until the vegetables are lightly browned. Add the chilli, garlic, tomatoes, wine, sugar and cayenne pepper. Simmer for 30 minutes, stirring occasionally.
Meanwhile, heat the wine, stock and garlic in a large saucepan and add