These Cream Cheese Brownies are the kind of dessert I make when I want something rich, decadent, and guaranteed to make people ask for seconds. The first time I swirled that tangy cream cheese layer over a fudgy brownie base, I knew I was hooked. That contrast—the dense, chocolatey bottom against the creamy top—hits every sweet spot. They’re indulgent, a little nostalgic, and completely irresistible.

I love that these brownies feel like a mash-up of two favorites: cheesecake and brownies. They look impressive with their marbled tops and neat layers, but the real win is how easy they are to make. No water baths, no fancy mixers—just classic pantry staples coming together to make a dessert that tastes like it came straight from a bakery.
Why You’ll Love This Cream Cheese Brownies Recipe
These brownies offer a perfect texture contrast: ultra-moist, fudgy brownie meets smooth, tangy cream cheese. They’re a crowd-pleaser at potlucks, bake sales, or any time you want to show up with something a little extra. Plus, they slice beautifully, store well, and freeze like a dream. Whether you’re baking for a party or just craving something special, these cream cheese brownies hit the mark every time.
What Kind of Cream Cheese Should I Use?
For the best texture and flavor, always use full-fat block-style cream cheese. The whipped kind in tubs won’t hold up as well during baking and could leave your cheesecake layer too runny. Let it come to room temperature before mixing—it’ll blend more smoothly and prevent lumps in the final batter. I’ve tried both store brands and name brands, and honestly, they all work as long as it’s the brick version.
Options for Substitutions
There’s some wiggle room in this recipe if you need to tweak things:
- Butter: You can use margarine in a pinch, but real butter adds the best flavor and richness to the brownie base.
- Sugar: Swap granulated sugar for coconut sugar or brown sugar for a deeper, molasses-like sweetness.
- Flour: All-purpose is standard, but gluten-free 1:1 flour blends work well too. Avoid almond or coconut flour unless you adjust the entire recipe.
- Chocolate: I like using semisweet chocolate chips, but dark chocolate chunks or even a chopped chocolate bar will also melt down nicely for the batter.
- Eggs: If you’re out of eggs or need a vegan alternative, try flax eggs (1 tbsp ground flax + 3 tbsp water per egg) for a slightly denser texture.
- Cream Cheese Layer Flavor: Add a swirl of raspberry jam, espresso powder, or a dash of vanilla extract to customize the cheesecake layer.
These swaps don’t mess with the magic too much—they just let you play with flavor and accommodate what you have on hand.
Ingredients for This Cream Cheese Brownies Recipe
- Unsalted Butter
Melted butter is the base of our brownies—it brings richness, moisture, and that dense, fudgy texture. - Granulated Sugar
Sweetens the brownie and helps give it a soft, slightly chewy crust on top. - Large Eggs
They bind everything together and add richness. You’ll need them for both the brownie batter and the cream cheese layer. - Vanilla Extract
A splash of vanilla deepens the flavor of both layers and enhances the chocolate. - All-Purpose Flour
Keeps the brownie base sturdy but still soft—just the right amount prevents it from becoming cakey. - Unsweetened Cocoa Powder
Delivers bold chocolate flavor. I like to use a high-quality cocoa for the deepest taste. - Salt
A little salt balances all that sweetness and makes the chocolate flavor pop. - Cream Cheese (block style, softened)
The star of the cheesecake layer—rich, tangy, and perfectly creamy when whipped with sugar and egg. - Powdered Sugar
Sweetens the cream cheese layer without grittiness, giving it a smooth, velvety finish.
Each ingredient has its role, and together they create that perfect bite: rich, creamy, and chocolatey with a hint of tang.

