I didn’t realize how bad store-bought cranberry sauce was until I made it from scratch for the first time. Growing up, we always had the canned stuff that came out in one wobbly cylinder with the ridges still showing.
My husband actually convinced me to try making my own one Thanksgiving when we ran out of the jarred kind. I figured it would be complicated, but it turns out cranberry sauce is one of the easiest things you can make. You literally just throw cranberries, sugar, and water in a pot and watch the magic happen.

Why You’ll Love This Cranberry Sauce
- Quick and easy – This homemade cranberry sauce comes together in just 25-35 minutes, making it perfect for busy holiday prep or last-minute dinner additions.
- Simple ingredients – You only need six basic ingredients that you can easily find at any grocery store, and most you probably already have in your pantry.
- Fresh, natural flavors – The combination of fresh cranberries, orange juice, and warm cinnamon creates a bright, tangy sauce that tastes so much better than anything from a can.
- Perfect balance of sweet and tart – The mix of granulated and brown sugars perfectly balances the natural tartness of the cranberries without being overly sweet.
- Make-ahead friendly – This sauce actually gets better as it sits, so you can make it days ahead of your holiday meal and have one less thing to worry about.
What Kind of Cranberries Should I Use?
Fresh cranberries are definitely the way to go for homemade cranberry sauce, and you’ll find them in most grocery stores during the fall and winter months. Look for berries that are firm and plump with a deep red color – avoid any that look shriveled or have soft spots. If you can only find frozen cranberries, don’t worry, they’ll work just fine too and you don’t even need to thaw them first. Just rinse your fresh cranberries in cold water before using and pick out any stems or damaged berries that might have snuck into the bag.

