Squeeze liquid out of spinach.
In a saucepan over a medium heat saute bacon 2 to 3 minutes. Add diced onion, and continue cooking until onion is translucent, about 3 minutes.
Add butter and minced garlic and cook just until fragrant, and butter is melted.
Add cream, spinach and spices and bring to a gentle boil. Reduce heat and cook about 5 minutes, until spinach is cooked and heated through.
In batches, puree the spinach mixture until smooth and creamy. There will be bits of bacon and onion. Adjust seasoning to taste.
This creamed spinach is great to make ahead. It actually tastes better the next day!