- Shred cheese and set aside. 
- Cook pasta according to the package instructions, strain when done. Do next step while it cooks. 
- While pasta cooks make the cheese sauce. 
- Add the milk and cream to a glass measuring cup for easy pouring and set aside. 
- Measure flour and set aside. 
- Add the butter to a medium pot on medium heat. Once the butter starts to boil add in the flour and cook for 1 minute while whisking the whole time. 
- Slowly whisk in the milk and cream mixture while constantly mixing. 
- Once its all added add in the salt, pepper, garlic powder, parsley, mustard and franks. Mix. 
- Whisk until thickened, once it comes to a boil again it is usually thickened up. To see if its finished, dip a spoon into it and if it coats the spoon, its done. 
- Once thickened, remove from the heat and stir in the cheese and mix until melted and smooth. 
- Add sauce to the strained macaroni and mix.  
- Serve. It will thicken up slightly as it starts to cool down.