Start by chopping up the ham into tiny pieces (think small enough to dip with!) and slice the green onion. Keep a few green onion pieces to sprinkle on top for a fresh, finishing touch.
In a medium bowl, combine the cream cheese, sour cream, and garlic powder. Use a fork to stir everything together until it’s nice and smooth.
Now, stir in the chopped ham, shredded cheddar cheese, and sliced green onion. Mix it all up until everything is evenly distributed.
Transfer the dip mixture into a serving dish. Sprinkle those reserved green onion pieces on top to make it extra pretty (and flavorful!). Then, cover and refrigerate for at least 2 hours to let all the flavors meld together.