In a large mixing bowl, whisk together the whole wheat flour, granulated sugar, baking powder, baking soda, and salt until well combined.
In another bowl, whisk together the buttermilk, eggs, canola oil (or melted coconut oil), and vanilla extract until smoothly combined.
Pour the wet mixture into the dry ingredients and gently stir until just combined. Be careful not to overmix; a few lumps are okay.
Gently fold in the blueberries and granola into the batter.
Preheat your griddle or non-stick skillet over medium heat and lightly grease with butter or oil.
Pour about 1/4 cup of batter onto the hot griddle for each pancake. Cook until bubbles form on the surface, about 3-4 minutes. Flip and cook for another 2-3 minutes until golden brown.
Serve warm with butter and a drizzle of maple syrup.