Whisk together the cornmeal, flour, smoked paprika, baking powder, salt, pepper, buttermilk and egg. Cook's Note: If the batter is too thick, add more buttermilk.
Add the butter to a medium nonstick skillet over medium-high heat. Once foamy, add the shallots and green onions and saute until tender, about 2 minutes. Add the corn and cook for another 2 minutes. Season with salt and pepper. Fold the cooked vegetables into the batter mixture.
Wipe out the skillet and add 2 tablespoons canola oil. Once the skillet is hot, spoon out the batter in 1/4-cup scoops. Cook on each side until golden and crisp, about 1 1/2 minutes. Drain on a paper towel-lined platter and sprinkle with salt.