1. Preheat your oven to 175°C.

2. In a mixing bowl, combine the softened cream cheese, mayonnaise, Parmesan cheese, mozzarella cheese, and sour cream. Mix until well combined.

3. Add the chopped spinach, artichoke hearts, minced garlic, onion powder, red pepper flakes (if using), salt, and black pepper to the bowl. Stir until all ingredients are evenly distributed.

4. Transfer the mixture to an oven-safe baking dish.

5. Bake in the preheated oven for about 20-25 minutes or until the top is golden brown and bubbly.

6. Remove from the oven and let it cool for a few minutes before serving.

7. Serve warm with keto-friendly crackers, celery sticks, or low-carb vegetables like cucumber slices or bell pepper strips.

Enjoy your delicious keto Spinach and Artichoke Dip!