Cook the tortellini according to the package directions, reserving 1 cup pasta water.
Heat the oil in a pan over medium high heat. Add the garlic and cook 1 minute. Add the shallots and cook for 3 minutes.
Add the asparagus and cook for until it begins to softened, about 3-4 minutes.
Stir in the cream cheese and cook until just melted. Add in reserved pasta water, lemon juice, and salt. Stir to combine.
Turn the heat down to medium-low and add in the artichokes and tortellini. Cook until heated through. Add in spinach and cook for 1-2 minutes or until it starts to wilt.