- Makes: About 40 appetizer meatballs, or 20 dinner-size
- Active time: 30 minutes
- Make ahead: Bake and freeze the meatballs; glaze on the day
- The one thing that matters: Ground turkey is lean — grated onion and a bread-and-milk panade keep it from drying out
What you’ll need
- Large mixing bowl. For combining the meatball mixture
- Rimmed baking sheet. For baking the meatballs
- Large skillet. For simmering in sauce
- Measuring cups and spoons. For ingredients
- Cookie scoop or spoon. For uniform meatball sizes
What you’ll need

- Large mixing bowl. For combining all the meatball ingredients. Glass or ceramic works best — you want room to mix gently with your hands.
- Box grater. For grating the onion and parmesan. The fine holes work best for the onion; the medium holes for the cheese.
- Baking sheet with rim. A half-sheet pan fits all the meatballs in a single layer. Rimmed edges keep any juices from dripping.
- Parchment paper or silicone mat. For lining the baking sheet so the meatballs do not stick.
- Small bowl. For soaking the panko in milk to make the panade.
- Wide skillet or saucepan. For simmering the cranberry glaze. Wide is better — it reduces faster and coats the meatballs more evenly.
- Slow cooker. For holding the glazed meatballs hot during the party. A 3-quart or larger works for a double batch.
- Instant-read thermometer. For checking that the meatballs hit 165°F inside. Guessing is how you overcook lean turkey.
- Toothpicks. For serving. Short ones are easier to eat with than long skewers.
Turkey meatballs in a cranberry glaze are the appetizer that solves the oven problem: bake them ahead, then hold them hot in a slow cooker in the glaze for the whole party. The only real challenge is that ground turkey is lean and dries out, which a few standard tricks fix.

Why this works
Lean ground turkey has little fat to keep it juicy, so you build moisture in: grated onion (which releases liquid as it cooks), a panade of breadcrumbs soaked in milk (the starch holds water), an egg, and grated parmesan (fat and salt). Mixing gently and not packing the meatballs tight keeps them tender — overworked meat goes dense and springy.
The cranberry-and-chili-sauce glaze is the standard sweet-tangy party coating, and it reduces to a sticky lacquer that clings. It is the same idea as meatballs and grape jelly, but better, because you control the sweetness and the acid.

What you need
Meatballs
- 1½ lb (700g) ground turkey (93% lean, not 99%)
- ½ cup (30g) panko soaked in ¼ cup milk for 5 minutes
- 1 large egg
- ¼ cup grated onion (with its juice)
- ¼ cup grated parmesan
- 2 garlic cloves, minced
- 2 tablespoons chopped fresh sage (or 2 teaspoons dried)
- 2 tablespoons chopped fresh parsley
- 1 teaspoon fine salt, ½ teaspoon black pepper
Cranberry glaze
- 1 cup (280g) cranberry sauce (jellied or whole-berry)
- ⅓ cup chili sauce or ketchup
- 1 tablespoon Dijon mustard
- 1 tablespoon cider vinegar
- 1 tablespoon brown sugar, pinch of salt
How to make them
- Soak the panade. Combine the panko and milk in a small bowl and let sit 5 minutes until the breadcrumbs absorb the milk. This is the step that keeps the meatballs juicy.
- Mix. Combine all the meatball ingredients with your hands until just uniform. Try not to knead it; overworked meat tends to get tough. When you can no longer see separate streaks of egg or breadcrumb, stop.
- Shape. Roll into 1-inch balls for appetizers or 1½-inch for dinner. Wet hands help. Place on a lined baking sheet. Try not to pack them tight; loose balls stay more tender.
- Bake. At 400°F (200°C), 15 to 18 minutes for small, 20 to 22 for large, until 165°F inside. Try not to overbake; lean turkey dries out quickly once it passes 165°F.
- Make the glaze. Simmer the glaze ingredients in a wide pan 3 to 4 minutes until slightly thickened. It should coat the back of a spoon.
- Glaze. Add the meatballs to the glaze and toss to coat. The glaze should be sticky and clinging, not runny.
- Hold. Transfer to a slow cooker on low or warm; they keep for 3 to 4 hours. Serve with toothpicks.





