Heat butter in a sauce pan over medium heat. Add flour and whisk for 3-4 minutes.
Add chicken broth, continuing to whisk. Cook until sauce thickens.
Stir in salt and pepper.
Mix sauce, cooked pasta, chicken, cheese, spinach, tomatoes, milk, and pesto.
Pour into 9/13 dish (can use glass, ceramic, or foil).
In a small bowl, mix parmesan cheese, breadcrumbs, and oil. Sprinkle over top of dish.
Cover with foil and freeze.
To reheat, thaw dish, remove foil, and bake at 350*F for 45 minutes.