01 - Preheat oven to 375°F. Line a baking sheet with foil or parchment.
02 - Place the turkey breast on a cutting board. Using a sharp knife, slice horizontally through the thickest part without cutting all the way through. Open it flat like a book. Place between two sheets of plastic wrap and gently pound to about 1/2 inch thickness using a meat mallet.
03 - In a mixing bowl, combine softened goat cheese, chopped cranberries, walnuts, parsley, lemon zest, black pepper, and a pinch of salt until thoroughly mixed.
04 - Spread the filling evenly over the turkey breast, leaving a 1-inch border. Starting at the short end, roll the turkey breast tightly. Secure with cooking twine at 1-inch intervals.
05 - Rub the outside of the rolled turkey with olive oil, salt, and pepper. Position seam side down on the prepared baking sheet.
06 - In a small bowl, whisk together honey, Dijon mustard, and balsamic vinegar. Brush half of the glaze over the turkey roll.
07 - Roast in the oven for 35 minutes. Remove briefly to brush with the remaining glaze, then return to roast for an additional 10 minutes, or until the internal temperature reaches 165°F.
08 - Let the turkey breast rest for 10 minutes. Remove twine, slice crosswise, and serve.