Preheat the oven to 400°F.
In a medium mixing bowl, combine the cream cheese, mozzarella, pesto, sour cream, and 2/3 cup of Parmesan cheese. Stir until well blended.
Spoon the mixture into a 1-quart baking dish, spreading it out evenly. Top with the diced Roma tomato.
Bake for 15 to 20 minutes, or until the dip is heated through and bubbling around the edges.
Remove from the oven and garnish with fresh basil and the remaining 2 tablespoons of Parmesan cheese.
Serve warm with toasted baguette slices, tortilla chips, or crackers.