These Christmas Meatballs have been a staple at my holiday gatherings for years. They're the first thing to disappear from the buffet table, and for good reason – they're impossibly juicy, packed with festive flavors, and coated in a glossy cranberry glaze that's both sweet and tangy.
Advertisements1
I remember the first time I made them for a family potluck; my uncle, who claims he 'doesn't like meatballs,' went back for thirds. That's when I knew this recipe was a keeper. The secret lies in the combination of ground beef and pork, the subtle warmth of nutmeg and allspice, and that irresistible glaze that clings to every bite.
Whether you're hosting a big Christmas dinner or looking for a crowd-pleasing appetizer for a cozy night in, these meatballs are your answer. They're surprisingly simple to put together, and you can even make them ahead of time.
Why You'll Love This Recipe
About the Ingredients
1 lb (450g) ground beef
Use 85% lean for juicy meatballs. Ground turkey or chicken works, but add 1 tablespoon olive oil.
1/2 lb (225g) ground pork
Adds richness and moisture. Substitute with more beef if needed.
1/2 cup (50g) panko breadcrumbs
Regular breadcrumbs work, but panko gives a lighter texture. Gluten-free? Use crushed pork rinds.
1/4 cup (60ml) milk
Any milk works – dairy or plant-based.
1 large egg, lightly beaten
Helps bind the meatballs. For an egg-free version, use 1 tablespoon ground flaxseed mixed with 3 tablespoons water.
1/4 cup (25g) finely grated Parmesan cheese
Adds umami. Pecorino Romano is a great substitute.
1/4 cup (40g) finely diced onion
Yellow or sweet onion. Shallots also work.
2 cloves garlic, minced
Fresh is best, but 1/2 teaspoon garlic powder works in a pinch.
1 teaspoon salt
Adjust to taste.
1/2 teaspoon black pepper
Freshly ground is preferred.
1/2 teaspoon ground nutmeg
A classic holiday spice. Freshly grated is extra aromatic.
1/4 teaspoon ground allspice
Adds warmth. Can substitute with a pinch of cloves.
2 tablespoons olive oil, for browning
Use a neutral oil if you prefer.
1 cup (240ml) cranberry juice
100% juice works best. Pomegranate juice is a good alternative.
1 cup (120g) whole berry cranberry sauce
Homemade or canned. You can also use jellied cranberry sauce for a smoother glaze.
1/4 cup (60ml) ketchup
Adds tang. Substitute with tomato sauce + 1 tablespoon brown sugar.
1/4 cup (50g) brown sugar, packed
Light or dark. Adjust to your sweetness preference.
2 tablespoons apple cider vinegar
Balances the sweetness. White wine vinegar or lemon juice work too.
1 teaspoon Worcestershire sauce
Adds depth. Soy sauce is a good substitute.
Tips & Tricks
- Don't overmix the meat mixture – it makes meatballs tough. Mix until just combined.
- Use a cookie scoop for even-sized meatballs that cook uniformly.
- If browning in batches, don't overcrowd the pan – they'll steam instead of brown.
Pro Tips
Step-by-Step Instructions
1. Mix the Meatballs
In a large bowl, combine ground beef, ground pork, panko, milk, egg, Parmesan, onion, garlic, salt, pepper, nutmeg, and allspice. Mix gently with your hands until just combined – don't overwork.
2. Form the Meatballs
Roll the mixture into 1.5-inch (4 cm) balls, about 2 tablespoons each. You should get around 24 meatballs. Place them on a baking sheet lined with parchment.
3. Brown the Meatballs
Heat olive oil in a large skillet over medium-high heat (350°F/175°C). Add meatballs in batches, browning on all sides for 2-3 minutes per side, until golden brown. Work in batches to avoid overcrowding.
4. Make the Glaze
In a separate saucepan, combine cranberry juice, cranberry sauce, ketchup, brown sugar, vinegar, and Worcestershire sauce. Bring to a simmer over medium heat (220°F/105°C), stirring until sugar dissolves.
5. Simmer the Meatballs
Transfer the browned meatballs to the saucepan with the glaze. Bring to a gentle simmer, then reduce heat to low (180°F/82°C). Cover and cook for 15-20 minutes, until meatballs are cooked through (internal temp 165°F/74°C).
6. Thicken and Serve
Remove meatballs to a serving dish. Simmer the glaze uncovered for 5-7 minutes until thickened. Pour over meatballs, garnish with fresh herbs if desired, and serve warm.
Delicious Variations
- Swap the beef and pork for ground turkey and chicken for a lighter version.
- Add a pinch of cayenne or red pepper flakes for a spicy kick.
- Use lingonberry or raspberry jam instead of cranberry sauce for a twist.
How to Store Christmas Meatballs
Refrigerator
Store in an airtight container for up to 4 days.
Freezer
Freeze cooked meatballs in glaze in a freezer-safe container for up to 3 months.
Reheating
Reheat gently on the stovetop or microwave until warmed through.
Frequently Asked Questions
Q: Can I make these gluten-free?
Yes, simply use gluten-free panko breadcrumbs or crushed pork rinds, and ensure your Worcestershire sauce is gluten-free. The rest of the ingredients are naturally gluten-free.
Q: Can I use frozen meatballs instead?
Absolutely, but you'll want to thaw them first and skip the browning step. Just simmer them in the glaze for 20-25 minutes until heated through.
Q: How do I know when the meatballs are done?
The most reliable way is to use an instant-read thermometer – they should reach an internal temperature of 165°F (74°C). If you don't have one, cut one open to ensure no pink remains.
Q: Can I make these ahead of time?
Yes, you can prepare the meatballs and glaze up to 2 days in advance. Store them separately in the fridge, then reheat together just before serving.
I hope these Christmas Meatballs become a beloved tradition in your home like they are in mine. If you give them a try, let me know how they turn out in the comments below – I'd love to hear your holiday stories!
Christmas Meatballs
Juicy homemade Christmas Meatballs in a sweet-tangy cranberry glaze – the perfect festive party appetizer.
🧂 Ingredients
- 1 lb (450g) ground beef
- 1/2 lb (225g) ground pork
- 1/2 cup (50g) panko breadcrumbs
- 1/4 cup (60ml) milk
- 1 large egg, lightly beaten
- 1/4 cup (25g) finely grated Parmesan cheese
- 1/4 cup (40g) finely diced onion
- 2 cloves garlic, minced
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/2 teaspoon ground nutmeg
- 1/4 teaspoon ground allspice
- 2 tablespoons olive oil, for browning
- 1 cup (240ml) cranberry juice
- 1 cup (120g) whole berry cranberry sauce
- 1/4 cup (60ml) ketchup
- 1/4 cup (50g) brown sugar, packed
- 2 tablespoons apple cider vinegar
- 1 teaspoon Worcestershire sauce
📋 Instructions
- 1Mix the Meatballs — In a large bowl, combine ground beef, ground pork, panko, milk, egg, Parmesan, onion, garlic, salt, pepper, nutmeg, and allspice. Mix gently with your hands until just combined – don't overwork.
- 2Form the Meatballs — Roll the mixture into 1.5-inch (4 cm) balls, about 2 tablespoons each. You should get around 24 meatballs. Place them on a baking sheet lined with parchment.
- 3Brown the Meatballs — Heat olive oil in a large skillet over medium-high heat (350°F/175°C). Add meatballs in batches, browning on all sides for 2-3 minutes per side, until golden brown. Work in batches to avoid overcrowding.
- 4Make the Glaze — In a separate saucepan, combine cranberry juice, cranberry sauce, ketchup, brown sugar, vinegar, and Worcestershire sauce. Bring to a simmer over medium heat (220°F/105°C), stirring until sugar dissolves.
- 5Simmer the Meatballs — Transfer the browned meatballs to the saucepan with the glaze. Bring to a gentle simmer, then reduce heat to low (180°F/82°C). Cover and cook for 15-20 minutes, until meatballs are cooked through (internal temp 165°F/74°C).
- 6Thicken and Serve — Remove meatballs to a serving dish. Simmer the glaze uncovered for 5-7 minutes until thickened. Pour over meatballs, garnish with fresh herbs if desired, and serve warm.



