Cream Cheese Brownies
You don’t need a boxed brownie mix to pull off fudgy Cream Cheese Brownies that taste like they came from a bakery. I love how they feel like two desserts in one, with rich chocolate and a creamy cheesecake layer, making each bite extra satisfying. With a small trick before baking, you’ll see how smooth, moist, and more bakery-worthy these homemade brownies turn out.

This post contains affiliate links. As an Amazon Affiliate, if you purchase through those links, I earn a commission. Thank you!
These brownies are one of those versatile treats that easily fit in on any occasion, from Thanksgiving dessert to Christmas parties and Valentine’s Day. I’ve also shared these as gifts and served them at potlucks and birthday celebrations, where they always disappear fast. You can also bake a few batches ahead, then store, or freeze them.
Ingredients You’ll Need
You’ll need all the ingredients shown in the photograph below.

How to Make Cream Cheese Brownies with Step-By-Step Instructions
Scroll down for the full recipe card containing a full printable recipe and measurements in both US customary and metric units.
Follow my simple steps and you’ll see just how easy it is to get bakery-style Cream Cheese Brownies at home from scratch.
Prepare the Brownie Batter
Cream together the butter and sugar in a large bowl until smooth and a little fluffy. This step helps give the brownie base that rich, fudgy bite. I use a mixing bowl with a grippy bottom to keep everything steady while mixing.
Beat in the eggs one at a time so they fully blend in, then stir in the vanilla. Using a hand mixer makes a quick work of blending, but a sturdy wire whisk works just as fine if you’re okay with a bit of workout.
Whisk in the cocoa powder, flour, and salt, but stop as soon as everything looks just combined and you see no more streaks. That is enough to keep the brownie tender, so don’t overmix. Scrape the sides of the bowl with a silicone spatula so the ingredients are well incorporated.
Layer the Batter
Scoop half of the brownie batter into your greased or lined 8-inch baking pan. This nonstick square baking pan helps the brownies bake evenly and makes cleanup easy.
I usually line it with parchment paper to prevent sticking, leaving a bit of overhang to easily lift the brownie slab later. I also give the base of the pan a quick spritz first with nonstick cooking spray before lining it, so the parchment stays in place and doesn’t slide around.
SERIOUSLY GOOD
DESSERTS!
Dessert First is a collection of 61 RECIPES to show you that you can make beautiful, impressive desserts right in your own kitchen, no matter your skill level.
Immediate eBook download. No physical book available.
Includes ad-free recipes like:
∙ Lemon Pound Cake
∙ Key Lime Bars
∙ Boston Cream Pie
∙ No-Bake Chocolate Lasagna
∙ Raspberry Cheesecake
...and much more!
Use the spatula to spread it evenly across the bottom so the cream cheese layer has a nice base to sit on, and the brownies bake uniformly.
Make the Cream Cheese Layer
In a medium bowl, stir together softened cream cheese, sugar, and vanilla until it’s smooth and creamy. Drop dollops of this cream cheese mixture on top of the brownie batter, then spread it gently and evenly with the back of a spoon or spatula across the surface.
Top with the Final Layer
Add the rest of your brownie batter and spread it carefully over the cream cheese layer, smoothing it out gently so it covers the top. An offset spatula helps smooth things evenly without disturbing the cream cheese layer too much.

Bake the Brownies
Slide the pan into a preheated 350°F (180°C) oven and bake for about 40 minutes, or until the edges are firm and the center looks just a little soft. You’ll know it’s ready when a toothpick inserted into the center comes out almost clean with just a few moist crumbs.
Let it cool completely in the pan before cutting so the layers set properly. You might get a little excited at this point, but cutting too soon will cause messy slices, so give it time to firm up slightly before digging in.

Enjoy Your Cream Cheese Brownies
Take out a sharp knife and slice it evenly, wiping the blade between cuts for neat squares that show off the layers beautifully. This chef’s knife makes it a lot easier to get those clean, precise cuts without dragging through the layers.
Finally, serve and enjoy!
If you’re bringing these to a party or potluck, pack them well in a hard-sided container so your slices don’t get squished on the way. Then, pop it into an insulated casserole carrier if they’re still a little warm to keep them from drying out while traveling and hold everything steady.
Setting them out at your own place? Then you’ll love displaying them on this 3-tier serving tray; it gives your table a buffet feel, making these treats much more inviting and easier to grab and share. You can also use a thick dessert box like this if you’re gifting them.

