Heat water to boiling in a 6-quart pot for your pasta
Brown your ground beef in a skillet. Once the beef is browned, add your onion and garlic. Cook until translucent.
When water is boiling, salt water and drop your pasta to cook according to package directions for Al Dente texture.
Heat separate 6-quart Dutch oven over medium heat. (or move cooked pasta to a bowl to wait for dish assembly). Melt butter in warm Dutch oven.
Once butter is melted add flour and stir constantly. Cook 3-4 minutes.
Start whisking in your milk 1/3 at a time. Mixture will get lumpy at first. Just keep whisking. It will smooth out as you continue to whisk and it heats up.
Once all milk is added, mixture is smooth, and heated through. Start adding spices and whisk them in well.
Now whisk in half of the cheese. Once the sauce is smooth add the other half.
Season with salt and pepper to taste.
Now stir in pasta and beef mixture.
Serve