In a large pot of salted boiling water, cook the elbow macaroni according to package instructions until al dente. Drain and set aside.
In the same pot, melt the butter over medium heat. Add the minced garlic and sauté for 1-2 minutes until fragrant, being careful not to let it burn.
Stir in the flour and cook, whisking constantly, for about 1-2 minutes to form a roux.
Gradually whisk in the milk. Continue to whisk until the mixture is smooth and begins to thicken, about 3-5 minutes.
Lower the heat and add in the cheddar cheese, Parmesan cheese, garlic powder, onion powder, salt, and pepper. Stir until the cheeses are melted and the sauce is creamy.
Add the cooked macaroni to the cheese sauce, stirring well to combine. If using crushed red pepper flakes, stir them in at this point for a bit of heat.
In a small bowl, combine breadcrumbs with a tablespoon of melted butter and a pinch of salt for added flavor.
Preheat your oven to 350°F (175°C). Transfer the mac and cheese to a baking dish and sprinkle the breadcrumb mixture evenly on top. Bake for 20-25 minutes or until the top is golden brown and crispy.
Remove from the oven and let it cool for a few minutes before serving.
Notes
Serve in individual ramekins for a cozy presentation, or in a large baking dish. Garnish with fresh parsley or more grated Parmesan cheese.
Keyword cheesy pasta, comfort food, mac and cheese