**1. Mix the Batter:**
- In a large mixing bowl, whisk together the cornmeal, flour, baking powder, baking soda, sugar, salt, and pepper.
- Add the buttermilk and beaten egg, stirring until just combined. Fold in the corn and green onions, if using. The batter should be thick but spoonable.
**2. Heat the Oil:**
- In a large skillet, heat about ½ inch of oil over medium heat until shimmering (around 350°F).
**3. Fry the Fritters:**
- Drop spoonfuls of the batter into the hot oil, flattening slightly if desired. Fry in batches to avoid overcrowding the pan. Cook for 2-3 minutes per side, or until golden brown and crisp.
**4. Drain and Serve:**
- Remove the fritters with a slotted spoon and place them on a plate lined with paper towels to drain excess oil. Serve warm with your favorite dipping sauce or a drizzle of honey.