After you've drained the can of artichoke hearts, remove them from the can and cut them into smaller pieces (and try to separate most of the layers). Set aside.
Add cream cheese, Parmesan cheese, mayonnaise, and salt and pepper to a mixing bowl. Mix with a hand or a stand mixer until those ingredients are combined well.
Add artichoke hearts to the cheese mixture and continue to blend until the artichokes are evenly distributed throughout the dip.
Pour the dip into an oven-safe dish (the bowl I used was about 7-8" in diameter). Place dish in the oven for 25 minutes.
Remove from oven and allow to slightly cool before serving.
Notes
You can easily make & bake this dip ahead of time and store it in the refrigerator for up to a few days. It reheats well either using the oven or the microwave!