Vegetarian

Heat olive oil in a large pan and fry garlic for 1 minute
Add caster sugar, red wine vinegar and chopped tomatoes, season and simmer for 20 minutes until thick
Stir in basil and divide the sauce between shallow ovenproof dishes, then set aside
Beat mascarpone with milk until smooth, season and set aside
Put spinach in a large colander, pour over boiling water to wilt and squeeze out excess water when cool
Roughly chop the spinach and mix with 100g Parmesan, ricotta and nutmeg, then season well
Heat the oven to 400°F.
Use a piping bag to squeeze the filling into cannelloni tubes
Lay the filled tubes side by side on top of the tomato sauce and spoon over the mascarpone sauce
Top with Parmesan and mozzarella
Optionally freeze the uncooked cannelloni or freeze after cooking
Bake for 30–35 minutes until golden and bubbling
Remove from the oven and let stand for 5 minutes before serving