Pasta: Bring a large pot of water to boil. Add macaroni and cook per packet directions.
Drain, return pasta to pot, add butter and toss until melted. Set aside to cool while making the sauce.
Topping: Mix together topping. Set aside.
Preheat oven to 350F.
In a large saucepan, melt butter over medium heat. Add flour and cook, stirring constantly, for 1 minute.
Add about 1 cup of the milk and mix with a whisk to dissolve the paste into the milk. Then add remaining milk and mix until lump free.
Mix in salt and seasonings.
Cook, whisking regularly, for 5 to 8 minutes until thickened to a cream consistency.
Remove from stove, add cheese and stir - cheese doesn't need to melt.
Adjust salt to taste.
Pour sauce into pot with macaroni. Stir quickly, then pour back into the baking dish. Sprinkle with breadcrumb topping.
Bake for 25 minutes or until top is light golden.
Sprinkle with fresh parsley. Serve and enjoy!