Cook the macaroni according to package instructions. Drain and set aside.
In a large saucepan, melt the butter over medium heat. Whisk in the flour and cook for 1-2 minutes until lightly golden, stirring constantly.
Gradually whisk in the milk, making sure there are no lumps. Continue to cook, stirring constantly, until the mixture thickens and begins to bubble.
Reduce the heat to low and add the white cheddar cheese and Parmesan cheese. Stir until the cheeses are completely melted and the sauce is smooth.
Stir in the Dijon mustard and garlic powder, and season with salt and pepper to taste.
Add the cooked macaroni to the cheese sauce and stir until well combined.
If desired, transfer the mac and cheese to a baking dish, sprinkle with breadcrumbs, and bake at 350°F for 15-20 minutes until the top is golden and crispy.
Garnish with chopped parsley before serving, if desired.
Holy Cow! I Made This Treat For A Get Together, And It Went Like Lightning
Only 1 Cup of Coffee Every Day Can Do THIS to Your Body!
No Matter How Much I Eat, I Still Want More Of This Dish
Stop throwing out old toothbrushes. Here are 10 brilliant hacks to use them around the house
Why My Grandmother Always Pokes Cloves into an Onion—And Why You Should Too
Savory Ground Beef & Cheese Puff Pastry Roll
The Surprise Birthday That No One Expected
Savory Pie Dough
Hearty Ham and White Bean Soup: A Comforting Classic