Ingredients:
- Pasta (like elbow macaroni) – 1 lb (16 oz)
- Butter – 1/4 cup (4 tablespoons)
- All-purpose flour – 1/4 cup
- Milk – 4 cups
- Cream cheese – 1/2 cup, softened
- Sharp cheddar cheese – 1 cup, grated
- Mozzarella cheese – 1 cup, grated
- Gruyère cheese – 1/2 cup, grated
- Parmesan cheese – 1/2 cup, grated
- Salt and pepper to taste
- Bread crumbs (optional) – 1/2 cup for topping
- Fresh parsley or thyme for garnish (optional)