Indulge in the ultimate creamy spinach and artichoke dip that's perfect for any gathering! This rich and cheesy appetizer combines fresh spinach, artichoke hearts, and a blend of creamy cheeses for a delectable dip that everyone will love. It's easy to make and baked to perfection, making it a must-try recipe! Click through to discover the full recipe and impress your guests at your next party!
2 cups fresh spinach, chopped
1 can (14 oz) artichoke hearts, drained and chopped
1 cup cream cheese, softened
1 cup sour cream
1 cup shredded mozzarella cheese
1/2 cup grated Parmesan cheese
2 cloves garlic, minced
1 teaspoon onion powder
1/2 teaspoon red pepper flakes (optional)
Salt and pepper to taste
Tortilla chips or sliced baguette for serving