Mix the ingredients: In a medium bowl mix together cream cheese, sour cream, garlic powder, onion powder, black pepper, kosher salt, rosemary, dried cranberries, green onions, white cheddar cheese and pistachios.
Shape into a ball: Lay out a sheet of plastic wrap onto a flat surface and transfer the cheese mixture to the center. Wrap the cream cheese and form into a ball.
Chill: Refrigerate for 15-20 minutes or until the ball is semi-firm.
Mix toppings together: Add remaining 2 tbsp rosemary, 1/3 cup dried cranberries, 1 tbsp green onions, ½ cup cheese, and ¼ cup of pistachios to a baking sheet. Mix together until evenly dispersed.
Roll in toppings: Remove the cheese ball from the plastic wrap and onto the baking sheet. Roll the ball into toppings until evenly coated.
Serve: Transfer to a serving platter and serve with a variety of crackers, pretzels, chips and veggies