Preheat oven to 400 degrees.
Place tomatoes into a gratin dish with the olive oil and season them. Turn them over so the surfaces are all coated in oil.
Roast for 20 to 30 minutes or until the tomatoes are soft and slightly shrunken. Take out of the oven and leave to sit on a work surface.
Reduce the oven temperature to 375 degrees.
Place the eggs, egg yolks, flour, milk and cream into a food processor, season well and give it a whiz. Stir in the Parmesan and garlic.
Scatter the olives over the tomatoes and crumble on goat cheese.
Pour the batter over the tomatoes, olives and cheese. Bake for 30 minutes until the custard is puffed, golden and just set in the middle.
Leave it for 5 minutes to settle. It will sink a little. Scatter over the basil and serve.
Serves 6.