Cake

Brown Butter Protein Brownies

Brown Butter Protein Brownies

Brown Butter Protein Brownies — The High Protein Sugar-Free Dulce de Leche Brownie That Fools Everyone

Made these on a Saturday afternoon because I’d been thinking about that shiny crackly brownie top for a week and I didn’t want to wait any longer. Brown butter, bloomed cocoa, seven minutes of beating the eggs, a layer of protein dulce de leche running through the centre. What came out of the oven forty minutes later had that top — the one that catches the light and shatters when the knife goes in. The inside was fudgy and dense with pockets of warm caramel from the dulce de leche layer melting into the batter. Fourteen grams of protein per slice. No refined sugar. Nobody who ate one asked a single question about the ingredients. They just asked if there were more.

The brown butter brownie is one of the most technically satisfying things you can make in a home kitchen. The process of cooking butter until it turns a deep golden colour and fills the kitchen with that intensely nutty aroma is one of those small cooking moments that feels genuinely rewarding — and the flavour it adds to a brownie is impossible to replicate any other way. Combined with espresso that amplifies the chocolate without adding coffee flavour, and cocoa bloomed directly in the hot brown butter to deepen it further, this is a brownie with layers of flavour that most standard recipes never reach.

The high protein sugar-free version preserves every one of those techniques. Brown erythritol replaces the dark brown sugar with identical caramel notes. Almond flour and chocolate protein powder replace the all-purpose flour with a crumb that is actually more fudgy than the original. The protein dulce de leche — made from simmered coconut milk, erythritol and vanilla protein powder — melts into the batter exactly as the original does, creating those pockets of caramel texture that make every bite different from the last.

Why You’ll Love This Recipe

These brown butter protein brownies deliver everything a great brownie must have — the shiny crackly top, the fudgy dense interior, the chewy edges, the pockets of melted caramel — while delivering 14 grams of protein per slice with almost no refined sugar. The techniques are the same as the original recipe. The brown butter is non-negotiable. The egg beating step is non-negotiable. The bloomed cocoa is non-negotiable. These are the three things that separate a brownie with a shiny crackly top from one that comes out flat and dull — and all three are preserved completely in this version.

At 14 grams of protein and under 8 grams of net carbohydrates per slice this is the brownie that earns a permanent place in the weekly baking rotation without ever requiring a compromise worth mentioning.

Ingredients

Serves 12

For the protein dulce de leche (make first):

  • 400ml (1⅔ cups) full-fat coconut milk
  • 3 tbsp erythritol or allulose
  • 1 scoop (30g) vanilla protein powder
  • ½ tsp vanilla extract
  • Pinch of fine sea salt

For the brown butter brownie:

  • 113g (½ cup) unsalted butter
  • 1 tbsp coconut oil
  • 80g (⅓ cup + 1 tbsp) brown erythritol or Lakanto brown sugar substitute
  • 100g (½ cup) erythritol or allulose
  • 3 large eggs (2 whole + 1 extra yolk) room temperature
  • 1 tsp pure vanilla extract
  • 1 tbsp brewed espresso or strong coffee
  • 58g (½ cup) unsweetened cocoa powder — divided into 29g + 29g
  • 50g (1¾ oz) dark chocolate 85%+, roughly chopped
  • 50g (½ cup) almond flour
  • 30g (1 scoop) chocolate protein powder
  • 1 tbsp cornstarch
  • ½ tsp fine sea salt

Method

Step 1 — Make the protein dulce de leche
Pour the coconut milk and erythritol into a small heavy saucepan over medium-low heat. Stir to dissolve the erythritol. Bring to a gentle simmer then reduce heat to low. Cook uncovered, stirring every 3 to 4 minutes, for 25 to 35 minutes until the mixture has reduced by half, turned a deep golden caramel colour and coats the back of a spoon thickly. Remove from heat. Cool for 5 minutes. Whisk in the protein powder, vanilla and salt until completely smooth. Transfer to a bowl and cool completely — it thickens significantly as it cools. Refrigerate until needed.

Step 2 — Brown the butter
Cook the butter in a light-coloured saucepan over medium heat, swirling occasionally, until it foams, then the foam subsides and the milk solids at the bottom turn a deep golden brown and smell intensely nutty — about 5 to 7 minutes. Watch carefully — the line between brown butter and burnt butter is 30 seconds. Remove from heat immediately and pour into a large mixing bowl.

Step 3 — Build the chocolate base
While the brown butter is still hot add the brown erythritol, regular erythritol, salt, espresso, vanilla extract, coconut oil and the first 29g of cocoa powder. Whisk vigorously until the sugars are dissolved and the mixture is glossy and well combined. The hot butter blooms the cocoa — this is what deepens the chocolate flavour. Allow to cool to room temperature — about 15 minutes. Do not rush this step. Warm batter scrambles the eggs.

