Preheat the over to 350°F and prepare a 9x9 in baking dish by lining it with parchment paper and spraying the paper with cooking spray.
In a mixing bowl, whisk together the flour, cornstarch, baking soda, baking powder, and salt.
180 grams or 1 ½ cups all-purpose flour plus additional for blueberries, 10 grams or 1 tablespoon cornstarch, 4 grams or ½ teaspoon baking soda, 6 grams or 1 teaspoon baking powder, 4 grams or ½ teaspoon salt
In the bowl of a stand mixer use the paddle attachment on medium-low speed to cream the butter and sugar until light and fluffy, about 5 minutes. Add the eggs one at a time, completely incorporating the first egg before adding the next.
6 tablespoons unsalted butter, 200 grams or 1 cup granulated sugar plus additional for topping, 2 eggs
Add in the milk, sourdough starter, and vanilla extraxt and mix until everything is incorporated together.
90 grams or ½ cup whole milk, 170 grams or ¾ cup sourdough discard, 2 teaspoons vanilla extract
With the mixer on low, start adding the flour a large spoonful at a time until you’ve added all the flour. Don’t worry if all the flour is not mixed in yet.
In the bowl you had your flour mixture in, toss the blueberries with another ⅓ cup of all-purpose flour until they are all well coated. Add the blueberries to your mixing bowl and gently fold them in along with any remaining dry flour in the mixture.
2 ½ cups fresh or frozen blueberries
Once everything is well incorporated, pour the batter into the prepared baking dish and sprinkle about 2 tablespoons of granulated sugar over the top of the batter.
Bake at 350°F for 45-50 minutes. You want the top to be golden brown and a toothpick or cake tester to come out cleanly after inserted in the center.
Cool completely, optionally top with your favorite icing, serve, and enjoy!