3cupswhole milkor half-and-half for extra creaminess
1/2teaspoongarlic powder
1/2teaspoononion powder
1/2teaspoonmustard powderoptional
1/2teaspoonsaltor to taste
1/4teaspoonblack pepper
2cupssharp cheddar cheeseshredded
1cupmozzarella cheeseshredded
1/2cupParmesan cheesegrated
Instructions
Cook the Pasta:
Boil Pasta: Bring a large pot of salted water to a boil. Add the macaroni and cook until al dente according to package instructions. Drain and set aside.
Make the Cheese Sauce:
Make the Roux: In a large saucepan, melt the butter over medium heat. Whisk in the flour and cook for 1-2 minutes, stirring constantly, to remove the raw flour taste.
Add Milk: Gradually whisk in the milk, a little at a time, to avoid lumps. Cook, stirring constantly, until the mixture thickens (about 5-7 minutes).
Season: Stir in the garlic powder, onion powder, mustard powder (if using), salt, and pepper. Adjust seasoning to taste.
Add Cheese: Reduce heat to low and stir in the cheddar, mozzarella, and Parmesan cheeses. Stir until melted and smooth.
Combine and Serve:
Combine Pasta and Sauce: Add the cooked pasta to the cheese sauce and stir until evenly coated.
Serve: Serve immediately, garnished with extra shredded cheese or parsley, if desired.