Step 1: Prepare the tomatoes. Cut the hats (tops) from the tomatoes and carve the insides (flesh) out with a spoon. Keep the flesh with the juice in a separate bowl, and keep the hats too. Sprinkle the insides of the tomatoes with a pinch of salt, and place the tomatoes upside down on a linen or paper towel to absorb the excess juice. Set aside for at least one hour.
In a bowl, pour the milk over the bread cubes and set aside to soak for about 20 minutes.
Step 2: Chop up the removed tomato flesh coarsely. Heat 1 tablespoon (15ml) of extra virgin olive oil in a frying pan over medium heat. Sauté the garlic and onion, and then add the tomato flesh. Cook for about 10 minutes, stirring occasionally, until the mixture is moisture-free and reduced to a paste-like consistency.
Pre-heat your oven to 350°F (180°C) with a rack in the middle.
Step 3: In a large mixing bowl, combine the ground beef, salt, pepper, garlic, onion, egg, basil, Herbs de Provence, parmesan, and milk-soaked bread. Add the tomato flesh mixture and mix until just combined.
Grease a large baking dish with 1 tablespoon (15ml) of olive oil. Spread the rice over the bottom - it should cover the bottom of the dish by about 2 inches.
Step 4: Spoon the stuffing into the hollowed tomatoes, making sure they are well packed. Place the hats back on top and place the tomatoes standing upright into the baking dish, over the rice. Drizzle with 1 tablespoon (15ml) of olive oil and sprinkle with black pepper and herbs de Provence to taste.
Bake for 1 hour and 30 minutes - depending on your oven, this can be slightly shorter or longer. The tomatoes are done when the rice looks golden and crispy on top, the meat stuffing is browned and cooked, and the tops of the tomatoes are wrinkled with charred edges.
Allow the dish to rest 30 extra minutes in the oven, with the oven turned off, before serving.
