In a large mixing bowl, whisk together the whole wheat flour, granulated sugar, baking soda, baking powder, and salt until well combined.
In another bowl, whisk together the buttermilk, eggs, and canola oil until smooth.
Pour the wet ingredients into the dry ingredients and gently fold the mixture together. It’s okay if there are a few lumps.
Preheat your griddle or frying pan over medium heat and grease lightly if necessary.
Pour about 1/4 cup of batter onto the hot griddle and cook until bubbles form on the surface, about 2-3 minutes. Flip and cook until golden brown, about 1-2 minutes more.
Serve warm with your favorite toppings.