Indulge in the rich flavors of this creamy spinach artichoke dip, the ultimate crowd-pleaser for any gathering! Packed with fresh spinach, artichoke hearts, and a blend of cheeses, this dip is irresistibly creamy and perfect for dipping. Follow our easy recipe for a tasty treat that will impress your guests. Ready in just 40 minutes, serve it with crispy chips or fresh baguette slices. Click through to discover how to make it!
1 cup fresh spinach, finely chopped
1 cup canned artichoke hearts, thoroughly drained and coarsely chopped
1 cup cream cheese, softened to room temperature
1/2 cup sour cream
1/2 cup mayonnaise
1 cup shredded mozzarella cheese, divided
1/4 cup grated Parmesan cheese
2 cloves garlic, minced
1 teaspoon onion powder
Salt and freshly ground black pepper, to taste
Optional: sliced baguette or crispy tortilla chips for serving