Rich chocolate, a soft, tender crumb, and crisp, crackly edges make these cakey brownies with freshly milled flour one of my favorite desserts to bake when I’m craving something homemade and comforting. A blend of freshly milled hard white and soft white wheat gives these brownies their light, cake-like texture, while Dutch-process cocoa powder and a touch of espresso powder create a deep chocolate flavor in every bite.

A short batter rest before baking gives the freshly milled flour time to fully hydrate, creating a smooth, tender crumb without any grittiness. Combined with Dutch-process cocoa and espresso powder, this simple technique produces brownies that are rich, dependable, and perfectly balanced without tasting like coffee.
If you’re just getting started baking with freshly milled flour, my Baking with Freshly Milled Flour, All-Purpose Flour from Freshly Milled Flour, and Cake & Pastry Flour from Freshly Milled Flour guides will help you get the best results. For serving, these brownies are delicious with Stabilized Whipped Cream or a scoop of Brown Butter Peach Custard Ice Cream.
Did you know you can convert your recipes to freshly milled flour? I share how to convert your recipes and more at The Cottage Mill.

The Cottage Mill: Freshly Milled Flour Guides, Recipes, and More Await!
Why You’ll Love This Recipe

Ingredients
For the Freshly Milled All-Purpose Flour Blend
For the Brownies

Variations & Add-Ins
Recipe Tips
Use Dutch-process cocoa powder – Dutch-process cocoa gives these brownies their deep chocolate flavor, rich color, and smooth finish. It also works with the baking powder to create the soft, cakey texture this recipe is known for.
Bloom the cocoa – Stir the cocoa powder into the warm melted butter before adding the remaining ingredients. This simple step helps bring out even more chocolate flavor.
Use the right flour blend – A blend of hard white and soft white wheat creates the ideal texture. Hard white wheat provides structure, while soft white wheat keeps the brownies light and tender. If you’re new to milling flour, All-Purpose Flour from Freshly Milled Flour walks you through making this versatile blend.
Let the batter rest – Rest the batter for 10 minutes before baking so the freshly milled flour can fully hydrate. This creates a softer crumb and improves the overall texture.
Mix just until combined – Once the flour is added, stir only until no dry flour remains. Overmixing develops gluten and can make the brownies tough instead of light and tender.
Use a metal baking pan – A light-colored metal pan bakes more evenly than glass, helping the brownies rise properly while preventing overbaked edges. If using a glass pan, reduce the oven temperature by 25°F and expect a slightly longer bake time.
Don’t overbake – Begin checking the brownies around 28 minutes. They’re ready when a toothpick inserted near the center comes out with a few moist crumbs attached. The brownies will continue to set as they cool.
Cool before slicing – Let the brownies cool completely in the pan before cutting. For clean, bakery-style squares, wipe your knife clean between each slice.




Instructions
- Mill the flour – Mill the hard white and soft white wheat berries into a fine flour. Whisk the flours together until evenly combined to create the Fresh Milled All-Purpose Flour Blend.
- Preheat the oven – Preheat the oven to 350°F. Grease a 9×13-inch baking pan, line it with parchment paper, then lightly grease the parchment. Dust the parchment with a light coating of Dutch-process cocoa powder, tapping out any excess to help prevent sticking and create clean edges.
- Combine the butter and sugar – In a large mixing bowl, stir together the melted butter and granulated sugar until well combined.
- Add the cocoa and flavorings – Stir in the Dutch-process cocoa powder, salt, baking powder, vanilla extract, and espresso powder until fully incorporated.
- Mix in the eggs – Beat in the eggs one at a time, mixing well after each addition. Scrape down the sides and bottom of the bowl as needed.
- Add the flour – Stir in the Fresh Milled All-Purpose Flour Blend just until no dry flour remains and the batter is smooth. Avoid overmixing to maintain a tender crumb.
- Rest the batter – Let the batter rest for 10 minutes. This gives the freshly milled flour time to fully hydrate for the best texture.
- Fill the pan – Spread the batter evenly into the prepared baking pan, smoothing the top.
- Bake the brownies – Bake for 28–30 minutes, or until a toothpick inserted near the center comes out with a few moist crumbs attached. Avoid overbaking, as the brownies will continue to set while cooling.
- Cool completely – Allow the brownies to cool completely in the pan before lifting them out using the parchment paper.
- Slice and serve – Cut into squares using a sharp knife, wiping the blade clean between cuts for neat slices.

