Gather all your ingredients and tools.
In a large mixing bowl, combine the softened cream cheese, shredded sharp cheddar cheese, and crumbled feta cheese. Add the garlic powder, onion powder, and black pepper. Mix until smooth and creamy.
Scoop out about 1 tablespoon of the mixture and roll it into a ball. Repeat until all the mixture is used, yielding about 12 to 15 mini cheese balls.
In a shallow dish, combine the finely chopped pecans and dried cranberries. Roll each cheese ball in the mixture until fully coated.
Place the cheese balls on a serving platter. Drizzle with honey and sprinkle with fresh parsley if desired. Refrigerate for at least 30 minutes before serving.