Ingredients
Method
Preparation
- In a large bowl, combine ground meat, breadcrumbs, beaten egg, milk, grated onion, garlic, salt, pepper, and thyme. Mix gently until just combined.
- Use a tablespoon or small cookie scoop to portion the mixture and roll into roughly 1-inch balls. You should get about 24 meatballs.
Cooking
- Preheat oven to 400°F (200°C) if baking. For faster hands-off cooking, pan-fry in a large skillet over medium-high heat with 2 tbsp olive oil, turning until browned all over, about 6–8 minutes total.
- For oven finishing, brown briefly or skip browning and bake for 15–18 minutes until cooked through and juices run clear.
- In a medium saucepan over medium heat, combine cranberries, sugar, orange juice, and optional orange zest. Bring to a gentle boil, then reduce to a simmer, cooking for about 8 minutes until cranberries burst.
- Stir in vinegar and Worcestershire sauce. Taste and adjust sweetness or acidity.
- If the glaze is too thin, whisk the cornstarch slurry and stir it into the simmering cranberries. Cook 1–2 minutes until the glaze thickens and becomes glossy.
- Add the cooked meatballs to the saucepan and gently toss to coat evenly.
Serving
- Transfer to a warm platter and garnish with chopped parsley or more orange zest.
Notes
Chill the meatball mixture for 15 minutes if it feels too soft; this makes shaping easier. For a smoother glaze, pulse the cooked cranberry mixture in a blender and strain if you prefer no seeds. To add heat, stir in 1 tsp sriracha or 1/2 tsp red pepper flakes to the glaze. Storage: Refrigerate leftovers in an airtight container for up to 4 days. Freezing: Freeze cooked, glazed meatballs in a single layer on a tray, then transfer to a freezer bag for up to 3 months.