Gifting Ideas
Freezing and Storage
- Room Temperature – Store the completely cooled brownies in an airtight container for up to 4 days.
- Refrigerator – Store the brownies in an airtight container in the refrigerator for up to 1 week. Let them come to room temperature before serving for the best texture.
- Freeze Brownies – Place the cooled brownies in a freezer-safe container with parchment paper between the layers and freeze for up to 3 months. Thaw at room temperature before serving.
- Make Ahead – Bake the brownies a day in advance and store them in an airtight container. Resting overnight allows the chocolate flavor to deepen, making them even better the next day.
FAQ
Join The Community
Want More Cozy Recipes & Seasonal Inspiration?
Get cozy, from-scratch recipes, seasonal cottage living tips, and slow living inspiration delivered straight to your inbox.
More Recipes from the Cottage
⭐️ Rate This Recipe
Made this recipe? Leave a star ⭐️ rating below, it means the world to me and helps my recipes get found by more people like you.

Cakey Brownies with Freshly Milled Flour
Equipment
- Grain Mill
- Large mixing bowl
- Whisk or sturdy spoon
- Measuring Cups and Spoons
- 9×13-inch baking pan
- Parchment Paper
- Cooling rack
Ingredients
For the Brownies
- 16 tablespoons 2 sticks butter, melted 227 grams
- 2¼ cups granulated sugar 450 grams
- 1¼ cups Dutch-process cocoa powder about 125 grams
- 1 teaspoon salt
- 1 teaspoon baking powder
- 1 tablespoon vanilla extract 15 grams
- 1 teaspoon espresso powder about 2 grams
- 5 large eggs
- ¼ cup water 60 grams
- Fresh Milled All-Purpose Flour Blend 180 grams
For the Fresh Milled All-Purpose Flour Blend
- 108 grams hard white wheat berries
- 72 grams soft white wheat berries
Instructions
- Preheat the oven – Preheat the oven to 350°F. Grease a 9×13-inch baking pan, line it with parchment paper, then lightly grease the parchment. Dust it with a light coating of Dutch-process cocoa powder, tapping out any excess.
- Mill the wheat berries – Mill the hard white and soft white wheat berries into a fine flour. Whisk together until evenly combined to create the freshly milled all-purpose flour blend.
- Combine the butter and sugar – In a large mixing bowl, stir together the melted butter and granulated sugar until well combined.
- Add the cocoa mixture – Stir in the Dutch-process cocoa powder, salt, baking powder, vanilla extract, and espresso powder until fully incorporated.
- Mix in the eggs – Beat in the eggs one at a time, mixing well after each addition. Scrape down the sides and bottom of the bowl as needed.
- Add the flour – Stir in the freshly milled all-purpose flour blend just until no dry flour remains. Avoid overmixing.
- Rest the batter – Let the batter sit for 10 minutes so the freshly milled flour has time to fully hydrate.
- Fill the pan – Spread the batter evenly into the prepared baking pan.
- Bake – Bake for 28 to 30 minutes, or until a toothpick inserted near the center comes out with a few moist crumbs attached.
- Cool and slice – Let the brownies cool completely in the pan. Lift them out using the parchment paper, then slice into squares before serving.
Notes
Freezing – Freeze baked brownies in a freezer-safe container or bag for up to 3 months. Place parchment paper between layers to prevent sticking and thaw at room temperature before serving.
Fresh Milled Flour Tip – Resting the batter before baking allows the freshly milled flour to fully hydrate, producing a soft, tender crumb and helping eliminate any grittiness.
Expert Tip – Dusting the parchment paper with cocoa powder instead of flour prevents sticking while keeping the brownies beautifully rich and chocolatey.
Serving Suggestion – These brownies are delicious served with Stabilized Whipped Cream or a scoop of Brown Butter Peach Custard Ice Cream. They also make a wonderful addition to a dessert spread alongside Peach Crisp with Fresh Milled Flour or Peach Crumble with Fresh Milled Flour.

Emily Rider
Home miller since 1999 with fresh-milled flour & sourdough experience. Sharing from-scratch recipes and traditional kitchen skills, rooted in the seasons and inspired by everyday cottage living and seasonal rhythms.
