Step 1: Cook the Pasta
Bring a large pot of salted water to a boil. Cook the macaroni until just al dente according to the package directions. Drain and set aside.
Step 2: Preheat the Oven
Preheat your oven to 350°F (175°C). Lightly grease a 9×13-inch baking dish.
Step 3: 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 until smooth.
Step 4: Add the Milk
Slowly whisk in the milk and heavy cream. Continue whisking until the sauce is smooth and begins to thicken, about 5–7 minutes.
Step 5: Melt the Cheese
Reduce the heat to low. Add the shredded cheddar cheese a handful at a time, stirring until completely melted.
Step 6: Season the Sauce
Stir in the Dijon mustard, garlic powder, onion powder, paprika, salt, and black pepper. Taste and adjust the seasoning if needed.
Step 7: Combine with the Pasta
Add the cooked macaroni to the cheese sauce and stir until every piece is coated.
Step 8: Transfer to the Baking Dish
Pour the macaroni and cheese into the prepared baking dish and spread it evenly.
Step 9: Add the Topping
In a small bowl, combine the breadcrumbs, melted butter, and Parmesan cheese. Sprinkle evenly over the macaroni.
Step 10: Bake
Bake for 20–25 minutes, or until the top is golden brown and the cheese is bubbling.
Step 11: Rest
Let the macaroni and cheese rest for 5 minutes before serving.
Step 12: Serve
Serve hot with fried chicken, barbecue, meatloaf, roasted vegetables, or enjoy it as a satisfying meal on its own.
Tips
- For extra creaminess, add 4 ounces of cream cheese to the sauce.
- Mix in cooked bacon, diced ham, or jalapeños for additional flavor.
- Use freshly shredded cheese for the smoothest, creamiest sauce.
- Store leftovers in an airtight container in the refrigerator for up to 4 days. Reheat with a splash of milk to restore its creamy texture.
Enjoy this classic comfort food that’s rich, creamy, and loaded with cheesy goodness! 🧀🍽️