Cook macaroni according to package directions; drain. Do not stir in the sauce. In a medium saucepan, combine broccoli, onion and water. Bring to a boil and cook until broccoli is tender. Stir in macaroni, cheese mixture from package, milk, soup and ham. Return to a boil briefly. Serve hot.