Preheat your oven to 350°F (175°C). Prepare the tomatoes by slicing off the tops.
Using a spoon, carefully scoop out the pulp and seeds to create hollow shells.
Set the shells aside. Finely chop half of the tomato pulp (discarding any tough core pieces or seeds) and discard the other half. 2.
In a medium bowl, whisk together the eggs and ricotta cheese until the mixture is smooth.
Stir in the finely chopped red onion, fresh basil, 2 Tablespoons (30 ml / 1 fl oz) of the Parmesan cheese, and the minced garlic. 3. Gently fold in the corn kernels, diced zucchini, and the chopped tomato pulp until everything is well combined. 4. Spoon the ricotta mixture into each tomato shell, filling them just to the top (about ½ cup each).
Sprinkle each tomato with ½ teaspoon of the remaining Parmesan cheese. Artfully arrange 3 thin zucchini slices on top of each, then place the tomato tops back on.
Arrange the stuffed tomatoes in a large baking dish. 5.
Bake for 45 minutes, or until the filling is puffed and the tops are lightly browned.
Let the tomatoes stand for 10 minutes before serving to allow the filling to set.
Don't discard the extra tomato pulp! It's perfect for adding to a quick pasta sauce, blending into a soup, or making a fresh gazpacho.