Preheat the oven to 350℉.
Oil or butter a small, shallow, single-serving baking dish or ramekin.
If using a Roma tomato, cut it in half, squeeze out the seeds, and coarsely chop or slice. If using grape or cherry tomatoes, cut in half, squeeze out the seeds, and halve or quarter depending on size. Removing the seeds and excess juice will prevent your eggs from becoming watery.
Distribute the tomatoes evenly in the baking dish. Top with 2 tablespoons of the basil followed by the mozzarella cheese.
Carefully crack the egg(s) into the dish. I gently use a fork to make sure the eggs whites have gotten in and around the tomato layer. Top with the remaining basil and the Italian blend cheese. Sprinkle with salt and pepper to taste.
Bake for 10-12 minutes. Change the oven to the broil setting and broil for 1-2 minutes, watching carefully, or until the eggs are set to your liking. If you realize the eggs are not cooked enough as you begin to eat, simply stir a bit and return to the broiler for another minute or so. Better to undercook the first time, until you know how long this will take in your oven, than to overcook.
Serve with crusty bread or toast, if desired.