Dive into the world of flavor with this creamy spinach artichoke dip delight! Perfect for parties or cozy nights, this recipe combines fresh spinach, tangy artichoke hearts, and a blend of creamy cheeses for a mouthwatering treat. With easy-to-follow steps and just 40 minutes of prep, you'll impress everyone at your next gathering. Click through to explore the full recipe and make your next snack unforgettable!
1 cup fresh spinach, finely chopped
1 cup canned artichoke hearts, drained and roughly chopped
1 cup cream cheese, at room temperature
1/2 cup sour cream
1/2 cup mayonnaise
1 cup grated Parmesan cheese, divided
1/2 cup shredded mozzarella cheese
2 cloves garlic, finely minced
1/2 teaspoon onion powder
Salt and freshly ground black pepper to taste
Olive oil for greasing