Prep Cranberries: Rinse cranberries under cold water and remove any stems or soft berries.
Combine Ingredients: In a medium saucepan, add cranberries, honey, liquid (water or juice), and optional spices/zest.
Cook Sauce: Bring mixture to a boil over medium heat, then reduce to a simmer. Stir occasionally to prevent sticking.
Simmer: Cook for 10–15 minutes until cranberries pop and the sauce thickens.
Adjust Flavor: Taste the sauce and add more honey or citrus juice as needed.
Cool and Store: Allow to cool slightly before transferring to an airtight container. Refrigerate for up to 2 weeks or freeze for up to 3 months.