Preheat a classic shallow-grid waffle maker (my favorite is linked up above). Heat the oven to 200°F and place a wire rack over a baking sheet.
In a large bowl, whisk together the flour, cornstarch, sugar, baking powder, baking soda, and salt.
In a separate bowl, whisk together the buttermilk, eggs, oil, and vanilla.
Pour the wet ingredients into the dry ingredients. Stir just until combined. A few small lumps are fine. Let the batter rest for 10 minutes.
Lightly grease the hot waffle iron. Add enough batter to create a thin layer without overfilling the iron.
Scatter a small handful of blueberries evenly over the batter. (If you like a purply/blue batter you can add them in to the batter, sometimes we do) Close the waffle maker and cook until the waffle is deeply golden and the steam has mostly stopped, about 3–5 minutes.
Transfer the waffle directly to the wire rack in the warm oven. Do not stack the waffles, or the trapped steam will soften them.
Repeat with the remaining batter and blueberries. Serve warm with butter and maple syrup.