Grate the cheddar cheese before you start and get all of your other ingredients ready.
1 cup old cheddar cheese
Add water to one of the pots and bring it to a boil.
While you wait for the water to boil, in the second pot add the butter and warm up on medium heat on the stovetop.
2 tbsp butter
Once the butter starts bubbling and turns a slightly brown colour add the flour and whisk well until smooth. Cook for 3-4 minutes to let the mixture turn a golden brown.
1 ½ tbsp flour
Add the milk and stirring constantly. You don’t want to bring it to a boil, you just want to maintain a high enough heat to melt everything. Keep stirring until the liquid begins to thicken, about 5 minutes or so.
¾ cup milk
In the meantime, the water should be boiling. Add the macaroni and stir occasionally to prevent the noodles from sticking. Cook according to package instructions. The macaroni I use takes about 8 minutes to cook.
225 g macaroni
Once the sauce begins to thicken add the cheddar cheese and stir until melted. About 1 minute.
1 cup old cheddar cheese
Add the salt, garlic powder, paprika and Dijon mustard. Stir to combine well. Keep stirring for another minute or so.
¼ tsp paprika, ¼ tsp garlic powder, ½ tsp Dijon mustard, ½ tsp salt
Add the parmesan and stir until fully melted and the sauce is smooth. Another 1-2 minutes. Remove the sauce from the burner.
¼ cup parmesan cheese
Drain the macaroni and put it back in its pot. Add cheese sauce to the macaroni a bit at a time until you reach your desired consistency.