Fudgy Cheesecake Swirl Brownies with Brown Butter
Intensely fudgy dark chocolate brownies with a tangy cream cheese swirl, made with nutty brown butter and Dutch cocoa for deep flavor.
Published 9 min read
- Total time
- Prep
- Cook
- Serves
- 16
- Makes 16 brownies
- Cuisine
- American
- Calories
- 320
- per serving, estimated

On this page16 sections
These brownies are the ultimate chocolate indulgence: a dense, fudgy base made with nutty brown butter and Dutch cocoa, topped with a tangy cream cheese swirl that cuts through the richness. The marbled pattern is as beautiful as it is delicious, making them perfect for sharing or savoring with a glass of milk.
The secret to these cheesecake swirl brownies lies in the brown butter. Melting the butter until it turns amber and smells nutty adds a deep, toasty flavor that elevates the chocolate. Dutch-process cocoa provides a mellow, smooth chocolate base, while the cream cheese mixture—brightened with lemon juice—creates a luscious, tangy contrast. The result is a brownie that's intensely fudgy, not cakey, with a beautiful swirl that makes every slice a work of art.
The appeal
Why you’ll love it
Brown butter is the cornerstone of this recipe. As the butter heats, the milk solids toast and develop a rich, nutty flavor that infuses the entire brownie. This simple step transforms the chocolate base, adding a layer of complexity that you can't get from plain melted butter. The browning also removes some moisture, which contributes to the dense, fudgy texture.
The cream cheese swirl is what sets these brownies apart. By whisking the cream cheese with egg, sugar, vanilla, and a touch of lemon juice, you create a smooth, tangy mixture that contrasts beautifully with the dark chocolate. The lemon juice brightens the flavor and helps the swirl set properly. When layered and swirled, the two batters create distinct ribbons that are both visually stunning and delicious.
What you need
Ingredients
Makes 16 brownies.
Contains:
- Gluten
- Eggs
- Milk
Tools
Equipment
- 8x8-inch baking pan
- Parchment paper
- Mixing bowls
- Whisk
- Saucepan
- Skewer
- Cooling rack
Swaps
Substitutions
Instead ofDutch-process cocoa powder
UseNatural unsweetened cocoa powder works, but the flavor will be less mellow and the brownies slightly less fudgy.
Instead ofBittersweet chocolate
UseSemi-sweet chocolate chips can replace chopped chocolate; use 2/3 cup.
Instead ofVegetable oil
UseMelted coconut oil or canola oil can be used in equal measure.
Instead ofLemon juice
UseWhite vinegar or apple cider vinegar adds the same tang to the cheesecake layer.
Good to know
Notes
Use full-fat cream cheese for the best texture and flavor; reduced-fat versions can make the swirl runny. Dutch-process cocoa is essential for the deep, mellow chocolate flavor—natural cocoa will produce a more acidic taste. Choose a high-quality bittersweet chocolate (around 60-70% cacao) for the best results.
The espresso powder doesn't make the brownies taste like coffee; it enhances the chocolate flavor, making it deeper and more intense. If you don't have it, you can omit it, but you'll miss a subtle richness. The vegetable oil adds moisture and helps create a fudgy texture. Use a neutral oil like canola or grapeseed.
Prep
Before you start
Before you start, bring the cream cheese to room temperature so it blends smoothly. Measure all ingredients. Line an 8x8-inch baking pan with parchment paper, leaving overhang on two sides for easy removal. Preheat the oven to 350°F (175°C). Have a small saucepan ready for browning the butter, and a large heatproof bowl for the chocolate mixture.
Step by step
Method
Phase 1
Prepare the Batters
Step 1: Make the Cheesecake Swirl
In a medium bowl, whisk the softened cream cheese, egg, granulated sugar, vanilla extract, and lemon juice together until the mixture is completely smooth and velvety. Set the bowl aside while you prepare the brownie batter.
You’ll need: cream cheese, softened · large egg · granulated sugar · vanilla extract · lemon juice
Internal temperature 160°F (71°C)
Look for: The mixture should be glossy and free of lumps, with a pourable consistency.
Tip: Make sure the cream cheese is truly softened to avoid lumps; whisk vigorously for a silky texture.
Step 2: Brown the Butter
Place the butter in a small saucepan over medium heat. Cook, stirring frequently, until the butter melts, foams, and then turns a deep amber color with a nutty aroma. Watch carefully to prevent burning. Remove from heat immediately.
You’ll need: unsalted butter
Look for: The butter will foam, then the milk solids will brown and smell nutty; the color should be amber.
Tip: Use a light-colored pan to monitor the color; the butter goes from browned to burnt quickly.
Step 3: Mix the Chocolate Base
Immediately pour the hot brown butter over the Dutch-process cocoa powder, chopped chocolate, espresso powder, and vegetable oil in a large heatproof bowl. Let stand for 1 minute, then stir until the chocolate is completely melted and the mixture is smooth and glossy.
You’ll need: Dutch-process cocoa powder · bittersweet chocolate, chopped · espresso powder · vegetable oil
Look for: The mixture should be shiny and thick, with all chocolate melted and no dry cocoa streaks.
Tip: If the chocolate doesn't melt completely, return the bowl over a pan of simmering water briefly.
Checkpoint
At the end of this phase, you should have a smooth, glossy cheesecake mixture and a thick, shiny chocolate batter. The brown butter should smell nutty and be a deep amber color. The chocolate mixture should be completely melted and smooth, with no lumps.
Phase 2
Assemble and Swirl
Step 4: Finish the Brownie Batter
Let the chocolate mixture cool for 5 minutes. Whisk in the eggs one at a time, beating well after each addition. Stir in the all-purpose flour and kosher salt until just combined; do not overmix. The batter will be thick and fudgy.
You’ll need: all-purpose flour · kosher salt
Internal temperature 160°F (71°C)
Look for: The batter should be thick and glossy, with no visible flour streaks.
Tip: Fold the flour gently to keep the brownies tender; overmixing develops gluten and makes them cakey.
Step 5: Layer and Swirl
Line an 8x8-inch baking pan with parchment paper, leaving overhang on two sides. Spread half of the brownie batter evenly in the pan. Dollop the cheesecake mixture over the batter in spoonfuls. Cover with the remaining brownie batter, spreading gently. Use a skewer to swirl the two batters together in a figure-eight motion.
You’ll need: cream cheese, softened · large egg · granulated sugar · vanilla extract · lemon juice · all-purpose flour · kosher salt
Internal temperature 160°F (71°C)
Look for: The top should have marbled ribbons of cream cheese and chocolate, not fully blended.
Tip: Don't over-swirl or the layers will merge; a few strokes are enough for distinct ribbons.
Checkpoint
After layering and swirling, the pan should show distinct marbled ribbons of cream cheese and chocolate. The top should look like a work of art, with contrasting colors. The batter should be evenly distributed, with the cheesecake dollops visible through the brownie layer.
Phase 3
Bake and Cool
Step 6: Bake the Brownies
Bake the brownies in a preheated 350°F (175°C) oven for 40 minutes, or until a toothpick inserted in the center comes out with a few moist crumbs. The edges will be set and the center should look slightly underdone but not wet.
Internal temperature 160°F (71°C)
Look for: The top will be shiny and cracked; a toothpick inserted in the center should have moist crumbs, not raw batter.
Tip: Start checking at 35 minutes; ovens vary and overbaking makes dry brownies.
Step 7: Cool Completely
Remove the pan from the oven and place on a cooling rack. Let the brownies cool completely in the pan, at least 2 hours, before slicing. This allows the fudgy texture to set and the flavors to meld.
Look for: The brownies should be firm to the touch and completely cool before cutting.
Tip: For cleaner slices, chill the brownies for 30 minutes after cooling, then cut with a sharp knife.
Checkpoint
The baked brownies should have a shiny, slightly cracked top and firm edges. A toothpick inserted in the center should have moist crumbs. After cooling, the brownies should be firm enough to slice cleanly, revealing the beautiful swirl inside.
Doneness
How to tell it’s done
The brownies are done when the edges are set and the top is shiny and slightly cracked. A toothpick inserted into the center should come out with a few moist crumbs clinging to it—not wet batter, but not completely clean either. The center will continue to set as it cools, so it's better to underbake slightly than to overbake. The internal temperature of the eggs should reach 160°F (71°C) to ensure food safety.
Avoid these
Common mistakes
One common mistake is overmixing the brownie batter after adding the flour, which develops gluten and makes the brownies cakey. Mix until just combined. Another is over-swirling the cheesecake mixture; a few strokes are enough to create ribbons—too much swirling makes the layers muddy. Finally, don't skip the cooling step; cutting warm brownies will result in messy, gooey squares.
Cook safely
Food safety
Safe internal temperatures
Cook to at least these temperatures, measured with an instant-read thermometer in the thickest part.
| Food | Minimum internal temperature |
|---|---|
| Egg dishes | 160°F (71°C) |
Better results
Tips
Tip 1
For the fudgiest texture, pull the brownies out of the oven when a toothpick inserted in the center comes out with a few moist crumbs, not wet batter. The residual heat will finish setting the center as they cool. If you prefer a more cake-like brownie, bake for an additional 5 minutes, but be careful not to dry them out.
Tip 2
To get clean, even slices, cool the brownies completely, then chill them in the refrigerator for 30 minutes before cutting. Use a sharp chef's knife and wipe it clean between cuts. For the best flavor, serve the brownies at room temperature, which allows the chocolate and cream cheese flavors to fully bloom.
Make it yours
Variations
Peanut Butter Swirl
Replace the cream cheese mixture with a blend of 1/2 cup peanut butter, 4 oz softened cream cheese, 1/4 cup sugar, and 1 egg. Swirl into the brownie batter as directed.
Raspberry Cheesecake Swirl
Add 2 tbsp raspberry jam to the cheesecake mixture before swirling. The fruit adds a bright, tangy flavor that pairs beautifully with the chocolate.
Mint Chocolate Swirl
Add 1/2 tsp peppermint extract to the cheesecake mixture and fold in 1/4 cup mini chocolate chips. The cool mint contrasts with the rich brownie.
Salted Caramel Swirl
Drizzle 1/4 cup caramel sauce over the cheesecake dollops before swirling. Sprinkle flaky sea salt on top before baking for a sweet-salty finish.
On the table
Serving suggestions
Serve these brownies as a dessert on their own, or with a scoop of vanilla ice cream for a classic pairing. The cold, creamy ice cream contrasts beautifully with the dense, fudgy brownie. A drizzle of caramel sauce or a dusting of powdered sugar can add extra flair.
For a more elegant presentation, cut the brownies into small squares and serve on a platter with fresh berries. The tartness of raspberries or strawberries complements the rich chocolate and tangy cream cheese. These brownies are also perfect for bake sales, potlucks, or as a homemade gift.
Leftovers
Storage & make-ahead
- Fridge
- Refrigerate leftover brownies in an airtight container for up to 1 week. Bring to room temperature or warm briefly before serving.
- Freezer
- Freeze cooled brownies wrapped tightly in plastic wrap and foil for up to 3 months. Thaw overnight in the refrigerator.
- Reheat
- To reheat, place a brownie on a microwave-safe plate and heat for 10-15 seconds until warm and fudgy.
Store the brownies in an airtight container at room temperature for up to 3 days. For longer storage, refrigerate for up to a week. If refrigerated, let them come to room temperature before serving to restore the fudgy texture.
Make ahead
These brownies can be made up to 2 days ahead and stored in an airtight container at room temperature. They also freeze well for up to 3 months. To freeze, wrap the cooled brownies tightly in plastic wrap and then in foil. Thaw overnight in the refrigerator before serving.
Questions
Frequently asked questions
Can these brownies be made gluten-free?
Yes, you can substitute the all-purpose flour with a 1-to-1 gluten-free flour blend. Keep in mind that the texture may be slightly different, but the brownies will still be fudgy and delicious. Ensure all other ingredients, such as the chocolate, are certified gluten-free.
Why did your cream cheese swirl disappear?
If the swirl isn't visible, it's likely that the cream cheese mixture was too thin or over-swirled. Make sure the cream cheese is softened and fully whisked until smooth. When swirling, use a skewer and make only a few gentle strokes—overmixing will cause the layers to merge.
Can you use natural cocoa powder instead of Dutch-process?
Yes, but the flavor will be more acidic and less mellow. Dutch-process cocoa is alkalized, which gives it a smoother taste and darker color. If using natural cocoa, you may want to reduce the baking time slightly, as it can affect the rise.
How do you know when the brownies are done?
Insert a toothpick into the center; it should come out with a few moist crumbs, not wet batter. The edges will be set and the top will look shiny and slightly cracked. The center should not jiggle when the pan is gently shaken.
Can you use a different size pan?
Yes, but the baking time will change. A 9x9-inch pan will produce thinner brownies that bake faster, so check for doneness at 30 minutes. A 9x13-inch pan will make even thinner brownies and require about 25 minutes. Adjust accordingly.
Everything in one place: the recipe card below gathers the ingredients, steps and estimated nutrition, ready to print.

