INGREDIENTS
•
8 ounces whole-wheat elbow pasta
•
2 tablespoons unsalted butter
•
2 medium shallots, finely chopped (about 1/3 cup)
•
3 cloves garlic, finely minced
•
3 tablespoons all-purpose flour
•
1/2 cup skim milk
•
1/3 cup reduced-fat sour cream
•
1 cup lightly packed shredded part-skim mozzarella
•
2/3 cup lightly packed shredded low-fat Swiss cheese
•
1/4 cup lightly packed grated Parmesan
•
One 6-ounce bag baby spinach (about 6 heaping cups)
•
One 9-ounce box frozen artichoke hearts, thawed and roughly chopped
•
Kosher salt and freshly ground black pepper