preheat oven 375
Place Spinach in a microwavable dish with a tablespoon of water, cover and microwave for approximately 2-3 minutes until wilted.
Put wilted spinach in strainer and press out excess water
Chop Spinach into small pieces and place in large bowl
Add artichokes, onion, cream cheese, Parmesan cheese, mozzarella cheese, garlic, salt and pepper to the same bowl with the spinach.
Mix all ingredients with a fork, until combined.
Place artichoke spinach mixture in baking dish. Bake for 25 minutes
Remove form oven and sprinkle top generously with the extra mozzarella cheese
Broil for an extra 5 minutes until brown. Watch to make sure it does not burn
Serve warm with toasted French bread.