12ouncessharp or extra-sharp cheddar cheeseshredded (about 3 cups)
2cupsmilk2% or whole, warmed
1/2cupgrated Parmesan cheese
1teaspoondry mustard powder
Salt & freshly ground black pepperto taste
6slicesbaconcooked until crispy and diced or crumbled
Set a medium pot of salted water over high heat and bring to a boil. Stir in the macaroni and cook according to package directions. Drain and set aside.
In the meantime, set a large pot over medium heat. Melt butter. Use a whisk to stir in flour, whisking continuously until light golden brown, about 2 minutes. Continue to whisk while slowly and gradually adding broth. Increase heat to medium high and bring to a boil. Cook while whisking until the sauce is smooth and thickened, between 5 to 10 minutes.
Remove pot from heat. Add grated cheddar, 1/2 cup at a time, stirring until completely melted and smooth before adding more. Once all cheese has been incorporated and cheese sauce is smooth, stir in milk, cooked macaroni, Parmesan, tomato paste, mustard powder, garlic powder, onion powder, and salt and pepper, to taste. Serve immediately with diced bacon sprinkled on top.