Wash and dice the tomatoes into small pieces, ensuring they are evenly sized for the dip.
Finely chop the red onion and garlic, and add them to a mixing bowl along with the diced tomatoes.
Chop the fresh basil leaves and stir them into the bowl.
Drizzle the extra-virgin olive oil and balsamic vinegar over the mixture, then add the salt and black pepper for seasoning.
Mix all the ingredients thoroughly until well combined.
Transfer the bruschetta dip to a serving bowl and sprinkle shredded mozzarella cheese on top.
Serve immediately with toasted baguette slices or pita chips for dipping.
Notes
For best results, use fresh, ripe tomatoes and high-quality olive oil. You can substitute mozzarella with Parmesan or feta cheese for a different flavor.