Combine ingredients: Add blueberries, 2 tablespoons water, sweetener, lemon juice, zest (if using), vanilla, and a pinch of salt to a small saucepan.
Warm gently: Set over medium-low heat. Stir until the sweetener dissolves and the berries start to release juice, about 2–3 minutes.
Simmer: Increase heat to medium and cook 5–8 minutes, stirring often.
Lightly mash some berries with a spoon to thicken while leaving some whole for texture.
Adjust thickness: If you want a thicker sauce without long simmering, sprinkle xanthan gum very lightly over the surface (about 1/4 teaspoon to start) while whisking constantly. Let it sit 1 minute to see the full effect. Add a touch more if needed.
If using arrowroot, whisk 1 teaspoon with 1 teaspoon cold water and stir into the sauce off the heat, then return to a gentle simmer for 30 seconds.
Taste and tweak: Add more sweetener or lemon to your liking. If the sauce is too thick, splash in more water.
Cool: Remove from heat. The sauce will continue to thicken as it cools.
For a smooth sauce, blend with an immersion blender once slightly cooled.
Serve or store: Spoon warm over pancakes or chill for later. It’s great both ways.