Season the chicken on both sides with salt and pepper.
Heat half of the oil in a non-stick pan over medium-high heat. Cook chicken breasts on both sides until golden brown then set aside.
Add the remaining oil to the pan along with the garlic and shallots. Sauté until golden brown, then add the artichokes and spinach, then sauté for another 2 minutes.
Add the cream and bring to a simmer. Return the chicken to the pan and continue to simmer until the cream reduces and thickens.
Once the sauce is creamy, remove from the heat and mix in the parmesan cheese.