Restaurant-quality mac and cheese requires a rich and creamy béchamel, which requires a perfect roux. Roux is a pasty thickener commonly made with equal parts flour and fat that are whisked together, then added to stews, sauces, and casseroles, and for mac and cheese, the consistency of the roux and the right cooking time are essential.