There's no one true way to cook carrots, as any cooking method has its merits. Steaming carrots will produce a uniformly cooked carrot with an unaltered carrot flavor. Roasting them cooks the outside and bottom of the carrot more, resulting in a crispier skin and more caramelized flavor.