Preheat your oven to 180°C (350°F). In a skillet, heat olive oil over medium heat and sauté the minced garlic until fragrant, about 1 minute, releasing a warm, inviting aroma.
Add the chopped fresh spinach to the skillet and cook until wilted, about 3-4 minutes. Squeeze out excess moisture from the spinach to keep the dip creamy and prevent sogginess.
Chop the drained artichoke hearts and stir them into the spinach mixture, combining evenly. Remove from heat and set aside.
In a mixing bowl, combine the softened cream cheese, sour cream, and shredded cheese. Mix until smooth and creamy, adding salt and pepper to taste.
Fold the sautéed spinach and chopped artichokes into the cheese mixture until well combined. Ensure everything is evenly distributed for a consistent flavor.
Transfer the mixture into a baking dish, spreading it out into an even layer. Place in the preheated oven and bake for 20 minutes, or until bubbling and golden on top, filling your kitchen with a savory, cheesy aroma.
Remove the dip from the oven and let it rest for about 5 minutes. This helps the cheese set slightly, making it easier to serve.
Serve the warm spinach artichoke dip with slices of crusty bread, tortilla chips, or raw veggie sticks. Enjoy the gooey, cheesy goodness that’s perfect for sharing!