The details that decide it
- Not 99% lean turkey. 93% has enough fat to stay juicy. The ultra-lean stuff makes hockey pucks, no matter what you add.
- Grated onion, juice and all. It is a moisture source, not just flavor. The onion releases liquid as it cooks, and that liquid stays in the meatball.
- The panade matters. Breadcrumbs soaked in milk are the single best thing you can do for lean meat. The starch holds water; the milk adds fat. Skip it and the meatballs are dry.
- Mix and shape gently. Packed-tight meatballs are tough. When you can no longer see separate streaks of egg or breadcrumb, stop mixing. And roll them loosely; do not compress them.
- Bake to 165°F and no further. Overcooked poultry is dry poultry. Use an instant-read thermometer; guessing is how you overcook.
- The glaze should be sticky, not runny. Simmer it until it coats the back of a spoon. If it is too thin, it slides off; if it is too thick, it is candy. The sweet spot is a lacquer.
What to serve with turkey meatballs

Turkey meatballs in a cranberry glaze are a self-contained appetizer, and they want company that is crisp and neutral to balance the sweet-tangy glaze.
- On an appetizer spread. Alongside the deviled eggs, the cheese ball, the stuffed mushrooms. The meatballs are the hot item; everything else is cold or room temperature.
- With drinks. A crisp white wine, a light beer, a cocktail with citrus. The glaze is sweet and tangy, so something dry and sharp cuts through it.
- As a passed hors d’oeuvre. If you have helpers, put the meatballs on a tray with toothpicks and circulate them. They are easy to eat standing, and the glaze is not messy if it has reduced properly.
- With a dipping sauce. A little extra glaze on the side for dipping, or a dollop of sour cream with chives. Most people will not use it, but some will.
For a spread, put the slow cooker in the center of the table with a stack of small plates and a pile of toothpicks nearby. People serve themselves, and the slow cooker keeps them hot for the whole party.
Variations
- Crockpot from the start. Brown the shaped meatballs in a pan first, then cook in the slow cooker with the glaze on low for 3 to 4 hours. This is the set-it-and-forget-it version, and it works, but the texture is softer than baked meatballs.
- Dinner format. Larger meatballs over mashed potatoes or egg noodles, with extra glaze as a sauce. This is a weeknight dinner, not a party appetizer, and it is very good.
- Frozen shortcut. A bag of store-bought meatballs in the homemade cranberry glaze, held in the slow cooker. Still a big step up from meatballs-and-grape-jelly, and it is what I make when I am short on time.
- Swedish-style. Skip the cranberry glaze and use a creamy gravy instead. Beef or chicken broth, a roux, a splash of cream, a spoon of lingonberry jam. This is a different dish, and it is also good.
- Spicy cranberry. Add ½ teaspoon cayenne and a dash of hot sauce to the glaze. The heat cuts the sweetness, and it is the version my nephew asks for every year.
- Herb-forward. Add 2 tablespoons each of fresh thyme and rosemary to the meatball mix. The herbs are loud, and they stand up to the sweet glaze.
Scaling and make-ahead
Bake the meatballs and freeze them plain for up to 3 months. On the day, thaw, make the glaze, and combine. The glaze can also be made 3 days ahead and refrigerated. Double the batch for a big party, plan 3 to 4 appetizer meatballs per person. They are a core hot item in our Thanksgiving finger foods and Friendsgiving appetizers.
For a crowd of 20, make 80 meatballs (double batch) and use two slow cookers, or one large one. The meatballs should be in a single layer if possible; stacked, they steam and the glaze gets thin. If you must stack, stir gently every 30 minutes to redistribute.
Common problems
- The meatballs are dry. You may have used 99% lean turkey, overbaked them, or skipped the panade. Next time, use 93% lean, check the temperature at 15 minutes, and do not skip the soaked breadcrumbs.
- The meatballs are tough. The mixture may have been overmixed or packed too tightly. Mix until just combined, and roll them loosely. Overworked meat tends to get tough.
- The glaze is too thin. It did not simmer long enough. Keep reducing until it coats the back of a spoon. If it is already on the meatballs and too thin, transfer the meatballs to a plate and reduce the glaze alone, then combine again.
- The glaze is too thick. Add a tablespoon of water or orange juice and stir. It should be a lacquer, not candy.
- The meatballs are sticking together in the slow cooker. They were too close together, or the glaze was not sticky enough. Give them a gentle stir every 30 minutes to separate.
From my kitchen
The first Thanksgiving I made turkey meatballs, I used 99% lean ground turkey because I thought it was healthier. The meatballs were dry and dense, and the glaze slid off them like a raincoat. I served them at a party, and people ate them because they were hungry, not because they were good. I saw them reach for the cheese ball instead.
The second year I used 93% lean, and I added the grated onion and the panade. The difference was not small. The meatballs were tender and juicy, and the glaze clung to them like a lacquer. I held them in the slow cooker, and they stayed hot for three hours, and people kept coming back for them. My sister-in-law said “these are really good” in the tone she uses when she means it, not just being polite.
I make them every year now, and I always make a double batch, because they disappear faster than anything else on the table. And I always bake them ahead and freeze them, because that is the point of a party appetizer: it is already done when the guests arrive.
Frequently asked questions
How do I keep turkey meatballs from drying out?
Use 93% lean turkey, not 99%. Add grated onion with its juice and a panade of breadcrumbs soaked in milk. Mix gently, shape loosely, and bake only to 165°F internal. Lean turkey has no fat to keep it juicy, so you have to build moisture in.
Can I make turkey meatballs in a slow cooker?
Yes. Brown the shaped meatballs in a pan first for flavor and structure, then cook them in the slow cooker with the cranberry glaze on low for 3 to 4 hours. The texture is softer than baked meatballs, but it works.
Can I make Thanksgiving meatballs ahead?
Yes. Bake the meatballs and freeze them plain for up to 3 months. Make the glaze up to 3 days ahead and refrigerate. On the day, thaw the meatballs, reheat the glaze, combine, and hold in a slow cooker.
How many meatballs per person for a party?
Three to four appetizer-size meatballs per person as one item on a spread. If meatballs are the only hot appetizer, plan on 4 to 5 per person.
Can I use store-bought meatballs?
Yes. A bag of frozen meatballs in the homemade cranberry glaze, held in the slow cooker, is still a big step up from meatballs-and-grape-jelly. It is what I make when I am short on time.
What do I serve with turkey meatballs?
They are a self-contained appetizer, so serve them with crisp, neutral things: crackers, bread, a salad if it is a meal. On an appetizer spread, they are the hot item alongside cold things like deviled eggs and cheese balls.
The bottom line
Moisture built into a lean-turkey mix, grated onion, a milk panade, parmesan, baked to 165°F, tossed in a cranberry glaze, and held hot in a slow cooker. The party appetizer that needs no oven at showtime, and the one that disappears faster than anything else on the table.
Pin it for the slow-cooker hold, that is what makes it a party recipe.
Thanksgiving Turkey Meatballs
Ingredients
Equipment
Method
- Combine the panko and milk in a small bowl and let sit 5 minutes until the breadcrumbs absorb the milk.
- Combine all the meatball ingredients with your hands until just uniform. Do not knead; overworked meat is tough.
- Roll into 1-inch balls for appetizers or 1½-inch for dinner. Wet hands help. Place on a lined baking sheet.
- At 400F (200C), 15 to 18 minutes for small, 20 to 22 for large, until 165F inside. Do not overbake.
- Simmer the glaze ingredients in a wide pan 3 to 4 minutes until slightly thickened.
- Add the meatballs to the glaze and toss to coat.
- Transfer to a slow cooker on low or warm; they keep for 3 to 4 hours. Serve with toothpicks.
