Prep the bread first. Cut lines into the bread, two thirds of the way down and every 1cm. Turn the bread and cut across these lines to form a criss cross. This can be a bit tricky, so do take your time.
For the tomatoes sauce, heat a glug of oil into a medium sized saucepan. Chop the tomatoes into quarters and add these in, along with the garlic, lemon juice and black pepper. Cook over a medium heat for 10 mins stirring occasionally, then add the rest of the ingredients for the sauce. Cook for about 30mins until tomatoes have broken down and the sauce has reduced by two thirds. Push through a fine sieve and leave to one side.
Pre-heat the oven to 180º.
Put a saucepan on a low heat and add in the ingredients for the garlic butter. Melt everything together, then pour into a jug.
Gently pour the garlic butter up and down the cuts in the bread, try to get an even coverage. Do the same with the tomato sauce. Stuff the grated cheese into the cuts, being careful not to tear the bread. Add in the meats, pieces of mozzarella and strips of sundried tomatoes.
Wrap the bread in foil and put in the oven for 20-30mins until the cheese has all melted. Serve to the table warm and tuck into some perfect stuffed bread.
Notes
Nutritional values are based on one of six servings.