01 -
Bring a large pot of salted water to a boil. Add the elbow macaroni and cook until al dente according to package instructions. Drain and set aside.
02 -
In a large saucepan over medium heat, cook the diced bacon until crispy. Remove with a slotted spoon and place on paper towels to drain. Reserve about 2 tablespoons of bacon drippings in the pan.
03 -
Add butter to the bacon drippings and melt over medium heat. Whisk in flour and cook for 2 minutes until golden, stirring constantly.
04 -
Gradually whisk in the milk, ensuring there are no lumps. Continue stirring until the mixture thickens, about 3-5 minutes.
05 -
Stir in Dijon mustard, garlic powder, onion powder, smoked paprika, black pepper, and salt to taste.
06 -
Reduce heat to low, then gradually add the cheddar and Gruyère cheese, stirring until completely melted and smooth.
07 -
Fold the cooked macaroni and crispy bacon into the cheese sauce until well coated.
08 -
Preheat oven to 175°C (350°F). Transfer the mixture into a greased baking dish.
09 -
Sprinkle the Panko breadcrumbs evenly over the mac and cheese.
10 -
Bake for 20-25 minutes until bubbly with a golden-brown top.
11 -
Let stand for 5 minutes before serving. Garnish with chopped green onions or parsley if desired.