Creamy Pasta with Ham and Broccoli

Preheat oven to 425 degrees. On a rimmed baking sheet, toss broccoli with oil, salt and pepper. Roast until broccoli is tender and brown, about 15 minutes, tossing halfway through the cooking.
While broccoli is roasting, cook noodles according to package directions. Drain and reserve 2 cups cooking water.
Return pasta pot to burner and add cream cheese and one cup pasta water. Over medium-low heat, whisk until smooth. Add broccoli and ham and cook until hot. Gently fold in noodles. Thin sauce to desired consistency with remaining pasta water and season to taste.