These cream cheese brownies are rich and fudgy with a swirl of cheesecake. The tangy cheesecake layer balances the ultra-chocolate brownie for a perfectly decadent treat.
These bars combine two favorites—fudgy brownies and creamy cheesecake—into one irresistible dessert. The tang from the cream cheese brightens the rich chocolate, and the pretty swirls make them look as special as they taste.
The Story Behind these Cream Cheese Brownies
The first time I mentioned I was making cheesecake, my then-boyfriend—now fiancé—said he didn’t like cheesecake. I was shocked. How could anyone not like one of my favorite desserts?
After getting over being a little hurt, I decided to prove him wrong. Turning cheesecake into a swirl atop fudgy brownies was my plan: a delicious disguise sure to change his mind. These brownies did the trick—rich, chocolatey and balanced by a tangy cheesecake layer, they quickly became a crowd favorite.

How to Make Cream Cheese Brownies
This recipe has two simple components: a fudgy brownie base and a smooth cheesecake topping. Make each separately, then layer and swirl for the signature look.
Brownie Layer
- In a heatproof bowl, melt 1/2 cup unsalted butter with 4 oz dark chocolate (50–70% cocoa recommended). Avoid bittersweet chocolate, which can be overly bitter.
- Whisk in 1 cup granulated sugar until combined.
- Let the mixture cool for a few minutes, then whisk in 2 large eggs and 1 teaspoon vanilla extract. Ensure the chocolate is not too hot before adding eggs to prevent scrambling.
- Gently fold in 1/2 cup all-purpose flour and 1/4 teaspoon salt until just combined.
Cheesecake Layer
- In a medium bowl, beat 8 oz room-temperature cream cheese with 1/3 cup granulated sugar until smooth and lump-free. Use full-fat brick-style cream cheese for best texture.
- Beat in 1 large egg until incorporated.
Assemble and Swirl
- Reserve 1/2 cup of the brownie batter. Pour the remaining brownie batter into an 8×8-inch pan lined with parchment or foil and lightly greased. Smooth it into an even layer.
- Pour the cheesecake mixture evenly over the brownie batter.
- Drop the reserved brownie batter over the cheesecake in small spoonfuls (about 16 total, arranged in rows if you like).
- Use a toothpick or thin knife to swirl the brownie dollops into the cheesecake layer to create a marbled pattern. See the photo for a step-by-step visual.

- Bake in a preheated 350°F (175°C) oven for about 28–32 minutes, or until the center looks set and a toothpick inserted comes out clean or with a few moist crumbs.
Cutting and Serving
Cool the brownies completely, then cover and refrigerate for at least 4 hours (or overnight). Chilling allows the layers to set fully and improves the flavor, making clean cuts possible.
How to cut: Use a thin, sharp knife. Cut only when fully chilled. Make straight, decisive cuts rather than sawing, and wipe the knife between slices for neat edges.
FAQ
- Can I make these in a 9×13 pan? Yes—double all ingredients and reserve 1 cup of brownie batter for swirling. Bake time should be similar but check doneness as needed.
- Can I use boxed brownie mix? I don’t recommend it; homemade batter produces a better texture for swirling and gives a richer result.

Recipe Summary
Cream Cheese Brownies — Prep: 20 mins, Bake: 28–32 mins, Chill: 4 hrs, Total: ~1 hr 10 mins. Makes about 16 brownies.
Ingredients
For the Brownie Layer
- 1/2 cup unsalted butter
- 4 oz dark chocolate (50–70% cocoa)
- 1 cup granulated sugar
- 2 large eggs
- 1 teaspoon vanilla extract
- 1/4 teaspoon salt
- 1/2 cup all-purpose flour
For the Cheesecake Layer
- 8 oz cream cheese, room temperature
- 1/3 cup granulated sugar
- 1 large egg
- 1/4 teaspoon salt (a small pinch in the cheesecake improves balance)
Instructions (Concise)
- Preheat oven to 350°F (175°C). Line an 8×8 pan with parchment or foil and grease lightly.
- Melt butter and chocolate together, then whisk in sugar. Cool briefly, then whisk in eggs and vanilla. Fold in flour and salt.
- Beat cream cheese and sugar until smooth, then beat in the egg.
- Reserve 1/2 cup brownie batter. Spread remaining brownie batter in the pan, top with cheesecake batter, and drop reserved batter on top in spoonfuls. Swirl to marble.
- Bake 28–32 minutes or until set. Cool completely, then refrigerate at least 4 hours. Remove from pan and cut into squares with a sharp knife.
Notes
- Use 50–70% dark chocolate for best balance. Semi-sweet will be sweeter; avoid overly bitter chocolate.
- Bring the cream cheese and eggs to room temperature (about 20 minutes out of the fridge) for a smooth cheesecake layer.
- Store leftovers refrigerated for up to 4 days. This recipe is ideal for making a day ahead because it benefits from chilling time.
- Calories (approx.): 246 kcal per brownie.
Like this recipe? Try rating and leaving a comment after you bake them—feedback helps improve the recipe and helps other bakers decide.