Step 1: Prep Your Pan and Oven
Start by preheating your oven to 350°F (175°C). Line an 8×8-inch baking pan with parchment paper, leaving an overhang on the sides so you can lift the brownies out easily later. Lightly grease the paper for extra non-stick insurance.
Step 2: Make the Brownie Batter
In a microwave-safe bowl, melt the butter. Stir in the granulated sugar while it’s still warm to help dissolve it a bit. Add the eggs one at a time, mixing well after each addition, then stir in the vanilla extract.
In a separate bowl, whisk together the flour, cocoa powder, and salt. Fold the dry ingredients into the wet mixture until just combined—don’t overmix. The batter will be thick and glossy.
Step 3: Mix the Cream Cheese Layer
In another bowl, beat the softened cream cheese until smooth. Add the powdered sugar, one egg, and vanilla extract, and beat until creamy and lump-free. The texture should be spreadable but not runny.
Step 4: Layer and Swirl
Spread about two-thirds of the brownie batter into the prepared pan, smoothing it out with a spatula. Pour the cream cheese mixture over the top and gently spread it out evenly. Dollop the remaining brownie batter on top in spoonfuls, then use a knife to swirl the batters together for that marbled effect.
Step 5: Bake
Place the pan in the oven and bake for 35–40 minutes, or until the edges are set and a toothpick inserted in the center comes out with a few moist crumbs. Don’t overbake—you want them fudgy, not dry.
Let the brownies cool completely in the pan, then chill them in the fridge for at least an hour before slicing. This helps the layers set and makes for cleaner cuts.
How Long to Cook the Cream Cheese Brownies
Bake these brownies at 350°F (175°C) for 35 to 40 minutes. You’ll know they’re ready when the edges are firm and a toothpick inserted near the center comes out with just a few moist crumbs (not wet batter). The cream cheese layer should look set—not jiggly in the middle. Let them cool at room temperature, then refrigerate for at least 1 hour before slicing for best results.
Tips for Perfect Cream Cheese Brownies
- Don’t overmix the batter. Stir until just combined to keep that brownie layer dense and fudgy.
- Use room-temperature cream cheese. It makes mixing much smoother and prevents lumps in the cheesecake layer.
- Create distinct layers. Spread each layer gently, and don’t over-swirl, or the marbled effect can get muddy.
- Line the pan with parchment. It makes removal so much easier and keeps the edges clean.
- Chill before slicing. This is key! The brownies cut better and hold their shape when cold.
- Wipe the knife between cuts. For the cleanest squares, especially with the sticky cream cheese layer.
- Avoid overbaking. Err on the side of slightly underbaked rather than dry—carryover heat will finish the job.
Watch Out for These Mistakes While Cooking
- Using cold cream cheese: If it’s not softened, your cheesecake layer will be lumpy and hard to spread. Let it sit out for at least 30 minutes before using.
- Skipping parchment paper: It may seem optional, but it makes a huge difference when removing brownies from the pan cleanly.
- Overbaking: This can turn your brownies dry and make the cream cheese rubbery. Take them out when they’re just set with a few crumbs sticking to a toothpick.
- Over-swirling the batter: Too much swirling can cause the layers to blend into one another. You want defined swirls, not a mix of brown and white.
- Not chilling before slicing: These brownies need time to firm up, or they’ll fall apart when cut. Be patient—it’s worth it.
- Under-mixing the brownie batter: You want the cocoa fully incorporated, but not overworked. Stir until the flour disappears, and stop.
What to Serve With Cream Cheese Brownies?
A scoop of vanilla ice cream
The cold, creamy contrast is incredible with the warm, fudgy brownies.
Fresh berries
Raspberries or strawberries add a tart bite that pairs beautifully with the richness.
Whipped cream
Light and fluffy, it softens the dense texture of the brownies in a delightful way.
Espresso or strong coffee
The bitterness of coffee balances the sweetness and makes each bite more intense.
A glass of cold milk
Classic and comforting. You can’t go wrong with brownies and milk.
Salted caramel drizzle
For an extra indulgent touch, warm caramel sauce adds both flavor and flair.
Chopped toasted nuts on the side
Almonds or pecans add crunch and an earthy contrast that works really well.
Chocolate sauce
Double down on the decadence for a true dessert lover’s dream.
Storage Instructions
Once the brownies have cooled and set, store them in an airtight container in the refrigerator. They’ll stay fresh for up to 5 days—though they rarely last that long in my house.
If you want to store them longer, they freeze beautifully. Just wrap each square individually in plastic wrap, then place them in a zip-top freezer bag. They’ll keep in the freezer for up to 2 months. When ready to enjoy, thaw them in the fridge or at room temperature. The texture holds up surprisingly well even after freezing.
Estimated Nutrition
Keep in mind, these are indulgent—but worth every bite. The values below are estimated per serving (assuming 16 squares):
- Calories: ~245
- Total Fat: 15g
- Saturated Fat: 9g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Cholesterol: 65mg
- Sodium: 105mg
- Carbohydrates: 26g
- Fiber: 1g
- Sugar: 20g
- Protein: 3g
- Serving Size: 1 brownie (1/16th of pan)
These numbers can vary slightly based on the brands and substitutions you use, but they give a solid ballpark for planning.
Frequently Asked Questions
Can I make cream cheese brownies ahead of time?
Yes! In fact, they’re even better the next day. You can make them up to 2 days in advance and store them in the fridge until you’re ready to serve.
Do I need to refrigerate cream cheese brownies?
Absolutely. Because of the cream cheese layer, these should be stored in the refrigerator to stay fresh and safe to eat.
Can I freeze cream cheese brownies?
Yes, and they freeze very well. Wrap each piece individually and store in a freezer bag for up to 2 months. Thaw in the fridge or at room temperature.
Why is my cream cheese layer cracking?
Cracks can happen if the cream cheese layer is overbaked or if the batter is mixed with too much air. Try to avoid overbeating, and remove the brownies once the center is just set.
Can I use boxed brownie mix for the base?
You can! Prepare the mix as directed, pour in the pan, then add the cream cheese layer and swirl. It’s a great shortcut when you’re short on time.
How do I get perfect swirls?
Use a butter knife or skewer to gently swirl the top layer in figure-eight motions. Don’t overdo it—less is more if you want those pretty marbled patterns.
Can I double this recipe?
Yes. For a larger crowd, double the ingredients and bake in a 9×13-inch pan. The baking time may increase by about 5–10 minutes.
What’s the best way to cut clean brownie squares?
Chill the brownies thoroughly, then use a sharp knife cleaned between each cut. For extra precision, warm the knife slightly under hot water and wipe it dry before slicing.
Conclusion
Cream Cheese Brownies are one of those desserts that feel a little fancy but are secretly simple to make. They bring together the deep richness of chocolate with the creamy tang of cheesecake in every bite. Whether you’re baking for a special gathering or just craving something decadent for yourself, these marbled beauties never disappoint. Once you master them, you’ll keep coming back—trust me.