Options for Substitutions
This cranberry sauce recipe is pretty forgiving when it comes to swaps:
- Fresh cranberries: Fresh cranberries are really the star here and shouldn’t be substituted – they’re what give the sauce its signature tart flavor and texture. Frozen cranberries work too, just don’t thaw them first.
- Orange juice: No orange juice? Try apple juice, cranberry juice, or even water with a tablespoon of lemon juice for that citrus brightness.
- Granulated and brown sugar: You can use all granulated sugar (1 cup total) if that’s what you have, though you’ll lose some of the molasses depth from the brown sugar. Honey or maple syrup work too – use about ¾ cup and reduce the other liquids slightly.
- Ground cinnamon: Feel free to experiment with other warm spices like a pinch of nutmeg, allspice, or even a small piece of fresh ginger for a little kick.
Watch Out for These Mistakes While Cooking
The biggest mistake people make with homemade cranberry sauce is not cooking it long enough – those cranberries need to fully pop and break down, which takes about 10-15 minutes of active simmering to achieve the right consistency.
Another common error is adding all the sugar at once, which can make the sauce overly sweet since cranberries vary in tartness – start with half the sugar, taste as you go, and adjust accordingly.
Don’t panic when you hear the cranberries start popping loudly in the pan, as this is exactly what you want to happen, and resist the urge to stir too frequently since gentle stirring every few minutes works better than constant mixing.
Remember that cranberry sauce thickens significantly as it cools, so what looks too thin in the pan will be just right once it reaches room temperature.
What to Serve With Cranberry Sauce?
This cranberry sauce is perfect alongside your Thanksgiving turkey, but don’t limit it to just the holidays! It pairs beautifully with roasted chicken, pork tenderloin, or even grilled salmon for a sweet and tart contrast. I love spreading it on leftover turkey sandwiches or mixing it into cream cheese for an easy appetizer dip with crackers. You can also dollop it over vanilla ice cream or cheesecake for a simple dessert, or stir it into your morning oatmeal or yogurt for a fruity breakfast treat.
Storage Instructions
Refrigerate: Homemade cranberry sauce keeps really well in the fridge! Transfer it to an airtight container once it’s cooled completely and it’ll stay fresh for up to 2 weeks. I actually think it tastes even better after a day or two when all the flavors have had time to meld together.
Freeze: This cranberry sauce freezes like a dream for up to 6 months. Just portion it into freezer-safe containers or bags, leaving a little room for expansion. It’s perfect for making ahead during cranberry season when they’re cheap and plentiful.
Thaw and Serve: When you’re ready to use frozen cranberry sauce, just move it to the fridge overnight to thaw slowly. Give it a good stir before serving since it might separate a bit. You can serve it cold straight from the fridge or let it come to room temperature for about 30 minutes.
| Preparation Time | 10-15 minutes |
| Cooking Time | 15-20 minutes |
| Total Time | 25-35 minutes |
| Level of Difficulty | Easy |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 600-700
- Protein: 1-2 g
- Fat: 0-1 g
- Carbohydrates: 155-175 g
Ingredients
- 12 oz fresh cranberries, rinsed
- 1/4 cup water
- 3/4 cup orange juice
- 1/2 cup white sugar
- 1/2 cup light brown sugar
- 1/8 tsp ground cinnamon
Step 1: Prepare and Heat the Syrup
- 1/4 cup water
- 3/4 cup orange juice
- 1/2 cup white sugar
- 1/2 cup light brown sugar
- 1/8 tsp ground cinnamon
In a medium saucepan, whisk together the water, orange juice, white sugar, light brown sugar, and ground cinnamon over medium-high heat.
Continue whisking until the sugars have dissolved and the mixture is well combined.
Step 2: Add Cranberries and Simmer
- 12 oz fresh cranberries, rinsed
Once the syrup mixture comes to a boil, gently pour in the rinsed cranberries.
Reduce the heat to a simmer and cook the mixture uncovered for 10 to 12 minutes, stirring occasionally.
You’ll hear the cranberries popping as they begin to burst open.
Step 3: Mash and Smooth the Sauce
Once most of the cranberries have burst, use a potato masher to gently mash them to your desired consistency.
If you want an extra-smooth cranberry sauce, you can blend the mixture in a blender until completely smooth—I like a little texture left in mine, but it’s all up to your preference.
Step 4: Final Simmer and Cool
Simmer the mashed cranberry mixture for another 3 minutes.
Then turn off the heat but leave the pot uncovered on the burner to allow the sauce to cool and thicken.
Stir occasionally during the 20–30 minute cooling period.
Step 5: Chill the Cranberry Sauce
Transfer the cooled cranberry sauce to an airtight container and refrigerate overnight, or for at least 6 hours, so it fully sets and the flavors develop.

Irresistible Cranberry Sauce
Ingredients
- 12 oz fresh cranberries, rinsed
- 1/4 cup water
- 3/4 cup orange juice
- 1/2 cup white sugar
- 1/2 cup light brown sugar
- 1/8 tsp ground cinnamon
Instructions
- In a medium saucepan, whisk together the water, orange juice, white sugar, light brown sugar, and ground cinnamon over medium-high heat. Continue whisking until the sugars have dissolved and the mixture is well combined.
- Once the syrup mixture comes to a boil, gently pour in the rinsed cranberries. Reduce the heat to a simmer and cook the mixture uncovered for 10 to 12 minutes, stirring occasionally. You’ll hear the cranberries popping as they begin to burst open.
- Once most of the cranberries have burst, use a potato masher to gently mash them to your desired consistency. If you want an extra-smooth cranberry sauce, you can blend the mixture in a blender until completely smooth—I like a little texture left in mine, but it’s all up to your preference.
- Simmer the mashed cranberry mixture for another 3 minutes. Then turn off the heat but leave the pot uncovered on the burner to allow the sauce to cool and thicken. Stir occasionally during the 20–30 minute cooling period.
- Transfer the cooled cranberry sauce to an airtight container and refrigerate overnight, or for at least 6 hours, so it fully sets and the flavors develop.
This was delicious. I made it with grilled pork tenderloin.