Indulge in the ultimate Cheesy Spinach Artichoke Dip Delight that's perfect for any gathering! This creamy, cheesy dip combines flavorful artichokes, fresh spinach, and a blend of cheeses for a dish that's sure to impress. With simple steps and a prep time of just 10 minutes, you can whip up this scrumptious treat in no time.
1 cup frozen spinach, thoroughly thawed and excess moisture squeezed out
1 can (14 oz) artichoke hearts, well-drained and coarsely chopped
1 cup cream cheese, left at room temperature to soften
1/2 cup sour cream
1 cup mayonnaise
1 cup shredded mozzarella cheese, divided into two portions
1/2 cup grated Parmesan cheese, divided into two portions
2 cloves garlic, finely minced
1 teaspoon fresh lemon juice
1/2 teaspoon crushed red pepper flakes (optional, for added heat)
Salt and freshly cracked black pepper, to taste
Tortilla chips, toasted bread slices, or vegetable sticks for serving