Cream Cheese Brownies
- Total Time: 1 hour
- Yield: 16 brownies 1x
- Diet: Vegetarian
Description
These Cream Cheese Brownies are rich, fudgy, and swirled with a luscious cream cheese layer for the ultimate dessert combo. They’re incredibly easy to make and perfect for sharing—or keeping all to yourself.
Ingredients
1/2 cup unsalted butter
1 cup granulated sugar
2 large eggs
1 teaspoon vanilla extract
1/2 cup all-purpose flour
1/3 cup unsweetened cocoa powder
1/4 teaspoon salt
8 ounces cream cheese softened
1/3 cup powdered sugar
1 large egg
1/2 teaspoon vanilla extract
Instructions
1. Preheat your oven to 350°F (175°C) and line an 8×8-inch pan with parchment paper.
2. Melt the butter in a microwave-safe bowl and stir in the granulated sugar.
3. Add eggs one at a time, mixing well after each addition. Stir in vanilla extract.
4. In a separate bowl, whisk together flour, cocoa powder, and salt.
5. Fold dry ingredients into the wet mixture just until combined.
6. In another bowl, beat cream cheese until smooth.
7. Add powdered sugar, egg, and vanilla extract to the cream cheese and beat until creamy.
8. Spread 2/3 of the brownie batter into the pan and smooth it out.
9. Pour the cream cheese mixture on top and gently spread it evenly.
10. Dollop the remaining brownie batter on top and swirl using a knife.
11. Bake for 35–40 minutes until the center is just set and the edges are firm.
12. Let cool completely, then chill in the refrigerator for at least 1 hour before slicing.
Notes
Always use block-style cream cheese for best texture.
Avoid overbaking—the brownies should have a few moist crumbs when tested.
Chilling before cutting makes for clean, even slices.
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Category: Dessert
- Method: Baking
- Cuisine: American
Nutrition
- Serving Size: 1 brownie
- Calories: 245
- Sugar: 20g
- Sodium: 105mg
- Fat: 15g
- Saturated Fat: 9g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 26g
- Fiber: 1g
- Protein: 3g
- Cholesterol: 65mg
Keywords: brownies, cream cheese brownies, chocolate dessert