In the meantime, heat the oil in a non-stick pan over medium heat. Add the sausage and sauté breaking it up into smaller pieces until it is no longer pink. Add the shallots and garlic and sauté for 3 minutes, then add spinach and cook until wilted. Season with salt and pepper, then set aside to cool.
Squeeze as much moisture out of the artichokes as you can.
Combine the eggs, cream, both cheeses, in a bowl. Then add the artichokes and sausage spinach mixture. Mix everything together well. Pour the mixture into the pie crust.
Bake in the oven until a toothpick inserted into the center comes out clean (about 35 minutes). Remove from the heat. Let stand for 5-10 minutes before cutting into wedges and serving warm.