In a saucepan, heat the olive oil over medium heat.
Add the fresh or frozen cranberries to the pan. Sauté for about 2-3 minutes until they start to pop and bubble.
Stir in the ketchup, brown sugar, apple cider vinegar, and Worcestershire sauce. Mix until well combined.
Season the sauce with garlic powder, onion powder, smoked paprika, black pepper, and salt. Stir well.
Lower the heat and let the sauce simmer gently for about 15-20 minutes, stirring occasionally. Wait until the cranberries break down and the sauce thickens.
Once thickened, remove the sauce from the heat and let it cool slightly.
For a smoother sauce, blend the mixture with an immersion blender or in a regular blender until desired consistency is reached.
Allow the sauce to cool completely before serving over cooked meatballs.
Notes
Drizzle over skewered meatballs and garnish with fresh parsley for a pop of color. Serve with toothpicks for easy snacking!