Recipe card
Fudgy Cheesecake Swirl Brownies with Brown Butter
Intensely fudgy dark chocolate brownies with a tangy cream cheese swirl, made with nutty brown butter and Dutch cocoa for deep flavor.
- Prep
- Cook
- Total
- Servings
- 16 brownies
Ingredients
- 8 oz cream cheese, softened
- 1 large egg
- 1/4 cup granulated sugar
- 1 tsp vanilla extract
- 1 tbsp lemon juice
- 1 cup unsalted butter
- 1/2 cup Dutch-process cocoa powder
- 4 oz bittersweet chocolate, chopped
- 1 tsp espresso powder
- 2 tbsp vegetable oil
- 1 cup all-purpose flour
- 1/2 tsp kosher salt
Instructions
Make the Cheesecake Swirl. In a medium bowl, whisk the softened cream cheese, egg, granulated sugar, vanilla extract, and lemon juice together until the mixture is completely smooth and velvety. Set the bowl aside while you prepare the brownie batter.
Brown the Butter. Place the butter in a small saucepan over medium heat. Cook, stirring frequently, until the butter melts, foams, and then turns a deep amber color with a nutty aroma. Watch carefully to prevent burning. Remove from heat immediately.
Mix the Chocolate Base. Immediately pour the hot brown butter over the Dutch-process cocoa powder, chopped chocolate, espresso powder, and vegetable oil in a large heatproof bowl. Let stand for 1 minute, then stir until the chocolate is completely melted and the mixture is smooth and glossy.
Finish the Brownie Batter. Let the chocolate mixture cool for 5 minutes. Whisk in the eggs one at a time, beating well after each addition. Stir in the all-purpose flour and kosher salt until just combined; do not overmix. The batter will be thick and fudgy.
Layer and Swirl. Line an 8x8-inch baking pan with parchment paper, leaving overhang on two sides. Spread half of the brownie batter evenly in the pan. Dollop the cheesecake mixture over the batter in spoonfuls. Cover with the remaining brownie batter, spreading gently. Use a skewer to swirl the two batters together in a figure-eight motion.
Bake the Brownies. Bake the brownies in a preheated 350°F (175°C) oven for 40 minutes, or until a toothpick inserted in the center comes out with a few moist crumbs. The edges will be set and the center should look slightly underdone but not wet.
Cool Completely. Remove the pan from the oven and place on a cooling rack. Let the brownies cool completely in the pan, at least 2 hours, before slicing. This allows the fudgy texture to set and the flavors to meld.
Allergens: Gluten, Eggs, Milk
Nutrition (estimated, per serving)
- Calories
- 320 kcal
- Protein
- 4 g
- Carbs
- 28 g
- Fat
- 22 g
Estimates only: values vary with brands, substitutions and portion sizes.
Recipe by WixForum Kitchen · wixforum.com
Share this recipe
Send it to someone who’d love it, or save it for later.
Spotted a mistake in this recipe? Let us know.





