How to Make It
In a large bowl, whisk the cornmeal with the flour, sugar, salt and baking powder. Add the egg, milk and melted butter and whisk until smooth. Cover and refrigerate the hush puppy batter for at least 1 hour.
In a medium saucepan, combine the diced tomatoes with the honey, vinegar, sugar, ginger, garlic, cinnamon stick, cumin and cayenne. Bring to a boil and simmer over moderately low heat, stirring occasionally, until thick and jammy, about 40 minutes. Discard the cinnamon stick. Season the tomato jam with salt. Transfer the jam to a bowl and let cool.
Preheat the oven to 400°. In a large saucepan, heat 2 inches of oil to 350°. Set a rack over a large rimmed baking sheet and place near the stove. Stir the hush puppy batter. Drop tablespoon-size balls of batter into the hot oil, about 6 at a time, and fry, turning a few times, until they're deeply browned and cooked through, about 3 minutes. With a slotted spoon, transfer the hush puppies to the rack to drain. Repeat with the remaining batter. When all of the hush puppies have been fried, reheat them in the oven for about 3 minutes, or until they're hot. Serve them with the green tomato jam.