Okay, so let me set the scene for you—Friday night, 8:45 PM. I’m still in yoga pants (the same ones I wore when I dropped the kids off at school), the kitchen sink is overflowing, and my 8-year-old is giving me the look. You know the one. The “I know you said no dessert tonight, but maybe there’s still hope?” kind of look.
And because I’m the softie I always swore I wouldn’t be, I did the thing. I whipped up these cream cheese brownies. From scratch. While half-watching a rerun of Grey’s Anatomy and refereeing an argument about whose turn it was on the Switch.
And guess what? They were still incredible.
The First Time I Made These…
I stumbled onto this recipe years ago when I was very pregnant with my second, craving something chocolatey but also kinda creamy. I’d just bought a block of cream cheese thinking I’d finally make that cheesecake I pinned six months earlier (ha!). But instead, I thought, “What if I swirl this into brownies?”
So I did.
And I’ve been tweaking it ever since. The version I’m sharing with you today is my ride or die. Rich, fudgy brownies swirled with tangy, sweet cream cheese that almost tastes like cheesecake and brownie had a baby.
When I Messed It Up (So You Don’t Have To)
Okay, confession time: the first time I made these, I poured the cream cheese mixture straight onto hot brownie batter fresh outta the oven.
Why? Because I have zero patience and thought I was being clever.
Spoiler: the cream cheese melted into a weird puddle and didn’t swirl. It was still edible (chocolate + cream cheese, right?), but it wasn’t cute. So now, I always let the batter cool for 5–10 minutes before swirling. It’s worth the wait. Promise.

Real Talk: Ingredients That Work (And the Ones That Don’t)
If you’re going full from-scratch mode, I love using Ghirardelli cocoa powder. It’s deep and chocolatey and honestly makes these taste like they came from a fancy bakery.
But listen, I’ve also made these with boxed brownie mix when I’m in survival mode—and no shame in that game. I usually go for the Duncan Hines Dark Chocolate Fudge one. Just mix it as instructed, then swirl in the cream cheese part as usual.
For cream cheese: Philadelphia brand is my go-to. It’s thicker and tangier than generic ones, and it really does make a difference when you want that nice contrast between rich and creamy.
Little Tricks I’ve Learned the Hard Way
- Room temp cream cheese is non-negotiable. If it’s cold, it won’t swirl. It’ll clump. And you’ll cry. (Okay, I cried.)
- Line the pan with parchment paper. You’ll thank me when you’re not chiseling out the corners with a butterknife.
- Don’t overbake. The center should still have a tiny jiggle. They’ll set more as they cool, and that’s how you get that dreamy, fudgy bite.
Also, you can totally freeze these. I slice them up and hide a few in the back of the freezer labeled “Lentils” so the kids won’t find them. Works every time.
What My Family Thinks
Let me tell you—these are the brownies that get requested for school bake sales, end-of-season soccer parties, and rainy Tuesday afternoons. My 12-year-old says they “taste like brownie cheesecake, but better.” My husband says they taste like they should be illegal.
And me? I sneak one at 10 AM with my coffee while no one’s looking.
Sometimes I’ll add mini chocolate chips on top before baking because, why not? Other times I throw in a handful of chopped walnuts if I’m feeling fancy and want that little crunch.
My daughter once asked if I could “make the swirl go all the way down instead of just on top,” so I now do a little layering—half brownie, cream cheese swirl, rest of the brownie, then swirl some more. Game. Changer.

The Recipe (Because You Know You Want It)
Ingredients:
For the Brownie Batter:
- 1/2 cup (1 stick) unsalted butter, melted
- 1 cup granulated sugar
- 2 large eggs
- 1 tsp vanilla extract
- 1/3 cup unsweetened cocoa powder (Ghirardelli if you can swing it)
- 1/2 cup all-purpose flour
- 1/4 tsp salt
For the Cream Cheese Swirl:
- 8 oz cream cheese, softened (Philadelphia is my fave)
- 1/4 cup granulated sugar
- 1 egg yolk
- 1/2 tsp vanilla extract
Instructions:
- Preheat your oven to 350°F (175°C). Line an 8×8 inch pan with parchment paper (leave some hanging over for easy lifting later).
- In a large bowl, whisk melted butter and sugar until smooth. Add eggs and vanilla; mix well.
- Stir in cocoa powder, flour, and salt until just combined. Don’t overmix, or you’ll lose that fudgy magic.
- Pour about 2/3 of the brownie batter into the pan and smooth it out. (Reserve a bit for the top.)
- In another bowl, beat the cream cheese, sugar, egg yolk, and vanilla until creamy and smooth.
- Drop spoonfuls of the cream cheese mixture over the brownie base. Add dollops of the reserved brownie batter, then swirl everything gently with a butter knife.
- Bake for 30–35 minutes, or until the center is just set and edges look slightly cracked.
- Let cool completely before slicing (or at least until it’s just warm and not lava-hot—I say this from experience).
One Last Thing
Life gets busy. Some days you’ll bake these while juggling a hundred things. Other days, you’ll whip them up just because. Either way, they’re the kind of dessert that makes you feel like you did something right—even if your laundry’s still in the dryer for the third day in a row.
Let me know if you make them! Snap a pic, text me, tag me—whatever. I want to see your swirls.
xo,
The Cream Cheese Brownies My Kids Beg For (And I Secretly Love Just As Much)
Course: Cake RecipesCuisine: AmericanDifficulty: Easy9-12
servings15
minutes35
minutes230
kcal50
minutesThese rich, fudgy cream cheese brownies are the ultimate dessert mashup—decadent chocolate brownies swirled with sweet, tangy cheesecake. Super easy to make, beautifully marbled, and totally irresistible, they’re perfect for bake sales, parties, or late-night cravings. One bite and you’ll be hooked!
Ingredients
For the Brownie Batter:
1/2 cup (1 stick) unsalted butter, melted
1 cup granulated sugar
2 large eggs
1 tsp vanilla extract
1/3 cup unsweetened cocoa powder (recommend: Ghirardelli)
1/2 cup all-purpose flour
1/4 tsp salt
- For the Cream Cheese Swirl:
8 oz cream cheese, softened
1/4 cup granulated sugar
1 egg yolk
1/2 tsp vanilla extract
Directions
- Preheat oven to 350°F (175°C). Line an 8×8 inch pan with parchment paper, leaving a little overhang for easy lifting.
- Make the brownie batter: In a large bowl, whisk melted butter and sugar until smooth. Add eggs and vanilla, whisk again. Stir in cocoa powder, flour, and salt just until combined. Don’t overmix.
- Pour 2/3 of the brownie batter into the prepared pan and smooth out evenly.
- Make the cream cheese swirl: In a medium bowl, beat cream cheese, sugar, egg yolk, and vanilla until completely smooth and creamy.
- Drop spoonfuls of the cream cheese mixture over the brownie base. Add remaining brownie batter in dollops. Use a butter knife to swirl the two together gently for a marbled effect.
- Bake for 30–35 minutes, or until edges are set and the center just barely jiggles. Do not overbake!
- Cool completely in the pan before slicing. For clean cuts, chill in the fridge for 30–60 minutes before slicing.
Notes
- Make sure cream cheese is room temp—cold cream cheese won’t swirl nicely.
Line your pan with parchment to avoid sticking and make removal easy.
Freeze leftover brownies wrapped tightly—they reheat beautifully in the microwave.
Add mini chocolate chips or chopped walnuts for a fun twist!