Preheat your oven to 350°F (175°C) to ensure it’s hot and ready for baking.
In a large skillet, melt the salted butter over medium heat. Add the finely diced onion and sauté until they are translucent and fragrant, about 3-4 minutes.
Stir in the baby spinach and cook until wilted, which should take another 2-3 minutes. Remove from heat and let cool slightly.
In a large mixing bowl, combine the cream cheese, plain Greek yogurt, and real mayonnaise. Beat with a hand mixer or whisk until smooth and creamy.
Add the sautéed onion and spinach mixture, the chopped artichoke hearts, and the chopped shrimp to the creamy base. Season with salt and pepper to taste. Gently fold in the parmesan cheese until just combined.
Spread the dip mixture evenly into a baking dish. Sprinkle the remaining parmesan cheese on top for a deliciously cheesy crust.
Bake in the preheated oven for 25-30 minutes, or until the dip is bubbly and golden brown on top.
Once out of the oven, let it cool for a few minutes before serving. Pair it with your favorite dippers like toasted baguette slices, tortilla chips, or vegetable sticks.