

Sweet, tart, and bursting with bright orange flavor, this homemade cranberry sauce is the kind of simple holiday side that makes the whole meal feel a little more special. It comes together in one saucepan, needs just a handful of ingredients, and tastes wonderfully fresh alongside all those rich, savory holiday favorites.
I especially love how the cranberries transform as they simmer.
They start out firm and ruby red, then slowly pop and soften into a glossy, jewel-toned sauce.
Orange juice gives the cranberries a fresh citrusy lift, while white and brown sugar mellow their natural tartness.
After a couple of hours in the fridge, the sauce becomes thick, spoonable, and ready for the table.
Why You’ll Love This Recipe
This cranberry sauce keeps things wonderfully simple. You only need cranberries, two types of sugar, orange juice, and water, and the stovetop does most of the work.
The orange juice is one of my favorite parts. Its bright flavor is such a natural match for tart cranberries, and the brown sugar adds a little extra richness alongside the granulated sugar. Together, they create a sauce that’s sweet and tangy without losing that unmistakable cranberry flavor.
It’s also a perfect make-ahead holiday recipe. Because the sauce needs time to chill and thicken anyway, there’s no reason to save it for the last minute. Make it a few days ahead, and it’ll be waiting in the fridge when you’re ready to serve.
Cranberry Sauce Ingredients
You only need 5 simple ingredients to make this homemade cranberry sauce:
- Cranberries – Fresh whole cranberries are the star of the recipe. Rinse them well and pick through them before cooking, removing any bruised or damaged berries.
- Sugar – Granulated sugar balances the natural tartness of the cranberries and helps create that classic sweet-tart cranberry sauce flavor.
- Light Brown Sugar – Along with adding sweetness, brown sugar brings a little extra depth and richness to the sauce.
- Orange Juice – This gives the cranberry sauce a bright, fresh citrus flavor that pairs beautifully with the tart berries.
- Water – A little water provides the additional liquid needed for the cranberries to simmer, soften, and burst into a thick sauce.
Step-by-Step Instructions
First, combine the sugar, light brown sugar, water, and orange juice in a medium-sized saucepan over medium heat. Stir occasionally as the mixture warms. Once the sugars have dissolved, bring everything to a boil.
Next, add the cranberries. Let the mixture return to a boil, then reduce the heat to a simmer.
Now, let the cranberries cook for 10 to 15 minutes, stirring occasionally. This is when the magic happens! The berries will begin to burst and soften, and the liquid will gradually reduce into a beautiful cranberry sauce. Be a little careful around the saucepan, as those popping berries can splatter.
Once all or most of the cranberries have burst and the mixture has reduced slightly, transfer the sauce to a bowl. Let it cool at room temperature for at least 20 minutes.
Finally, cover and refrigerate the cranberry sauce for at least 2 hours before serving. It will continue to thicken as it cools, so don’t worry if it looks a little loose when it first comes off the stove.
Expert Tips
Give the sauce time to thicken. Hot cranberry sauce is naturally much looser than chilled cranberry sauce. Before deciding that yours is too thin, let it cool and spend the full 2 hours in the refrigerator.
Cook it longer for a thicker sauce. If you prefer a thicker consistency, simply let the cranberries simmer a little longer. As the mixture reduces, the sauce becomes thicker.
Keep an eye on the berries as they pop. Cranberries can splatter when they burst, especially as the mixture simmers. Stir carefully and use a saucepan with enough room for the bubbling mixture.
Sort your cranberries before cooking. After rinsing them, take a moment to pick through the berries and remove any that are bruised or damaged.
Make it ahead. This is one holiday dish that actually benefits from being prepared early. The cranberry sauce can be refrigerated in an airtight container for up to a week.
Recipe Variations
I love this cranberry sauce exactly as written because the orange juice already gives it plenty of fresh, citrusy character. If you want to play with the flavors, though, there are a few easy directions you could take it.
A little finely grated orange zest would emphasize the citrus flavor, while a small pinch of cinnamon could give the sauce a warmer holiday note. A touch of vanilla could also add a softer, sweeter aroma.
These are optional additions rather than changes to the original recipe. For the classic version, stick with the ingredient list and measurements exactly as written.
Storage & Reheating
This cranberry sauce is made for preparing ahead. Once it has cooled, cover it or transfer it to an airtight container and keep it in the refrigerator for up to one week.
There’s no need to reheat it before serving. The recipe is designed to chill for at least 2 hours, which gives the sauce time to set and develop its thicker consistency. Serve it chilled, or let it sit out briefly before dinner if you prefer it closer to room temperature.
If you do want warm cranberry sauce, reheat it gently so you don’t unnecessarily cook it down further.
Serving Suggestions
Cranberry sauce might be a small part of the holiday table, but its sweet-tart flavor is especially welcome next to rich, savory dishes. Serve it with roast turkey, stuffing, mashed potatoes, sweet potatoes, roasted vegetables, or your other favorite Thanksgiving and Christmas sides.
And don’t forget about the leftovers! A spoonful of cranberry sauce is delicious with leftover turkey and all the holiday fixings, and it’s especially good tucked into a turkey sandwich the next day.
Recipe FAQs
1. Why is my cranberry sauce still runny?
Cranberry sauce will look thinner while it’s hot, so give it time to cool before worrying about the consistency. Let it cool at room temperature for at least 20 minutes, then refrigerate for at least 2 hours. It will thicken quite a bit as it chills.
2. How do I know when the cranberry sauce is done?
The cranberry sauce is ready when all or most of the berries have burst and the mixture has slightly reduced. This usually takes about 10 to 15 minutes at a simmer. If you like a thicker sauce, simply let it simmer a little longer.
3. Can I make cranberry sauce ahead of time?
Yes, you can definitely make this cranberry sauce ahead of time. Prepare it as directed, let it cool, then store it in an airtight container in the refrigerator. It will keep for up to one week, which makes it an easy side to get out of the way before a holiday dinner.
4. Do I need cornstarch to thicken cranberry sauce?
No, you do not need cornstarch. The cranberries naturally help the sauce thicken as they cook, and it will continue to set as it cools. If it seems too thin at first, refrigerate it before making any adjustments.
5. Why does this cranberry sauce use both orange juice and water?
The orange juice adds a bright citrus flavor that pairs really well with the tart cranberries, while the water provides additional liquid for cooking. Using both keeps the orange flavor from taking over and lets the cranberries remain the star of the sauce.

Homemade Cranberry Sauce
Ingredients
- 2/3 cup (133 g) sugar
- 1/3 cup (67 g) light brown sugar, tightly packed
- 1/3 cup (78 ml) water
- 2/3 cup (157 ml) orange juice
- 12 oz (340 g) cranberries, rinsed and picked through -- bad/bruised cranberries removed
Instructions
- Place the sugar, light brown sugar, water, and orange juice in a medium-sized saucepan over medium heat. Stir from time to time until the sugars have dissolved, then bring the mixture to a boil.
- Add the cranberries and allow the mixture to come back to a boil.
- Lower the heat to a simmer. Cook for 10–15 minutes, stirring occasionally, until all or most of the cranberries have burst and the sauce has reduced slightly. Take care while stirring, as the cranberries may splatter. For a thicker consistency, let the sauce simmer longer. Keep in mind that it will continue to thicken as it cools.
- Pour the cranberry sauce into a bowl and leave it at room temperature for at least 20 minutes to cool.
- Cover the bowl and refrigerate the sauce for at least 2 hours before serving.
.
Recipe Notes
- The cranberry sauce can be made up to one week ahead. Store it refrigerated in an airtight container until ready to serve.



