free counter with statistics Print

The Best Easy Homemade Cranberry-Orange Sauce

A bowl of homemade Cranberry-Orange Sauce being served as part of a beautiful Thanksgiving dinner.

A simple, from-scratch recipe for a classic cranberry-orange sauce. This condiment is made by simmering fresh or frozen cranberries in a saucepan with the zest and juice of an orange, sugar, and a whole cinnamon stick. The mixture is cooked until the cranberries burst and the sauce naturally thickens. It can be served warm, at room temperature, or chilled, making it a perfect make-ahead side dish for holiday meals.

Ingredients

  • Two 8-ounce packages cranberries, fresh or frozen (16 ounces total)
  • 1 orange, zest cut into strips and juiced
  • 1/2 cup sugar
  • 1 cinnamon stick

Instructions

  1. Combine the cranberries, orange zest strips, orange juice, sugar, and the cinnamon stick in a medium saucepan.
  2. Place the saucepan over medium heat and bring the mixture to a simmer.
  3. Continue to simmer, stirring occasionally, for about 15 to 20 minutes.
  4. The sauce is done when most of the cranberries have burst and the liquid has thickened.
  5. Remove the sauce from the heat.
  6. Before serving, remove and discard the cinnamon stick. Serve the sauce at room temperature or chilled.

Notes

  • This is a very simple, one-pot recipe with minimal ingredients.
  • The natural pectin in the cranberries will cause the sauce to thicken significantly as it cools.
  • This sauce can be made several days in advance and stored in an airtight container in the refrigerator.
