Cheesecake Brownies are a rich, make-ahead dessert with deep chocolate flavor, a creamy vanilla topping, and a striking marbled finish. They are reliable for parties, easy to slice after chilling, and especially good when you want something fudgy but a little more polished than a standard brownie pan.

This is the kind of dessert that looks impressive without asking you to do anything complicated. You get a bold cocoa brownie underneath and a smooth cheesecake layer on top, so every bite feels a little more special than an everyday bar cookie.
What makes these so good is the contrast. The base stays dense and chocolatey, while the cheesecake layer bakes up soft, lightly set, and creamy. That swirl on top is not just pretty, either. It gives you little ribbons of brownie flavor across the whole pan.
They are also practical, which is always a bonus in a busy kitchen. You can bake them ahead, chill them until firm, and cut neat squares when you are ready to serve. That makes them a great choice for holidays, potlucks, or a weekend dessert you want waiting in the fridge.
Cheesecake Brownies Ingredients
- Unsalted butter brings richness to the brownie layer and helps create that dense, fudgy texture.
- Semisweet chocolate chips deepen the chocolate flavor in the batter and add a little extra body.
- Dutch-process cocoa powder gives the brownies their dark color and a smoother, less sharp chocolate taste.
- Brown sugar and granulated sugar work together to balance moisture, sweetness, and that slightly chewy brownie bite.
- Eggs plus an extra yolk help the brownie base stay rich and structured while keeping it tender.
- Brewed coffee and a little hot water quietly boost the chocolate flavor and loosen the reserved batter for swirling.
- All-purpose flour and salt hold the brownie layer together and keep the sweetness from tasting flat.
- Cream cheese is the heart of the topping, giving you that soft, tangy cheesecake layer.
- Vanilla extract rounds out both layers and ties the chocolate and cheesecake flavors together.

Step-by-Step Cheesecake Brownies
STEP 1: Heat your oven and prepare a 9-inch square pan with grease and parchment, leaving enough overhang to lift the brownies out later. That simple setup makes a big difference once the chilled bars are ready to slice.
STEP 2: Melt the butter with the larger portion of semisweet chocolate until smooth, then whisk in the cocoa powder. Once that mixture looks glossy and lump-free, blend in the sugars, eggs, extra yolk, coffee, and vanilla until the batter looks thick and evenly mixed.
STEP 3: Fold in the flour and salt gently, stopping as soon as the dry bits disappear. Reserve a small portion of the batter for the swirl, then stir the remaining chocolate chips into the main bowl so the base has little pockets of melted chocolate throughout.
STEP 4: Spread the main brownie batter into the prepared pan and bake it first on its own. This staged bake is what helps the bottom stay fudgy while still giving the cheesecake layer a stable surface to sit on later.
STEP 5: While the brownie base is in the oven, stir a little hot water into the reserved batter until it becomes thick but spoonable. In another bowl, beat the softened cream cheese with sugar and a pinch of salt until smooth, then mix in the eggs and vanilla just until the topping is creamy and uniform.
STEP 6: Pour the cheesecake mixture over the partially baked brownie layer while it is still warm. Dot the loosened brownie batter over the top, then drag a skewer or knife through the dollops with a light hand so you get a marbled pattern instead of fully mixed layers.
STEP 7: Return the pan to the oven for a short bake, then reduce the temperature and continue baking until the edges look lightly puffed and the center still has a gentle wobble. Cool the pan completely, then chill it well before slicing so the layers set cleanly and the swirl stays sharp.
Can I use natural cocoa powder instead?
You can, but the flavor and color will change. Dutch-process cocoa gives these brownies a darker look and a smoother chocolate taste. Natural cocoa will make the brownie layer a bit lighter in color and slightly sharper in flavor.
Do I really need to chill them before slicing?
Yes, and it is worth it. Chilling firms the cheesecake layer, helps the brownie base settle, and gives you much cleaner squares. If you cut them too early, the center can look messy and the topping may drag across the knife.
Helpful Tips
- Use room-temperature cream cheese and eggs for the topping so the cheesecake layer mixes smoothly without little lumps.
- Do not over-swirl the top. A few gentle passes give you a prettier marbled pattern than too much stirring.
- For the fudgiest result, lean toward the shorter initial bake and watch the final bake closely so the center stays slightly soft.

