Keto Thanksgiving Turkey Leg And Gravy
⏲ ~94 min total · prep 14 · cook 80 · 4 servings
Dinner⏱ 95 min total🔥 2.1g net carbs
By the KFI Test Kitchen · Tested & approved by Jason Lieu, KFI recipe editor
Published Sep 15, 2026 · Updated Nov 2, 2026
Ingredients
- 4 whole turkey legs (about 1 lb each)
- 3 tbsp unsalted butter, softened
- 2 tsp chopped fresh rosemary
- 2 tsp chopped fresh sage
- 1 tsp kosher salt
- 1/2 tsp black pepper
- 1 yellow onion, quartered
- 2 1/2 cups chicken or turkey stock, divided
- 1/2 tsp xanthan gum
- 2 tbsp heavy cream
Instructions
- Preheat the oven to 400°F with a rack in the center and blot the turkey legs dry with paper towels.
- Mash the butter with the rosemary, sage, salt, and pepper into a paste, then work two-thirds of it under the skin of each leg and smear the rest over the surface.
- Set the legs skin-side up on a roasting rack inside a rimmed roasting pan; scatter the onion underneath and pour 1 1/2 cups of the stock into the pan to catch the drippings.
- Roast 75-85 minutes, until the skin is bronzed and crackling and the thickest part of the leg registers 175°F on an instant-read thermometer.
- Move the legs to a platter and tent loosely with foil; leave the onions and drippings in the pan while they rest.
- Pour the pan juices and onions through a strainer into a small saucepan, skim off all but 2 tbsp of fat, and add the remaining 1 cup stock; bring to a simmer over medium heat.
- Whisk the xanthan gum in a pinch at a time (it clumps fast), then stir in the heavy cream and simmer 2 minutes, until the gravy coats the back of a spoon.
- Season the gravy to taste and serve it in a boat alongside the turkey legs.
Why this recipe works
- Butter under the skin Working two-thirds of the herb butter beneath the skin seasons the meat directly and bastes it from underneath as the fat renders. The skin side still gets a layer to crisp.
- Rack airflow Legs set on a rack roast evenly on all sides while drippings collect on the onions and stock below. That airflow is what makes bronzed, crackling skin instead of a steamed bottom.
- Xanthan-thickened gravy Half a teaspoon of xanthan gum turns the skimmed pan juices into gravy with no flour, keeping the plate at 6.6 net carbs. Skimming down to 2 tablespoons of fat keeps it from going greasy.
Tips for making this recipe well
Blot, then butter
Paper-towel the legs until the skin is dry before the herb paste goes on. Water on the surface steams instead of browning, and butter slides right off wet skin.
Whisk the xanthan slowly
Shake the gum in a pinch at a time while whisking and let each pinch hydrate before the next. Dumped in all at once, xanthan forms clumps no amount of stirring fixes.
Aim for 175°F
Turkey legs are dark meat with tendons that need time to relax, so unlike breast they're better well past the 165°F safety point. At 175°F in the thickest part the meat pulls from the bone cleanly.
Tent, don't wrap
Loose foil on the platter holds heat without trapping steam against the skin. Wrapped tight, the crackling you worked for softens within minutes.
Strain and skim the drippings
Pour the pan juices through a strainer so the gravy ends up smooth, then skim to 2 tablespoons of fat. Skip the skim and the gravy separates as it sits in the boat.
Serving suggestions
Ninety-five minutes sounds long, but the active work here runs about fifteen of them. While the legs roast you have a free window, so use it for the sides: mashed cauliflower and green beans cover most tables. Carve the meat off the bone at the table if you have an audience, or pull it into ragged pieces kitchen-side and nap it heavily with gravy. At 6.6 net carbs a serving there's room for those sides, which is the whole point of a November plate like this one.
Storage and meal prep
Refrigerate the meat and gravy in separate covered containers for 3 to 4 days. The gravy gels when cold from the xanthan and the drippings, which is normal, and it loosens into a glossy sauce again over low heat with a splash of stock. Pick the meat off the bones if you plan to reheat portions, since a whole leg takes far longer to warm through than slices do. Either the meat or the gravy freezes for 2 to 3 months; thaw overnight in the fridge.
Variations worth trying
- Sage-forward paste Shift the herb mix toward more sage and less rosemary if that's your Thanksgiving leaning. Keep the combined amount at 4 teaspoons so the butter paste still holds together.
- Cream-free gravy Leave out the heavy cream and whisk in 2 extra tablespoons of stock instead. The gravy pours slightly thinner and runs a shade lighter in color.
- Two legs, same pan Halve the recipe and roast 2 legs in the same rack setup. The timing holds, and keeping the full gravy quantities means leftovers for the next day.
Frequently asked questions
Where's the flour in the gravy?
There isn't any. Xanthan gum thickens the pan juices at 1/2 teaspoon for the whole batch, which keeps the sauce keto, and the texture lands closer to a glossy jus than a flour gravy.
Can I do this with chicken legs?
Yes, and they run faster, so start checking around 45 minutes. The 175°F target at the thickest part still applies, and the gravy method stays the same.
Why 175°F and not 165°F?
165°F is the food-safety number for poultry, and 175°F is a texture number for legs. Dark meat is full of connective tissue that only softens well past the safety point.
I don't have a roasting rack.
Crumple foil into coils and set the legs on that, or rest them on the quartered onion itself. The goal is airflow under the skin side so the bottom doesn't stew in drippings.
Can the gravy be made ahead?
Up to 2 days ahead, yes. Reheat it gently and whisk in a spoonful of stock if it tightens past boat-pouring consistency, since xanthan gravies thicken further when cold.
Related keto recipes
As an Amazon Associate and affiliate partner, Keto Food Ideas earns from qualifying purchases at no additional cost to you. Nutritional values are estimates. Recipes are developed with AI assistance and reviewed by our editors before publishing.
← More Dinner recipes · Home