
Dulce de Leche Swirl Brownies
These rich, fudgy brownies feature a stunning swirl of dulce de leche running through dark chocolate batter, creating a perfect marriage of pure chocolate intensity and sweet, caramel-like creaminess. A touch of Argentine flair transforms an American classic into something entirely special. The secret to their irresistible texture is deliberate underbaking—they emerge from the oven still slightly soft in the center and set just enough to cut cleanly, resulting in brownies that are simultaneously dense, fudgy, and nearly melting on your tongue.
- Prep
- 25 min
- Cook
- 28 min
- Wait
- 42 min
- Total
- 1 hr 35 min
- Makes
- 16 brownies (one 9×9-inch pan)
Steps
Before you start
- Let eggs sit at room temperature for at least 30 minutes before starting—warm eggs whisk better and create a lighter, fudgier texture.
- Line a 9×9-inch (23×23 cm) baking pan with parchment paper, letting it overhang about 2 inches on two opposite sides for easy removal.
- Set up a double boiler: a heatproof bowl fitting snugly over a pot of simmering water, with the bowl bottom not touching the water.
- Gather all ingredients and measure them out (mise en place) so you're not scrambling during the critical mixing steps.
Preheat oven and prepare panOven 350°F / 175°C
- Preheat your oven to 350°F (175°C).
- While it heats, line your prepared 9×9-inch (23×23 cm) baking pan with parchment paper, letting it overhang slightly on two opposite sides for easy removal after cooling.
+ Show details− Hide details
Ready when: Oven thermometer reads 350°F (175°C)
Tip: Line the pan while waiting for the oven to preheat to save time
Melt chocolate and butter
- Chop 6 oz (170g) dark chocolate into ¼-inch (6 mm) pieces.
- Cut 6 oz (170g) unsalted butter into ½-inch (12 mm) cubes.
- Place both in a heatproof bowl set over a pot of gently simmering water, ensuring the bowl's bottom doesn't touch the water.
- Stir occasionally with a spatula for 4–5 minutes until completely melted and smooth.
- Remove from heat and let cool for 1–2 minutes before using.
+ Show details− Hide details
Ready when: Chocolate and butter are fully melted, smooth, and lump-free
Tip: Keep the bowl dry—even a drop of water will cause the chocolate to seize and become grainy; stir gently to avoid incorporating air
Whisk eggs and sugar
- Crack 3 large room-temperature eggs into a large mixing bowl.
- Add 1 cup (200g) granulated sugar.
- Whisk vigorously for 2–3 minutes, rotating the bowl and using broad, sweeping motions until the mixture is noticeably pale, thickened, and falls from the whisk in ribbons.
- This aeration is what gives the brownies their fudgy texture.
+ Show details− Hide details
Ready when: Mixture is pale yellow, voluminous, and forms ribbons when dropped from the whisk
Tip: Room-temperature eggs whisk much faster and incorporate more evenly than cold eggs, creating a lighter, airier batter
Combine chocolate into eggs
- Pour the slightly cooled chocolate-butter mixture into the whisked eggs and sugar.
- Add 1 tsp (5 ml) vanilla extract.
- Using a rubber spatula, fold the ingredients together gently but thoroughly, rotating the bowl as you fold, until just a few streaks of egg remain visible—approximately 8–10 deliberate folds.
- Preserve the airiness you've built; don't stir vigorously or you'll deflate the batter.
+ Show details− Hide details
Ready when: Chocolate mixture is mostly incorporated with just a few light egg streaks visible
Tip: Fold, don't stir—folding preserves airiness and creates the signature fudgy crumb of perfect brownies
Add dry ingredients
- In a medium mixing bowl, sift together ¾ cup (90g) all-purpose flour, ¼ cup (30g) unsweetened cocoa powder, ¼ tsp (1g) salt, and ¼ tsp (1g) baking powder.
- Add this mixture to the chocolate-egg batter.
- Fold gently with the rubber spatula until no white flour streaks are visible, about 6–8 folds.
- The batter should be thick, smooth, and fudgy-looking.
+ Show details− Hide details
Ready when: No visible flour streaks; batter is smooth, thick, and uniform in color
Tip: Sift the dry ingredients to break up any cocoa lumps, which ensures even chocolate color and prevents bitter spots
Transfer batter to pan
- Pour about ¾ of the batter into the parchment-lined baking pan.
- Using the spatula, spread it into an even layer, working it gently into all four corners.
- Reserve the remaining ¼ cup (about 60 ml) of batter in the bowl—you'll use this later to partially cover the swirls.
+ Show details− Hide details
Ready when: Batter is spread evenly across the pan in a uniform layer
Swirl in dulce de leche
- Spoon ¾ cup (180 ml) room-temperature dulce de leche over the chocolate batter in five or six dollops, spacing them somewhat evenly across the pan.
- Using a small knife or wooden skewer, gently drag it through each dollop toward an adjacent one, creating long S-curves or figure-8 patterns.
- Then drizzle small spoonfuls of the reserved batter over some of the swirls to partially cover them.
- Make a few more light, confident strokes with the knife to create a visible marbled pattern without overworking it.
- The goal is distinct swirls, not a thoroughly mixed appearance.
+ Show details− Hide details
Ready when: Visible caramel swirls contrast with dark chocolate batter in a defined pattern
Tip: Less swirling is better than more—over-swirling creates muddy, muddled colors and obscures the beautiful pattern. Use bold, confident strokes rather than tentative jabs
Bake until just setOven 350°F / 175°C
- Place the pan on the middle oven rack in your preheated 350°F (175°C) oven.
- Bake for 25–30 minutes.
- The brownies are done when the top looks set and slightly dull (not wet or shiny), and a toothpick inserted into the center comes out with just 2–3 moist crumbs clinging to it.
- The very center should jiggle nearly imperceptibly if you give the pan a gentle shake.
+ Show details− Hide details
Ready when: Top is set and dull; toothpick comes out with 2–3 moist crumbs; center jiggles very slightly
Tip: Don't overbake—underbaked brownies are far superior to dry ones. They continue to set as they cool, and the fudgy texture is what makes them memorable
Cool in the pan
- Remove the pan from the oven and place it on a wire cooling rack.
- Let the brownies cool completely in the pan for at least 30 minutes, then for another hour at room temperature (or refrigerate for 1–2 hours) until fully set.
- This allows them to firm up enough for clean cutting.
- You can run a thin knife around the edges before lifting out with the parchment overhang, or cut them directly in the pan.
- Cut into 16 equal squares using a sharp knife (a 4×4 grid).
+ Show details− Hide details
Ready when: Brownies are cool to the touch, hold their shape when cut, and feel firm on the outside but still slightly yielding in the center
Tip: If you cut too soon, the brownies will crumble. Chilling in the refrigerator for 1–2 hours before cutting gives you the cleanest edges
Good to know
Tips
- Room-temperature eggs are non-negotiable. Cold eggs won't whisk properly and will create a denser, less appealing texture. Allow them to sit out for 30–45 minutes before starting; if in a rush, place them in warm (not hot) water for 5 minutes.
- The most critical moment is not overbaking. Brownies should look slightly underbaked when you remove them—soft and gooey in the center. They continue to set as they cool, and the fudgy texture is the whole point. A toothpick with just a few moist crumbs is perfect.
- If your dulce de leche is very thick or cold from the jar, microwave it for 10–15 seconds to loosen it. This makes swirling much easier without tearing or deflating the batter.
- The visual swirl pattern matters as much as the flavor. Use a thin, sharp knife or wooden skewer and make bold, confident strokes. Over-swirling leads to muddy colors instead of distinct caramel ribbons running through chocolate.
Make ahead
Yes, these brownies improve with age. Bake up to 3 days ahead; the flavor deepens and the texture becomes even more fudgy as they rest. Store in an airtight container at room temperature.
Storage & reheating
Room temperature: Store in an airtight container at room temperature (around 70°F / 21°C) for up to 4 days. They remain chewy and fudgy. Refrigerator: Store covered in the fridge for up to 1 week. Remove a brownie 10–15 minutes before serving to allow it to reach room temperature, or microwave for 10–15 seconds to restore fudginess. Freezer: Wrap individual brownies tightly in plastic wrap and freeze in a zip-top bag for up to 3 months. Thaw at room temperature for 2–3 hours, or reheat directly from frozen in a 300°F (150°C) oven for 5–7 minutes until warm and soft.
Substitutions
- dulce de leche → caramel sauce or coffee-sweetened condensed milk. Use the same volume. The flavor will be slightly less rich and deep, but still delicious. Caramel sauce works particularly well.
- dark chocolate (60–70% cacao) → milk chocolate, semi-sweet (55–60%), or white chocolate. Use 170g by weight. Milk and white chocolate will be sweeter and less intense; semi-sweet is closest in flavor to 60–70% dark chocolate.
- unsweetened cocoa powder → Dutch-process cocoa powder. Use 30g by weight. Dutch-process will deliver a deeper, less acidic chocolate flavor and a darker color.
- all-purpose flour → cake flour or pastry flour. Use 90g by weight. These will create a more tender, less structured crumb—slightly less fudgy but more cake-like.





