This macaroni and cheese recipe is a combination of elbow macaroni and a flavorful homemade cheese sauce. Some american (velveeta) cheese in the sauce makes it creamier than all cheddar, or use all cheddar cheese, smoked cheddar, or a cheddar and gruyere blend. The sauce is made richer with some light cream or half-and-half, and a small amount of mustard adds flavor. The buttery bread crumb topping browns perfectly for a delicious, crunchy topping. I sometimes add grated parmesan cheese to the bread crumb mixture.