Preheat the oven to 325. Whisk together all the glaze ingredients and pour over the cubed ham in a casserole baking dish. Add the jalapenos and red onion and mix together evenly.
Place in the oven and bake for 2 1/2-3 hours, stirring every 30 minutes or so until the ham gets crispy edges and the glaze thickens and becomes sticky.
Skewer 3 pieces of ham together on each toothpick. Top with green onion and serve!