Boil macaroni in salted water until al dente
Drain the macaroni
Melt butter in a saucepan
Whisk in flour and cook briefly
Slowly add milk while whisking until smooth
Cook until the sauce thickens
Stir in shredded cheese until melted
Add salt, pepper, and optional seasonings
Mix the cheese sauce with the macaroni
Transfer to a baking dish if desired
Top with extra cheese or breadcrumbs if desired
Bake until hot and bubbly if using the oven
Serve warm
