In a large mixing bowl, combine the ground beef (or turkey), breadcrumbs, chopped onion, minced garlic, egg, salt, pepper, thyme, and parsley. Mix until just combined, being careful not to overwork the meat.
Roll the mixture into small meatballs, approximately 1 inch in diameter. Lay them out on a baking sheet or plate.
In a separate bowl, mix together the cranberry sauce and barbecue sauce until fully combined. This will be your sauce for cooking the meatballs.
Place the meatballs in the crockpot, layering them evenly across the bottom.
Pour the cranberry-barbecue sauce mixture over the meatballs, ensuring they are well coated.
Cover the crockpot and cook on low for 6-7 hours or on high for 3-4 hours, until the meatballs are cooked through and tender.
Once cooking is complete, carefully stir the meatballs in the sauce to fully coat them before serving.
Notes
Serve with toothpicks for easy serving at parties or as a cozy family meal.