1/2tablespoonflouroptional for low-carb or gluten-free
1cupnonfat milk
1/2cupreduced-fat shredded mozzarella cheese
2ozreduced-fat cream cheese
5ozfrozen chopped spinachdefrosted and well-drained
5ozfrozen artichoke heartsdefrosted and chopped
1/4cupParmesan cheese
8ozhigh-fiber pasta
Salt and pepperto taste
Instructions
Cook the pasta according to package directions, reserving 1/4 cup of the starchy cooking water before draining.
In a skillet over medium heat, heat olive oil and add garlic and shallots. Cook for 3-4 minutes until softened and fragrant.
Stir in flour (if using) and let it brown slightly before slowly pouring in the nonfat milk. Bring to a gentle boil, then reduce heat and simmer for 3-4 minutes until thickened.
Add mozzarella and cream cheese to the sauce, stirring until melted and creamy. Season with salt and pepper.
Stir in drained spinach and chopped artichoke hearts, cooking for an additional 3-4 minutes. Sprinkle with Parmesan cheese.
Toss the cooked pasta with the sauce, adding reserved pasta water as needed for desired consistency.
If desired, transfer to an oven-safe dish and broil for a few minutes until golden.
Notes
Store leftovers in an airtight container in the fridge for up to 4 days. Reheat on the stove with a splash of milk or water.