Preheat oven to 350°F and grease a 1-quart baking dish.
In a large sauté pan, heat the butter over medium heat and sauté the garlic, corn, green onion, and finely chopped pepper for 3 minutes. Remove from heat and set aside.
In a large bowl, beat the eggs and add honey, flour, milk, and spices, whisking to combine. Add the corn mixture, ½ cup cheese, and basil; stir to combine.
Pour the pudding into the prepared baking dish and sprinkle the top with the remaining cheese. Bake for 40 minutes and let pudding rest for 15 minutes before serving.