Preheat oven to 350°F. Spray a 9×13" baking pan with nonstick cooking spray. Line with parchment paper with an overhang on the sides and spray again. This will make it easy to lift the brownies out of the pan after baking. Set the pan aside.: As the oven warms you will smell the faint warmth of heating metal, and setting it early ensures even baking. Preheating to 350°F creates the environment for that signature crackly top and fudgy interior; if the oven is cooler the brownies may bake too slowly and become dry. A common mistake is not lining and spraying the pan correctly, which can make removal difficult, so be sure to line the pan with parchment allowing an overhang and spray it thoroughly.
In a large mixing bowl stir together melted butter, granulated sugar, brown sugar, eggs, and vanilla extract until smooth and combined.: The even coating prevents sticking and, along with the parchment overhang, allows you to lift the brownies cleanly. When the pan is properly prepared you avoid broken edges and a messy presentation. Avoid using too much spray that pools, as it can alter the texture at the edges.
Sift in flour and cocoa. Add the salt and espresso powder, if using, and stir until just combined. Don’t over mix. Fold in the chopped chocolate and 1 cup of the Cadbury eggs.: The parchment should extend over the long sides so you can lift the whole slab out after baking, which makes slicing easier. Press the parchment into the corners to minimize air pockets that can cause uneven baking. A typical fault is cutting the parchment too small, which makes removal fiddly.
Spread the batter evenly into prepared pan. Bake for 25 to 35 minutes on the middle rack in the oven until the brownies are just set to touch. Don’t over bake the brownies. They will set up as they cool.: Letting the prepared pan sit while you mix ensures nothing gets forgotten, and gives you a moment to premeasure ingredients. This quiet pause reduces stress and keeps the workflow smooth. A mistake here is rushing and forgetting to preheat the oven or mix properly, so take the small pause to check your counters.
Remove from oven and while the brownies are still warm gently press the remaining Cadbury eggs evenly on top of the brownies. Sprinkle with flaky sea salt, if desired. Let cool completely before cutting into squares.: As you stir the mixture will become glossy and slightly airy, a signal that the eggs and sugars are integrating. The aroma will shift toward a caramelized, sweet scent, which is a pleasant cue. The reason for this step is to ensure even sweetness and to begin forming the batter's structure. Avoid overbeating, which incorporates too much air and can make the brownies cake like rather than fudgy.
Sift in flour and cocoa: When you sift the flour and cocoa together you remove lumps and encourage even distribution, which prevents streaks of dry powder. The batter will darken visually and become denser as you fold these in. Not sifting can leave clumps that refuse to hydrate, producing floury pockets in the final bake.
Add the salt and espresso powder, if using, and stir until just combined: The salt sharpens flavor and the espresso powder enhances the chocolate notes without overt coffee flavor. Stirring until just combined prevents gluten overdevelopment, which keeps the texture tender. A common pitfall is overmixing at this stage, producing a firmer crumb than intended.
Don’t over mix: At this point you want the batter cohesive but not beaten to a cake batter. The texture should be thick and glossy, and you may see ribbons when you lift the spatula. Overmixing will activate the flour and create a drier outcome, so fold gently until no streaks remain.
Fold in the chopped chocolate and 1 cup of the Cadbury eggs: Folding in the chopped semi-sweet chocolate and most of the Cadbury mini eggs introduces uneven pockets of sweetness and varying textures. The batter will thicken and show flecks of candy and chocolate. A misstep is mixing too vigorously which can crush the candy shells completely, losing the crunchy contrast.
Spread the batter evenly into prepared pan: Use a spatula to press the batter into an even layer so baking is uniform, and smooth the top just enough to remove air pockets. You should see a glossy, dense surface with visible candy pieces. If the batter is uneven the thinner spots may overbake and the thicker areas underbake.
Bake for 25 to 35 minutes on the middle rack in the oven until the brownies are just set to touch: During baking the edges will pull away slightly from the pan and the top will develop a thin, crackly crust. The center should still feel slightly soft to the touch, and a toothpick inserted in the middle may come out with moist crumbs. Overbaking leads to dry brownies, so aim for that gentle wobble in the center for fudgy results.
Don’t over bake the brownies: These brownies firm up as they cool, so remove them when they are just set and not fully firm. The smell will be intensely chocolatey and inviting, and the sound of a cooled crust is a subtle crispness. A common error is leaving them in until fully set, which eliminates the gooey interior most people prefer.
Remove from oven and while the brownies are still warm gently press the remaining Cadbury eggs evenly on top of the brownies: Pressing the reserved Cadbury mini eggs into the warm surface embeds decorative candy notes in each square, and the warmth slightly melts the candy edges for a fused look. This step adds visual appeal and textural contrast. Press gently so you do not smash the shells into powder.
Sprinkle with flaky sea salt, if desired: A light dusting of flaky sea salt enhances sweetness and rounds the chocolate flavor. The salt crystals should remain visible for visual and textural contrast. Avoid heavy salting, which can overshadow the dessert.
Let cool completely before cutting into squares: Cooling lets the center set so slices hold their shape when cut. As they cool you will notice the internal texture firm to a dense, fudgy crumb, and the aroma settles into deep chocolate tones. Cutting too soon can lead to a crumbly, messy presentation, so patience pays off here.