Step 4 — Whip the eggs
Once the mixture is completely cool add the 2 whole eggs and 1 extra yolk. Using an electric hand mixer beat on high speed for exactly 7 minutes until the mixture is pale, thick and has at least doubled in volume. The batter should fall from the beaters in thick ribbons. This step — and the full 7 minutes — is what creates the signature shiny crackly top. Stopping early produces a flat dull surface.

Step 5 — Fold in the dry ingredients
Sift together the almond flour, chocolate protein powder, cornstarch and remaining 29g of cocoa powder into the batter. Add the chopped dark chocolate. Fold gently with a spatula using slow, deliberate strokes from the bottom of the bowl — do not stir, do not rush. Fold until just combined with no dry streaks visible. Overmixing deflates the air beaten into the eggs and kills the crackly top.

Step 6 — Assemble
Preheat oven to 180°C (350°F). Line a 20x20cm (8×8 inch) baking tin with parchment paper leaving overhang on two sides. Pour half the brownie batter into the tin and spread evenly. Spoon the protein dulce de leche in generous dollops across the batter — keep it away from the edges by at least 2cm to prevent it boiling out during baking. Pour the remaining batter over the top and spread gently to cover. A few swirls of visible dulce de leche at the surface are beautiful and intentional.

Step 7 — Bake
Bake at 180°C (350°F) for 35 to 40 minutes until the edges are set and pulling away from the sides, the top is shiny and crackly, and the centre still feels soft when gently pressed. Do not overbake — the centre firms completely as it cools. Allow to cool in the tin for at least 45 minutes before lifting out and slicing. For the cleanest cuts refrigerate for 1 hour and slice with a hot dry knife wiped clean between each cut.

Tips for the Perfect Brown Butter Protein Brownies

Watch the butter constantly. Brown butter and burnt butter are separated by thirty seconds of inattention. Use a light-coloured pan so you can see the milk solids changing colour. The moment they turn a deep amber-gold and the nutty aroma fills the kitchen — remove the pan from the heat immediately and pour into the mixing bowl.

Cool completely before adding eggs. This is the step most people rush and the one that matters most. Warm batter added to eggs scrambles them instead of incorporating them. Touch the bowl — it should feel room temperature or slightly cool before the eggs go in.

Beat the eggs for the full seven minutes. Set a timer. Seven minutes of high-speed beating is what creates the emulsion that produces the shiny crackly top. Five minutes produces a duller surface. Three minutes produces a flat one. Seven minutes is the number.

Keep the dulce de leche away from the edges. Dulce de leche that reaches the edges of the tin during baking bubbles out, burns onto the parchment and sticks to the tin. A 2cm border of plain batter around the entire perimeter keeps it contained.

Variations Worth Trying

Sea salt caramel version. Add ½ teaspoon of flaky sea salt directly onto the dulce de leche layer before adding the top layer of batter. Finish the baked brownie with additional flaky salt scattered over the shiny top while still warm.

Hazelnut version. Add 60g of roughly chopped toasted hazelnuts to the batter along with the chocolate chunks. The combination of brown butter, hazelnut and dulce de leche produces a flavour profile reminiscent of the finest gianduja chocolate.

Peanut butter swirl version. Replace the protein dulce de leche with 150g of natural peanut butter mixed with 1 scoop of vanilla protein powder and 1 tablespoon of erythritol warmed to make it spreadable. Dollop and swirl through the batter for a completely different but equally extraordinary result.

Make-Ahead and Storage

These brownies are genuinely better the next day — the flavours deepen, the dulce de leche layer firms into the surrounding batter and the crackly top becomes even more pronounced as it cools and sets overnight. They keep at room temperature in an airtight container for up to 4 days and refrigerated for up to 7 days. Individual squares freeze perfectly for up to 3 months — wrap each piece in cling film, freeze flat, then transfer to a freezer bag. Thaw at room temperature for 2 hours or overnight in the refrigerator.

What to Serve Alongside

Straight from the tin at room temperature needs nothing. A small scoop of vanilla protein ice cream alongside a slightly warm brownie is the most indulgent version. A drizzle of extra protein dulce de leche warmed slightly and spooned over each serving elevates the presentation completely. A strong espresso alongside makes the chocolate flavour more intense and the whole experience feel properly deliberate.

The Brownie That Fools Everyone

The best high protein desserts are the ones that nobody identifies as high protein desserts. These brown butter protein brownies with protein dulce de leche are precisely that — shiny crackly top, fudgy dense interior, pockets of warm caramel, chewy edges, deep layered chocolate flavour built from browned butter and bloomed cocoa. Fourteen grams of protein. No refined sugar. The brownie that fools everyone — including yourself — every single time.

Prep time: 20 minutes | Cook time: 40 minutes | Cooling time: 45 minutes | Total: 1 hour 45 minutes | Serves: 12

← Back to all recipes