01 - Combine cranberries, sugar, water, and lemon juice in a small saucepan. Cook over medium heat, stirring frequently, until cranberries burst and mixture thickens, about 7 to 10 minutes. Mash with a fork and let cool completely.
02 - In a medium bowl, whisk together all-purpose flour, baking soda, and salt until evenly combined.
03 - In a large bowl, beat softened vegan butter with granulated and brown sugars until light and fluffy. Incorporate plant-based milk and vanilla extract.
04 - Gradually fold dry ingredients into wet mixture and stir until just combined, avoiding overmixing.
05 - Divide dough in half. On a lightly floured surface, roll each portion into a 9 by 7 inch rectangle.
06 - Evenly spread a thin layer of cooled cranberry mixture over each rectangle, leaving a 1/2-inch border around edges.
07 - Roll each rectangle tightly from the long side into a log shape. Wrap logs in parchment paper and chill in refrigerator for 1 hour.
08 - Preheat oven to 350°F. Line two baking sheets with parchment paper.
09 - Slice chilled logs into 1/2-inch thick rounds. Arrange rounds evenly on prepared baking sheets.
10 - Bake for 13 to 15 minutes, until edges are lightly golden. Let cookies cool on the pan for 5 minutes before transferring to a wire rack to cool completely.