mostbetmostbet girişmostbet güncel adreskralbet girişkralbetbetnanobetnano girişmeritkingmeritking girişcasibomcasibom girişcasibom güncel girişjojobetjojobet girişjojobetjojobet girişjojobet güncel girişcasibomcasibom girişcasibom güncel girişparmabet girişparmabetcasibomcasibom girişcasibom güncel girişcasibomcasibom girişcasibom güncel girişcasibomcasibom girişcasibom güncel girişcasibomcasibom girişcasibom güncel girişjojobet girişjojobetjojobet güncel girişnesinecasinobetzulabetzula girişbetzula güncel girişkalitebetnetbahisnetbahis girişavrupabetavrupabet güncel girişavrupabet girişenbetmegabahismegabahis güncel girişmegabahis girişceltabetceltabet güncel girişceltabet girişdeneme bonusu 2026pashagamingpashagaming girişpashagaming güncel girişcasinoroyalgalabetcasinoroyaldeneme bonusu 2026betciobetcio girişbetcio güncel girişluna bet giriş 2026Betplay güncelBetplaycasibomcasibom girişcasibom güncel girişcasibomcasibom girişcasibom güncel girişcasibomcasibom girişcasibom güncel girişkralbetkralbet girişmegabetmegabet girişmegabet güncel girişzirvebetzirvebetzirvebet girişzirvebet güncel girişbetpuanbetpuan girişbetpuan güncel girişbet puanbet puan girişbet puan güncel girişvevobahisvevobahis girişcasinolevantcasino levantbetpasbetpas girişbetpas güncel girişcasinolevantcasinolevant girişcasinolevant güncel girişcasino levantcasino levant girişcasino levant güncel girişnakitbahisnakitbahis girişnakitbahis güncel girişbetasusbetasus girişbetasus güncel girişbetciobetciobetcio girişbetcio güncel girişmeritkingmeritking girişmeritking güncel girişrestbetrestbet girişmegabahismegabahis girişmegabahis güncel girişmislibetmislibet girişmislibet güncel girişkavbetSekabetSekabet girişjojobetjojobet girişjojobet güncel girişmatbetsüratbetsuratbetsuratbet girişsuratbet güncel girişmatbetholiganbetcasinolevantcasinolevant girişcasino levantcasino levantlevant casinolevant casino girişjojobetjojobet girişjojobetjojobet girişcasinolevantcasinolevant girişcasino levantcasinolevantcasinolevant girişcasino levantcasino levantcasino levant girişlevant casinokralbetkralbet girişbetcio girişbetcio girisbetcio günceltambettambet girişmeritbetmeritbet girişmeritbet güncel girişpaşacasinopaşacasino girişrestbetrestbet girişrestbet güncel girişnesinecasinonesinecasino girişenbetenbet girişmarsbahismarsbahis girişmarsbahis güncel girişcasinoroyalcasinoroyal girişmarsbahismarsbahis girişmarsbahisbahsegelbahsegel güncel girişbahsegel giriştambettambet girişalbania escortescortpërcjelljezirvebetzirvebet girişzirvebet güncel girişpusulabetpusulabet girişpusulabet güncel girişbetgarantibetgaranti girişbetgaranti güncel girisenjoybetEnjoybet girişholiganbetholiganbet girişholiganbet güncel girişmegabahismegabahis girişmegabahis güncel girişcratosroyalbetcratosroyalbet girişcratosroyalbet güncel girişextrabetextrabet girişextrabet güncel girişextrabetextrabet girişextrabet güncel girişgalabetgalabet girişgalabet güncel girişmarsbahismarsbahis girişmarsbahis güncel girişyakabetyakabet güncel girişyakabet girişgalabetgalabet girişgalabet güncel girişwbahiswbahis girişwbahis güncel girişmatbetbetpasbetpas girişcratosroyalbetcratosroyalbet girişcratosroyalbet güncel girişholiganbetholiganbet girişholiganbet güncel girişbetnanobetnano girişbetnano güncel girişmegabahismegabahis girişmegabahis güncel girişvaycasinovaycasinobetnanobetnano girişbetnano güncel girişmeritking girişmeritkingmatbetmatbet girişpusulabetpusulabet girişnakitbahisnakitbahis girişcasibomcasibom girişbahsegelbahsegel girişbetpasbetpas girişbetebetbetebet güncel girişbetebet girişimajbetimajbet girişimajbet güncel girişholiganbetholiganbet girişholiganbet güncel girişdeneme bonusu veren sitemarsbahismarsbahis girişmarsbahis güncel girişMarbahisMarsbahis girişMarsbahis güncelMarsbahisMarsbahis girişMarsbahis güncelmatbetmatbet girişmatbet güncel girişcasinoroyalcasinoroyal girişcasinoroyal güncel girişpulibetpulibet girişBetmoonBetmoon girişpusulabetpusulabet girişpusulabet güncel girişngsbahisngsbahis girişmegabahismegabahis girişmegabahis güncel girişvevobahisvevobahis girişbetplaybetplay güncel girişbetplay girişmarsbetmarsbahisjokerbetjokerbet girişjokerbet güncel girişkavbetextrabetextrabet girişholiganbetholiganbet girişholiganbet güncel girişbahislionbahislion girişbahislion güncel girişnakitbahisnakitbahis girişnahitbahis güncel girişnakitbahisnakitbahis girişnakitbahis güncel girişbetsmovebetsmove güncel girişkavbetkavbet güncel girişjojobetmavibetmavibet girişmavibet güncel girişnakitbahisnakitbahis girişnakitbahis güncel girişultrabetultrabet girişultrabet güncel girişartemisbetartemisbet girişartemisbet güncel girişmegabahismegabahis girişmegabahis güncel girişmatbetmatbet girişmatbet güncel girişvaycasinovaycasino girişvaycasino güncel girişmavibetmavibet girişmavibet güncel girişartemisbetartemisbet girişartemisbet güncel girişmarsbahismarsbahis girişmarsbahis güncel girişkralbetkralbet girişpiabellacasinopiabellacasino girişbetasusbetasus girişbetasus güncel girişmeritkingmeritking girişkalitebetkalitebet girişnesinecasinonesinecasino girişnesinecasinonesinecasino girişartemisbetartemisbet girişvaycasinovaycasino girişşmatbetmatbet girişjojobetjojobet giriştambettambet girişvaycasinolunabetlunabet girişpusulabetpusulabet girişmeritkingmeritking girişmatbetmatbet girişmatbet güncel girişcasinoroyalcasinoroyal girişkalitebetkalitebet girişjojobetjojobet girişjojobet güncel girişvaycasinovaycasino girişbetzulabetzulabetzula girisbetzulabetzulabetzula girişbetnanobetnano girişkralbetkralbet girişextrabetextrabet girisextrabet güncel girişparmabetparmabet girişvegabetvegabet girişkralbetkralbet girişjojobetjojobetjojobetjojobet girişjojobet girişjojobet girişholiganbetholiganbetholiganbetholiganbet girişholiganbet girişholiganbet girişjojobetjojobetjojobetjojobet girişjojobet girişjojobet girişholiganbetholiganbetholiganbetholiganbet girişholiganbet girişholiganbet girişimajbetimajbetimajbet girişimajbetimajbetimajbet girişjojobetjojobetjojobetimajbetimajbetimajbet girişimajbetimajbet girişimajbet girişimajbetimajbetimajbetimajbet girişimajbet girişimajbet girişmegabahismegabahis girişmegabahis güncel girişjojobetjojobetjojobetjojobetjojobet girişjojobet güncel girişmegabahismegabahis girişmegabahis güncel giriştimebettimebet giriş