Combine your cream cheese and sour cream. To the combined mixture add your tomato, basil, artichoke hearts, and garlic.
Mix it together. Now add in your marinated mozzarella, salt, pepper and balsamic.
Place the dip into your oven set at 350 degrees for 15 minutes.
Pull it out, stir it up a time or two and sprinkle the parmesan cheese over the top.
Pop it back into the oven for another 10 minutes more and your dip is ready to go.
While you're waiting for it to cook up, go ahead and cut up your loaf of bread, brush the pieces with olive oil and sprinkle a little garlic powder over the top of them. Once your dip is out, pop your bread under the broiler for a few minutes to get the tops crispy and delicious.