Perfect Pairings
A small scoop of vanilla ice cream works beautifully here. The cold, simple creaminess makes the chocolate feel even richer without competing with the cheesecake layer.
Fresh raspberries or sliced strawberries are another great match. Their brightness cuts through the richness and gives the plate a little color if you are serving these for guests.
If you want to keep things simple, a cup of coffee or espresso is perfect alongside one square. The slight bitterness plays especially well with the deep cocoa flavor in the brownie base.
Can I make these a day ahead?
Absolutely. In fact, they are even better that way. A full chill gives the layers time to firm up and makes the flavor feel more settled and cohesive. Store the whole pan covered, or slice the brownies and keep them in a sealed container.
How do I know when the cheesecake layer is done?
Look for lightly puffed edges and a center that still moves a little when the pan is nudged. You do not want the top fully firm in the oven, because it will continue setting as it cools and chills.
Keeping Leftovers Fresh
Store leftover brownies in the refrigerator, covered well, for up to 5 days. Because of the cream cheese topping, they are best kept cold rather than left out at room temperature for long stretches.
For longer storage, freeze the sliced brownies in a single layer until firm, then transfer them to a freezer-safe container with parchment between the pieces. They keep well for up to 2 months this way and thaw nicely in the fridge or on the counter for a short time.
You can enjoy them straight from the fridge for a firmer, cheesecake-like texture, or let a square sit at room temperature for 15 to 20 minutes before serving. If you like the brownie base a touch warmer, a very brief microwave burst works, but keep it short so the cheesecake layer stays creamy rather than overly soft.

Cheesecake Brownies
Ingredients
For the brownie
- 1 cup unsalted butter
- 1 tablespoon vanilla extract
- 1 cup granulated sugar
- 1 tablespoon brewed coffee
- 1 cup all-purpose flour
- 1/3 cup semisweet chocolate chips
- 1 tablespoon hot water with a little more only if necessary
- 1 teaspoon salt
- 2 large eggs at room temperature
- 1 cup semisweet chocolate chips
- 3/4 cup Dutch-process cocoa powder for a darker and less bitter result
- 1 cup packed brown sugar
- 1 egg yolk
For the cheesecake topping
- 2 packages cream cheese 8 ounces each, softened to room temperature
- 1 tablespoon vanilla extract
- 1 pinch salt
- 2 large eggs room temperature and lightly beaten
- 1/2 cup granulated sugar
Instructions
- Preheat the oven to 350°F (175°C). Lightly grease a 9-inch square baking pan with butter or baking spray, then line it with parchment paper, leaving enough overhang on the sides to lift the brownies out easily after baking.
- Place the butter and 1 cup semisweet chocolate chips in a large microwave-safe bowl. Heat in 20-second bursts, stirring after each interval, until the mixture is fully melted and smooth, which should take about 2 minutes total.
- Whisk the Dutch-process cocoa into the melted chocolate mixture until completely smooth. Add the brown sugar, granulated sugar, eggs, egg yolk, brewed coffee, and vanilla extract, then whisk until the batter is thoroughly blended.
- Using a spatula, fold in the flour and salt just until no dry streaks remain. Transfer 1/2 cup of the brownie batter to a small bowl and set it aside.
- Stir the remaining 1/3 cup semisweet chocolate chips into the larger portion of brownie batter. Spread this batter evenly into the prepared pan and bake for 20 minutes for a very fudgy texture, or up to 30 minutes for a more cake-like result.
- While the brownie base bakes, add the hot water to the reserved brownie batter and stir until it becomes thick yet pourable. Add a little more water only if needed to reach that consistency.
- To prepare the cheesecake layer, combine the softened cream cheese, 1/2 cup granulated sugar, and a pinch of salt in a large mixing bowl. Beat with a hand mixer or with a stand mixer fitted with the whisk attachment on medium speed for about 2 minutes, until the mixture is smooth and airy.
- Lower the mixer speed and add the eggs one at a time. Scrape down the sides of the bowl, then mix in the vanilla extract until incorporated.
- Pour the cheesecake mixture over the partially baked brownie base without cooling it first. Spoon the reserved brownie batter over the cheesecake layer in small dollops, then use a skewer or the tip of a knife to gently swirl the brownie batter through the cheesecake for a marbled pattern.
- Return the pan to the oven and bake for 10 minutes. Reduce the oven temperature to 325°F (163°C), then continue baking for 20 to 25 minutes more, until the edges of the cheesecake topping are puffed and the center still has a slight wobble.
- Set the pan on a wire rack and let the brownies cool completely. Refrigerate for at least 1 hour before slicing and serving so the layers can fully set.