Equipment
Ingredients
Brownie Batter:
- 1 cup unsalted butter
- 2 cups sugar
- 3 large eggs
- 1 teaspoon vanilla extract
- ¼ cup unsweetened cocoa powder
- 1 ½ cups all-purpose flour
- ¼ teaspoon salt
Cream Cheese Layer:
- 8 ounces cream cheese softened
- ⅓ cup sugar
- 1 teaspoon vanilla extract
Instructions
- Preheat oven to 350°F (180°C). Lightly grease a square baking pan.
- In a large bowl, cream together the butter and sugar until smooth. Beat in the eggs, one at a time, then add vanilla.1 cup unsalted butter, 2 cups sugar, 3 large eggs, 1 teaspoon vanilla extract
- Stir in cocoa powder, flour, and salt until just combined. Spread half of the brownie batter into the prepared pan.¼ cup unsweetened cocoa powder, 1 ½ cups all-purpose flour, ¼ teaspoon salt
- In a separate bowl, mix cream cheese, sugar, and vanilla until smooth and creamy. Drop spoonfuls over the brownie batter and spread into an even layer.8 ounces cream cheese, ⅓ cup sugar, 1 teaspoon vanilla extract
- Top with the remaining brownie batter, smoothing it out gently.
- Bake for 40 minutes, or until the edges are set and the center looks just slightly soft. Cool before slicing.
Notes
- Bring the eggs to room temperature: Room-temperature eggs mix more evenly into the batter, giving the brownies a smoother texture and helping the layers bake consistently compared to chilled ones.
- Boost the brownie batter: Cream the butter and sugar as directed, then stir in melted semisweet chocolate and butter from a pot over low heat. This keeps the lightness from creaming while adding deeper flavor and a fudgier texture.
- Add chocolate chips: Fold in chocolate chips to the brownie batter for extra bursts of semisweet chocolate flavor.
- Soften the cream cheese first: Let it sit at room temperature so it mixes smoothly without lumps. If it’s too cold, it will stay lumpy and won’t spread into that creamy cheesecake layer you want.
- Use the right cream cheese: Always choose brick-style cream cheese for the best creamy cheesecake texture over cream cheese from a tub or low-fat cream cheese, since these two are too soft and can affect the flavor and structure of the brownies.
- Swirl in Nutella for variation: Drop spoonfuls of Nutella over the cream cheese layer before topping with the final brownie batter. It bakes into pockets of hazelnut flavor, giving you a Nutella brownies twist.
- Create swirls if you like: This recipe may be calling for layered by default, but you can definitely go for a marbled look as well. Drag a knife gently through the top layer to create swirls, and there you’ll have cream cheese swirl brownies. Different look, same flavor.
- Check early: Start checking at 35 minutes; overbaking dries them out, and you want that soft center.
Nutrition
SERIOUSLY GOOD
DESSERTS!
Dessert First is a collection of 61 RECIPES to show you that you can make beautiful, impressive desserts right in your own kitchen, no matter your skill level.
Immediate eBook download. No physical book available.
Includes ad-free recipes like:
∙ Lemon Pound Cake
∙ Key Lime Bars
∙ Boston Cream Pie
∙ No-Bake Chocolate Lasagna
∙ Raspberry Cheesecake
...and much more!
Recipe Notes and Expert Tips
I’ve found a few simple tips make a big difference when baking these fudgy brownies:
- Bring the eggs to room temperature: Room-temperature eggs mix more evenly into the batter, giving the brownies a smoother texture and helping the layers bake consistently compared to chilled ones.
- Boost the brownie batter: Cream the butter and sugar as directed, then stir in melted semisweet chocolate and butter from a pot over low heat. This keeps the lightness from creaming while adding deeper flavor and a fudgier texture.
- Add chocolate chips: Fold in chocolate chips to the brownie batter for extra bursts of semisweet chocolate flavor.
- Soften the cream cheese first: Let it sit at room temperature so it mixes smoothly without lumps. If it’s too cold, it will stay lumpy and won’t spread into that creamy cheesecake layer you want.
- Use the right cream cheese: Always choose brick-style cream cheese for the best creamy cheesecake texture over cream cheese from a tub or low-fat cream cheese, since these two are too soft and can affect the flavor and structure of the brownies.
- Swirl in Nutella for variation: Drop spoonfuls of Nutella over the cream cheese layer before topping with the final brownie batter. It bakes into pockets of hazelnut flavor, giving you a Nutella brownies twist.
- Create swirls if you like: This recipe may be calling for layered by default, but you can definitely go for a marbled look as well. Drag a knife gently through the top layer to create swirls, and there you’ll have cream cheese swirl brownies. Different look, same flavor.
- Check early: Start checking at 35 minutes; overbaking dries them out, and you want that soft center.
How to Store Leftovers
Keep your Cream Cheese Brownies in an airtight container in the refrigerator for up to 5 days. I like using these stackable airtight glass storage containers that seal tightly to keep the brownies fresh and from drying out or picking up other fridge smells.
To freeze, wrap the slices tightly in plastic wrap and store them in a freezer-safe container for up to 2 months. When you’re ready to enjoy them again, thaw them overnight in the fridge so they stay moist and creamy.
This BPA-free wrap makes sure each slice stays protected without sticking together, while a durable freezer container like this one really helps preserve their moist texture and flavor, and protect against freezer burn.
What to Serve With Cream Cheese Brownies
These brownies are already so good enough on their own, but a scoop of vanilla ice cream even takes them up a notch. A little whipped cream on the side works too, and if you want a fresh twist, add a handful of berries on the plate for a tart contrast to the rich chocolate.
More Easy Recipes for You to Try at Home
I always like to keep a few reliable desserts in rotation, and these are some of my favorites that might become your go-to treats, too:

Add Preferred Source