In a large pot, bring salted water to a rolling boil over high heat. Add the elbow macaroni and cook according to the package instructions until tender yet firm (al dente). Drain the pasta using a colander and set aside.
In the same pot used for cooking pasta, melt the unsalted butter over medium heat. Once fully melted, sprinkle in the all-purpose flour and whisk continuously for about 2 minutes, allowing the mixture to bubble slightly and turn a light golden color without burning.
Gradually pour in the milk while whisking vigorously to eliminate any lumps. Continue to cook this mixture for about 5-7 minutes, stirring frequently until it thickens to a creamy consistency.
Reduce the heat to low, then add in the shredded pepper jack cheese and sharp cheddar cheese. Stir continuously until both cheeses have fully melted and the sauce is rich and creamy. Season with garlic powder, onion powder, smoked paprika, salt, and pepper, mixing well to combine all flavors.
Gently fold in the cooked macaroni into the cheese sauce, making sure each piece is well coated and enveloped in the cheesy goodness.
For an extra crispy topping, transfer the mac and cheese to a greased baking dish. Evenly sprinkle breadcrumbs over the top. Bake in a preheated oven at 350°F (175°C) for 15-20 minutes, until the top layer is golden and crispy.
Once baked, remove the dish from the oven and let it rest for a few minutes to set. Finish by garnishing with freshly chopped parsley before serving for a pop of color and freshness.
Notes
For an extra crispy topping, bake with breadcrumbs.
Keyword cheesy, comfort food, mac and cheese, spicy