Rich fudgy brownies meet creamy cheesecake and sweet dulce de leche in these Dulce De Leche Cream Cheese Brownies. This recipe combines a few simple ingredients for seriously indulgent results. Recipe includes a how-to video!

The Brownie/Cheesecake Mashup of Your Dreams
If your new yearโs resolution includes eating less sweets, you might want to hit the back buttonโฆ
Okay, now that theyโre gone, letโs talk about todayโs decadent dessert: dulce de leche cream cheese brownies! This recipe combines my rich and fudgy cheesecake brownies and dulce de leche (which you might remember from my alfajores recipe) to make a unique, irresistible, and oh-so flavorful mashup.
The brownie layer is intensely chocolatey, the cheesecake layer is creamy and smooth (and not too sweet), and the dulce de leche adds a perfect, caramel-esque touch. I mean, do you see those swirled tops? Theyโre practically begging to be bitten into.
Letโs get started!
What You Need

Making several layers means there are a few steps involved in this recipe, but donโt worryโthe ingredients are super simple. Hereโs what you need:
- Butter. As always, I recommend using unsalted butter in these dulce de leche cream cheese brownies . You can read my post about using unsalted vs. salted butter to learn why!
- Chocolate. For the best taste, I like to use a chopped semisweet baking bar. However, you could substitute semisweet chocolate chips if thatโs what you have on hand!
- Cocoa. I recommend using regular unsweetened cocoa powder.
- Sugar. I use both granulated and light brown sugar in my brownies. While many recipes use just granulated sugar, I like to add brown sugar for flavor, texture, and moisture. It helps make these brownies the *best*!
- Eggs. Youโll need four eggs total for this recipe; two of which will go in each layer. For the cheesecake layer, make sure to be very gentle with your eggs, or you may end up with cracks!
- Flour. All-purpose flour will work just fine in this recipe.
- Cream cheese. Youโll need two blocks of softened, full-fat cream cheeseโdo not substitute the tub-style cream cheese!
- Sour cream. Sour cream adds richness and a subtle tang to the cheesecake layer of these brownies. This can be substituted for full-fat plain Greek yogurt, or if youโre really in a pinch, you can leave it out entirely.
- Dulce de leche. While you could always use store-bought, I highly recommend using my recipe for homemade dulce de leche (itโs so easy and all you need is a can of sweetened condensed milk!).
SAMโS TIP: You can also add a pinch of instant coffee in the batter; this helps deepen the rich chocolate flavor of the brownies!
Remember, this is just an overview of the ingredients I used and why. For the full recipe please scroll down to the bottom of the post!
How to Make Dulce De Leche Cream Cheese Brownies

- Make the brownie base: Heat chocolate and butter together in the microwave until melted and smooth.
- Add remaining ingredients and stir until smooth. Reserve a small portion of the batter (for swirling on top) then spread the rest into a baking pan and bake for 15 minutes.
- Make the cheesecake layer: While brownies baking, stir together the ingredients for the cream cheese topping (do not over-mix!).
- Assemble: After 15 minutes, the brownies wonโt be finished baking but they will be ready for the cheesecake layer. Carefully remove from the oven and pour the cheesecake layer evenly over the surface, then swirl dulce de leche and brownie batter over the surface and bake until cheesecake is set.
SAMโS TIP: Add the eggs to the cheesecake layer one at a time, and mix gently after each addition. Mixing too much or too vigorously could cause your cheesecake layer to have a mealy/eggy texture, or the surface could even crack, so use care!

Frequently Asked Questions
Store-bought dulce de leche will work fine, but your mileage may vary with store-bought brownie mix. Different brownie mixes bake differently and in different sized pans so I canโt say with certainty how it will work, but if you try it, please let me know how it works for you and what brand you tried!
Yes! Since the cream cheese layer is essentially cheesecake, it needs to be refrigerated. It can sit out for 1-2 hours at room temperature at most.
No! Where caramel gets its flavor and color from caramelized sugar, dulce de leche gets its nutty flavor and beautiful golden color from a chemical reaction in the milk called the Maillard reaction. With the addition of butter and cream, caramel sauce is more similar to dulce de leche, but itโs still not quite the same thing.
Caramel sauce should work as a substitute for the dulce de leche if youโd like, but since itโs often thinner your swirls may not be as thick or as pretty.

