What is a good recipe for spinach and artichoke dip?

Ingredients:

450 grams frozen spinach

1 can (284ml) artichoke hearts

1 cup/ 230 grams grated parmesan cheese

1 cup/ 230 grams ricotta cheese

1/2 cup/ 115 grams cream cheese, softened

1 teaspoon minced garlic

1/4 cup chopped onion

1/4 teaspoon salt

1/4 teaspoon pepper

Instructions:

1. Defrost spinach and squeeze dry. Chop roughly if needed.

2. Drain and chop the artichoke hearts.

3. In a large bowl, combine the spinach, artichokes, parmesan cheese, ricotta cheese, cream cheese, garlic, onion, salt and pepper. Mix until well combined.

4. Transfer the mixture to a baking dish and bake for 20-30 minutes, until hot and bubbly.

5. Serve with crackers, bread or vegetables.