Love this? Pin it for later!
There’s something magical about the way a perfectly roasted pork loin perfumes the house with the scent of sage, caramelized cranberries, and buttery garlic—especially when snow is falling outside and the tree lights are twinkling. This sage and cranberry stuffed pork loin has been my family’s Christmas centerpiece for the last eight years, ever since my mother-in-law whispered her secret for keeping the meat juicy (a quick brine in apple-cider-spiked water) and I added my own obsession with tart cranberries and earthy sage.
We serve it on a board strewn with rosemary sprigs and sugared cranberries, and every single guest—toddlers, teens, and grandparents—leans in for that first theatrical slice to reveal the ruby spiral inside. If you’ve never butterflied a pork loin before, don’t worry: I’ve got step-by-step photos and a short video clip that will make you feel like a butcher-shop pro. Make this once and you’ll understand why my neighbors now request it for New Year’s Eve, Easter, and even birthday dinners. It looks regal, tastes like the holidays, and—best part—can be prepped two days ahead so you can actually enjoy your own party.
Why This Recipe Works
- Flavor balance: Salty pork, tart cranberries, and woodsy sage create the perfect sweet-savory triangle.
- Make-ahead magic: Stuff, roll, and tie the roast up to 48 hours in advance; flavor actually improves.
- Quick cider brine: Just 90 minutes in apple cider, salt, and bay leaves guarantees juicy slices every time.
- Stunning presentation: The spiral of red cranberries against ivory pork looks like a December wreath in edible form.
- Gravy from drippings: One pan = silken sage-cranberry gravy without extra dishes.
- Flexible sides: Pairs with everything from maple Brussels sprouts to creamy mashed parsnips.
Ingredients You'll Need
Start with a boneless center-cut pork loin (about 4 lb / 1.8 kg). Ask your butcher to remove the chine bone and leave a ¼-inch fat cap intact; the fat self-bastes the meat and crisps into crackling shards. If you can only find a smaller roast, buy two and lay them side-by-side—just double the brine and stuffing.
Dried cranberries give concentrated fruity tang. Look for “reduced sugar” varieties so the stuffing isn’t cloying. Fresh sage is non-negotiable; the fuzzy leaves have essential oils that dried sage loses within weeks. Pick bunches that are perky and silvery-green, not black-tipped. Apple cider (the cloudy, unpasteurized kind) lends gentle sweetness to both brine and gravy. If cider isn’t available, use 100 % apple juice plus 1 tablespoon cider vinegar.
Country-style bread cubes soak up juices without turning gummy. Stale sourdough or ciabatta works best; leave the crusts on for texture. Pancetta (Italian unsmoked bacon) seasons the stuffing and melts into the bread. Swap with regular bacon if you must, but pancetta keeps the focus on sage rather than smoke.
For the brine you’ll need kosher salt (I use Diamond Crystal; if using Morton’s, reduce by 15 %), brown sugar, bay leaves, peppercorns, and garlic. Tie the aromatics in cheesecloth so they don’t stick to the meat.
Finally, butcher’s twine is your best friend for a uniform roll. Cotton twine labelled “oven-safe up to 500 °F” prevents unfortunate oven fires—ask me how I know.
How to Make Sage and Cranberry Stuffed Pork Loin for Christmas Dinner
Brine the pork
In a medium saucepan combine 4 cups water, ½ cup kosher salt, ¼ cup brown sugar, 2 smashed garlic cloves, 3 bay leaves, and 1 teaspoon peppercorns. Bring to a simmer, stirring until salt dissolves. Remove from heat; add 2 cups apple cider and 2 cups ice water. Cool completely. Submerge pork loin in a zip-top bag or food-safe bucket; refrigerate 90 minutes (up to 3 hours for pork approaching 5 lb). Remove, rinse, and pat very dry. Air-dry on a rack, uncovered, in fridge for 1 hour for crisper crust.
Butterfly the loin
Place pork fat-side down on a cutting board. With a long sharp knife held parallel to board, slice horizontally ¾ of the way through, starting at the thicker side. Open like a book. Working from center, slice each half outward so meat lies flat, creating a rough rectangle ½-inch thick. Cover with plastic wrap; pound gently to even thickness. Season inside lightly with salt and pepper.
Make the stuffing
In a skillet over medium heat cook 4 oz diced pancetta until fat renders and edges crisp, about 5 minutes. Add 1 small diced onion and 2 minced celery ribs; sauté until translucent, 4 minutes. Stir in 2 minced garlic cloves and 1 tablespoon chopped fresh sage; cook 30 seconds. Off heat fold in 1½ cups cubed stale bread, ¾ cup dried cranberries, ½ cup toasted chopped pecans, ¼ cup chopped parsley, and ½ cup cider. Season with ½ teaspoon salt and a few grinds of pepper. Cool completely.
Stuff and roll
Lay pork fat-side down. Spread stuffing evenly, leaving a 1-inch border on all edges. Beginning at long edge, roll tightly away from you, tucking as you go. Place seam-side down. Starting in center, slide 5 to 6 lengths of butcher’s twine under roast, spacing 1½ inches apart; tie snugly but not so tight that filling seeps out. Slip 6 whole sage leaves under the twine on top for visual appeal.
Season exterior
Mix 1 tablespoon kosher salt, 1 teaspoon freshly cracked black pepper, 1 teaspoon chopped sage, and 1 teaspoon orange zest. Rub all over roast, including ends. Let stand at room temperature 30 minutes while oven preheats.
Sear for flavor
Heat 2 tablespoons neutral oil in a heavy roasting pan or oven-safe skillet over medium-high heat. Brown roast on all sides, 8–10 minutes total. Remove pan from heat; add 1 cup cider and ½ cup chicken stock to pan, scraping browned bits. Insert probe thermometer into thickest part of roll, careful not to touch twine.
Roast low & slow
Roast at 325 °F (165 °C) until internal temperature reaches 138 °F (59 °C), roughly 22–25 minutes per pound. Begin checking 30 minutes before calculated time. Baste every 20 minutes with pan juices. If liquid evaporates, add another ½ cup stock.
Rest & finish gravy
Transfer roast to carving board; tent loosely with foil. Rest 20 minutes (temp will rise to 145 °F). Meanwhile place roasting pan over medium heat. Whisk 1 tablespoon flour into drippings; cook 1 minute. Add 1 cup stock, ½ cup cider, and 2 tablespoons cranberry jelly; simmer until nappe, about 5 minutes. Strain, adjust seasoning, and keep warm.
Carve & serve
Snip twine with kitchen shears; discard sage leaves. Using a long sharp knife, slice into ½-inch rounds, wiping blade between cuts for clean spirals. Fan slices on a platter, drizzle with some gravy, and scatter with fresh cranberries and sage blossoms if you’re feeling fancy. Pass remaining gravy in a warm jug.
Expert Tips
Thermometer is non-negotiable
An inexpensive probe that beeps at 138 °F prevents the dreaded over-cooked pork of decades past.
Dry for crispy crust
After brining, let the loin air-dry overnight on a rack set over a tray; the skin will lacquer into crackling.
Don’t over-stuff
Leave a 1-inch border; overfilling causes pinwheel gaps and leaks filling into the pan.
Twine spacing
Tie every 1½ inches; closer ties prevent sagging and produce picture-perfect pinwheels.
Cider swaps
Out of cider? Use white grape juice plus 1 teaspoon lemon juice to mimic the gentle acidity.
Make it mini
Turn recipe into entrée portions by using 1½-pound tenderloins; roast 18–20 minutes.
Variations to Try
- Cherry-pecan: Swap cranberries for dried tart cherries and pecans for walnuts; add ½ teaspoon ground coriander to stuffing.
- Mushroom duxelles: Replace cranberries with finely chopped cremini mushrooms sautéed with shallots and thyme for an umami-rich twist.
- Orange-rosemary: Sub orange zest and minced fresh rosemary for sage; glaze roast with warm marmalade during last 10 minutes.
- Spicy apricot: Use diced dried apricots, diced jalapeño, and smoked paprika; finish with a brush of apricot jam mixed with sriracha.
Storage Tips
Make-ahead: Stuff and tie roast up to 2 days ahead; wrap tightly in plastic wrap, then foil. Refrigerate on lowest shelf. Let stand at room temp 45 minutes before searing.
Leftovers: Cool slices completely. Store in airtight container with a spoonful of gravy to keep meat moist; refrigerate up to 4 days. Reheat gently in a covered skillet with extra gravy at 300 °F until just warmed through—overcooking toughens pork.
Freezer: Wrap individual slices in parchment, then foil; freeze up to 2 months. Thaw overnight in fridge and reheat as above.
Gravy: Refrigerate in jar up to 5 days or freeze 2 months. Reheat in small saucepan, thinning with stock as needed.
Frequently Asked Questions
Sage and Cranberry Stuffed Pork Loin for Christmas Dinner
Ingredients
Instructions
- Brine: Dissolve salt, brown sugar, bay, peppercorns, and garlic in 4 cups hot water. Stir in 2 cups cider and 2 cups ice water; cool. Brine pork 90 minutes, rinse, air-dry.
- Butterfly: Slice pork horizontally; open like book. Pound to ½-inch thickness; season.
- Stuffing: Render pancetta, sauté onion/celery, add garlic & sage. Fold in bread, cranberries, pecans, parsley, and ½ cup cider.
- Roll: Spread stuffing on pork, roll tightly, tie every 1½ inches. Season exterior with sage, salt, pepper, and orange zest.
- Sear: Brown roast in oil on all sides. Add 1 cup cider and ½ cup stock to pan.
- Roast: Cook at 325 °F until probe reads 138 °F, about 1 hr 15 min. Rest 20 minutes.
- Gravy: Simmer pan juices with flour, remaining stock, and cranberry jelly. Strain, season.
- Serve: Slice into pinwheels, drizzle with gravy, and garnish with fresh sage.
Recipe Notes
Roast can be stuffed and tied up to 2 days ahead; store wrapped in fridge. Let stand 45 minutes at room temperature before searing for even cooking.