In a mixing bowl, combine the softened cream cheese and shredded cheddar cheese. Mix until well blended and creamy.
Add the finely chopped dill pickles and their juice into the cheese mixture. Then, add the fresh dill, garlic powder, onion powder, salt, and pepper. Stir until all ingredients are evenly combined.
Once the mixture is well combined, use your hands to shape it into a ball. Wrap the cheese ball in plastic wrap and refrigerate for at least 1 hour to help it firm up.
If desired, spread the chopped pecans or walnuts on a plate. Once the cheese ball is chilled, roll it in the nuts to coat the outside for added flavor and crunch.
Remove the plastic wrap, place the cheese ball on a serving platter, and serve with crackers, bread, or fresh vegetables.
For a spicier version, consider adding diced jalapeños or a dash of hot sauce to the mixture.
This cheese ball can be made a day in advance and stored in the refrigerator until serving.
Adjust the amount of dill pickle juice according to your desired taste; less for a thicker consistency, more for a tangier flavor.