Cook pasta according to package directions, drain. In a large saucepan over medium heat, melt butter, add in flour, and cook for a minute to brown.
Add in milk, parmesan cheese, cheddar cheese, salt, and pepper. Cook until the sauce has fully thickened and the cheese has melted. Stir in cooked spinach. Mix sauce with pasta.