Enjoy!
Letโs bake together!ย Iโll be walking you through all the steps in my written recipe andย videoย below! If you try this recipe, be sure to tag me onย Instagram, and you can also find me onย YouTubeย andย Facebook

Dulce De Leche Cream Cheese Brownies
Ingredients
For Brownies
- 12 Tablespoons (170 g) unsalted butter cut into 12 pieces
- 4 oz (113 g) semisweet baking bar coarsely chopped (or โ cup chocolate chips)
- ยฝ cup (50 g) natural unsweetened cocoa powder
- ยพ cup (150 g) granulated sugar
- ยพ cup (150 g) firmly packed light brown sugar
- 2 large eggs + 1 large egg yolk
- 1 teaspoon vanilla extract
- ยฝ teaspoon table salt
- 1 cup (125 g) all-purpose flour
For Dulce de Leche Cheesecake Layer
- 16 oz (453 g) full-fat cream cheese softened
- ยฝ cup (100 g) granulated sugar
- ยผ cup (65 g) full-fat sour cream
- 2 large eggs lightly beaten
- ยฝ teaspoon vanilla extract
- ยผ cup (80 g) dulce de leche
Recommended Equipment
Instructions
- Preheat oven to 350F (175C) and line a 9ร9โ (23x23cm) square baking pan with parchment paper. Set aside.
- In a large, microwave-safe bowl, combine butter and chocolate and heat in 25-second intervals, stirring in between, until chocolate and butter are completely melted and mixture is smooth.12 Tablespoons (170 g) unsalted butter, 4 oz (113 g) semisweet baking bar
- Add cocoa powder and sugars and stir until completely combined.ยฝ cup (50 g) natural unsweetened cocoa powder, ยพ cup (150 g) granulated sugar, ยพ cup (150 g) firmly packed light brown sugar
- Stir in eggs, vanilla extract, and table salt. Whisk very well so the eggs are very well incorporated, I usually whisk vigorously by hand for 15-30 seconds.2 large eggs + 1 large egg yolk, 1 teaspoon vanilla extract, ยฝ teaspoon table salt
- Sprinkle flour over the surface of the brownie batter and stir until completely combined.1 cup (125 g) all-purpose flour
- Measure out approximately ยผ cup of brownie batter and set aside. Pour remaining batter into prepared baking pan and transfer to 350F (175C) oven and bake for 15 minutes/until the surface of the brownies is just beginning to be set. Meanwhile, prepare your cheesecake layer.
For Dulce de Leche Cheesecake Layer
- Combine softened cream cheese and granulated sugar in a large bowl and use an electric mixer to beat together until smooth and creamy.16 oz (453 g) full-fat cream cheese, ยฝ cup (100 g) granulated sugar
- Stir in sour cream and then add eggs, one at a time, stirring until just combined after each addition (over-beating the eggs can result in a cracked and curdled cheesecake layer).ยผ cup (65 g) full-fat sour cream, 2 large eggs
- Stir in vanilla extract.ยฝ teaspoon vanilla extract
- Once brownies have baked for 15 minutes, carefully remove from oven (do not turn off oven!) and carefully and evenly pour cheesecake layer over the surface (pour carefully and drizzle it slowly and evenly over the surface of the brownies rather than just piling it in the center, which could cause the underbaked brownies to have a crater in the center of the pan!).
- If your reserved brownie batter has begun to become firm, vigorously stir it or heat in the microwave for 5-10 seconds until smooth and easy to stir. Dollop brownie batter evenly over the surface of the cheesecake and then dollop/drizzle dulce de leche over the surface as well.ยผ cup (80 g) dulce de leche
- Use a knife to gently swirl the brownie batter and dulce de leche over the cheesecake so you have pretty swirls and ripples.
- Return to 350F (175C) oven and continue to bake for 25-28 minutes or until cheesecake is set or center is only slightly jiggly. Edges may be beginning to turn a light golden brown and may be slightly puffed when finished baking.
- Remove bars from oven and allow to cool to room temperature before covering and refrigerating for at least 3-4 hours before slicing and serving. Enjoy!
Notes
Storing
Store in an airtight container in the refrigerator for up to 5 days.Nutrition
Nutritional information is based on third-party calculations and should be considered an estimate only. Actual nutritional content will vary based upon brands used, measuring methods, cooking method, portion sizes, and more.
Laura
This is probably the best dessert Iโve ever made! I did end up baking it longer than the recipe called for because my cheesecake layer didnโt seem set enough, so the brownie layer got a bit tougher than is ideal, but everyone who tried it absolutely loved it!
Sam
Iโm so glad everyone enjoyed it so much, Laura! ๐
Noreen
These turned out great! I made the recipe in a 9ร13 and took the suggestion to increase the ingredients by 50% to have enough batter. I did need to cook the brownie base and the cream cheese layer for a little longer, but not by much. The only thing I would do differently is add the brownie batter AFTER the dulce de leche, as it hardens up again quickly after softening it, which makes it hard to spread to create a nice swirl.
Sam
Iโm so glad you enjoyed the brownie so much, Noreen! ๐
Erin
Can you freeze these?
Sam
Hi Erin! That should work fine. ๐
Leslie
I made these for the first time this weekend for a big family gathering and had to make them again the next day because they are so so good.
The brownie layer is downright indulgent and the texture of the cheesecake is spot on. I used the linked method for homemade Dulce de leche which I believe will be a staple in my house from now on. These have definitely earned their spot on my list of favorites. Yum!
Emily @ Sugar Spun Run
Thanks for making our recipe, Leslie! Weโre so happy you enjoyed the brownies enough to make them twice in one weekend ๐คฉ
Antonio Ribeiro
I tried this brownie recipe and is so gooood. I did it again for my family picnic and the brownie went like hot cake. Hats off to you for the recipe.๐๐ป๐๐ป๐๐ป
Emily @ Sugar Spun Run
Thanks so much for trusting our recipe, Antonio! โค
Tracy
Hello
Going to make this today. I donโt have a 9ร9 pan can I use a 9ร13 instead?
Sam
Hi Tracy! You may not have quite enough batter for a 9 x 13. They may end up being really thin. You could increase the recipe by 50% to make sure you have enough batter. ๐
Susan Hoefler
Sam,
I donโt have a 9 inch square pan, can I use an 8 inch pan?
Sam
Hi Susan! Yes, that will be fine, but they will need to bake a bit longer (hard to say exactly how long, keep an eye on it!) due to the smaller sized pan. I hope that helps!
Noreen
Hi Sam, I seem to be able to find the perfect recipe to try from your website, just when I need it. Itโs National Cream Cheese Brownie Day this Saturdayโฆ definitely making these brownies. ๐
Sam
I hope you love them! ๐
Emily Ko
This recipe seriously needs some editing. Itโs frustrating that it goes back and forth using cups and grams.
Sam
Hi Emily! Can you clarify what you mean? The recipe, as with all of my recipes, is written with cups but I also include gram measurements after each ingredient. This is a standard that I use throughout my whole website so that people across the globe can use my recipes. It doesnโt really go back and forth, itโs written cup-measurement first but additionally includes metric measurements.
Emily Ko
Thanks Sam. In this recipe there are a few things thay donโt have the metric measurement next to it so it felt like it was going back and forth from using metric to cup measurements.
Ruth
This recipe sounds amazing! No I havenโt made it, YET! Your instructions are completely understandable! Thatโs what I wanted to say. LOL