Roasted Turkey with Cranberries, Mushrooms, and Fresh Herbs

This roast turkey leans savory and celebratory, with browned mushrooms, fresh herbs, and a tart cranberry finish that keeps every slice lively. It works for a holiday table or a special Sunday dinner, and it stays approachable for home cooks who want a centerpiece bird without a lot of fuss.
Recipe at a glance
- Yield: 10 to 12 servings
- Prep time: 25 minutes
- Roast time: 3 to 4 hours for a 12- to 14-pound turkey, plus resting time
- Total time: About 4 to 5 hours
Ingredients
- 1 whole turkey, 12 to 14 pounds, thawed if frozen
- 1/2 cup unsalted butter, softened, or 1/3 cup olive oil
- 2 tablespoons kosher salt
- 1 tablespoon black pepper
- 2 tablespoons chopped fresh rosemary
- 2 tablespoons chopped fresh thyme
- 2 tablespoons chopped fresh sage
- 1 large yellow onion, cut into wedges
- 1 lemon, cut into quarters
- 6 cloves garlic, smashed
- 2 cups low-sodium chicken broth, plus more as needed
- 12 ounces cremini or button mushrooms, halved if large
- 2 tablespoons olive oil
- 1 teaspoon kosher salt, for the mushrooms
- 1/2 teaspoon black pepper, for the mushrooms
- 1 1/2 cups fresh cranberries
- 1/4 cup maple syrup or honey
- 1 tablespoon cider vinegar
- 2 tablespoons chopped parsley, for finishing
Instructions
- Heat the oven to 325°F. Set a rack in a large roasting pan. Pat the turkey dry with paper towels, inside and out.
- Mix the softened butter or olive oil with the salt, black pepper, rosemary, thyme, and sage. Gently loosen the skin over the breast and rub most of the herb mixture under the skin, then spread the rest over the outside of the bird.
- Place the onion, lemon, and garlic in the cavity. Do not pack the turkey tightly; if you prefer, truss the legs loosely with kitchen twine.
- Pour 1 cup of the broth into the bottom of the roasting pan. Set the turkey breast-side up on the rack and roast for about 2 1/2 hours.
- While the turkey roasts, toss the mushrooms with the olive oil, salt, and pepper. Spread them on a sheet pan. Roast on a lower rack for 20 to 25 minutes, until browned and tender.
- In a small saucepan, combine the cranberries, maple syrup or honey, vinegar, and remaining 1 cup broth. Simmer over medium heat for 8 to 10 minutes, just until most of the cranberries have burst and the sauce looks glossy and lightly thickened. Keep warm.
- After about 2 1/2 hours, begin checking the turkey every 20 to 30 minutes. If the breast browns too quickly, tent it loosely with foil. Add a little more broth to the pan if it looks dry.
- Roast until a thermometer inserted into the thickest part of the thigh and the thickest part of the breast reads 165°F. The juices should run clear, and the leg should move easily when nudged.
- Transfer the turkey to a carving board and let it rest for at least 20 to 30 minutes before carving. Resting helps the juices settle so the meat stays moist.
- Arrange the turkey on a platter with the roasted mushrooms around it. Spoon a little cranberry sauce over the top or serve it on the side. Finish with parsley and extra fresh herbs if you like.
Tips
- For more savory depth, add a few sprigs of fresh thyme and rosemary to the roasting pan with the broth.
- If you do not have fresh herbs, use 2 teaspoons dried thyme, 2 teaspoons dried sage, and 1 teaspoon dried rosemary in the butter mixture.
- Use whichever mushrooms look best at the market; cremini add a deeper flavor, while button mushrooms stay mild.
Serving ideas
Serve this turkey with mashed potatoes, roasted carrots, green beans, or stuffing on the side. A spoonful of the cranberry pan sauce gives each slice a bright finish, while the mushrooms add a hearty, earthy contrast. It also makes a strong centerpiece for a buffet-style holiday spread because the turkey, mushrooms, and herbs hold their color well.
Storage notes
Refrigerate leftovers within 2 hours of serving. Store carved turkey in shallow airtight containers and use within 3 to 4 days. Keep the cranberry sauce and mushrooms in separate containers if possible. Reheat turkey gently with a splash of broth so it stays moist, and reheat to 165°F before serving. Leftover turkey also works well in sandwiches, soups, and grain bowls the next day.
