Quick Recipe Version (TL;DR)
Quick Ingredients
- 1/2 cup (113 g) unsalted butter
- 4 oz (113 g) bittersweet chocolate (60–70%), chopped
- 1 cup (200 g) granulated sugar
- 1/4 cup (50 g) light brown sugar
- 2 large eggs + 1 large egg yolk, room temp
- 1 1/2 tsp vanilla extract
- 2/3 cup (85 g) all-purpose flour
- 1/4 cup (21 g) unsweetened cocoa powder
- 1/2 tsp fine salt
- 1 tsp instant espresso powder (optional)
- 8 oz (226 g) cream cheese, softened
- 1/3 cup (65 g) granulated sugar
- 1 tsp vanilla extract
- 1 large egg yolk
- 1 tbsp sour cream or heavy cream
- 1 tsp cornstarch
Do This
- 1. Heat oven to 325°F (163°C). Line an 8-inch square pan with a parchment sling; lightly grease.
- 2. Melt butter and chocolate together; whisk in both sugars until glossy.
- 3. Whisk in eggs, yolk, and vanilla until thick and shiny; fold in flour, cocoa, salt, and espresso.
- 4. Beat cream cheese, sugar, vanilla, yolk, sour cream, and cornstarch until smooth.
- 5. Spread 2/3 of brownie batter in pan. Dollop cream cheese over top; spoon remaining batter in between.
- 6. Swirl with a skewer in figure-8s. Bake 35 minutes, until edges are set and the center has moist crumbs.
- 7. Cool 1 hour in the pan, then chill 20–30 minutes for clean slices. Cut into 16 squares.
Why You’ll Love This Recipe
- Classic fudgy brownie base with a tangy vanilla cream-cheese swirl for perfect balance.
- Baked at a gentle temperature to keep the swirl creamy and the brownie moist.
- Swirl method creates dramatic marbling without special tools.
- One bowl for batter, one bowl for swirl—easy cleanup and weeknight-friendly.
Grocery List
- Produce: Optional fresh berries for serving (strawberries or raspberries)
- Dairy: Unsalted butter, eggs, cream cheese, sour cream (or heavy cream)
- Pantry: Bittersweet chocolate, granulated sugar, light brown sugar, all-purpose flour, unsweetened cocoa powder, vanilla extract, fine salt, cornstarch, instant espresso powder (optional)
Full Ingredients
Brownie Batter
- 1/2 cup (113 g) unsalted butter, cut into pieces
- 4 oz (113 g) bittersweet chocolate (60–70%), chopped
- 1 cup (200 g) granulated sugar
- 1/4 cup (50 g) light brown sugar
- 2 large eggs + 1 large egg yolk, at room temperature
- 1 1/2 tsp pure vanilla extract
- 2/3 cup (85 g) all-purpose flour
- 1/4 cup (21 g) unsweetened cocoa powder (natural or Dutch-process)
- 1/2 tsp fine sea salt or kosher salt (use scant if kosher)
- 1 tsp instant espresso powder (optional, boosts chocolate flavor)
Cream-Cheese Swirl
- 8 oz (226 g) cream cheese, softened
- 1/3 cup (65 g) granulated sugar
- 1 tsp pure vanilla extract
- 1 large egg yolk
- 1 tbsp sour cream or heavy cream
- 1 tsp cornstarch
- Pinch fine salt
To Finish (Optional)
- Flaky sea salt, for sprinkling after baking
- Fresh berries, for serving

Step-by-Step Instructions
Step 1: Prep the pan and oven
Preheat the oven to 325°F (163°C). Line an 8-inch (20 cm) square metal baking pan with a parchment paper sling so two sides overhang for easy removal. Lightly grease the parchment and the exposed sides of the pan.
Step 2: Melt the chocolate and butter
In a heatproof bowl, combine the butter and chopped bittersweet chocolate. Melt gently over a saucepan of barely simmering water (double-boiler) or in the microwave in 20–30 second bursts, stirring between each, until smooth. Off the heat, whisk in the granulated sugar and brown sugar until glossy and slightly thickened, about 30–45 seconds.
Step 3: Build a shiny, fudgy brownie batter
Whisk in the eggs and egg yolk one at a time, then the vanilla, whisking vigorously for 45–60 seconds to emulsify—this helps create a shiny, crackly top. In a separate bowl, whisk together the flour, cocoa, salt, and espresso powder (if using). Fold the dry ingredients into the chocolate mixture just until no dry pockets remain. Do not overmix. Reserve about 1/2 cup of batter in a small bowl for swirling later.
Step 4: Make the cream-cheese swirl
In a medium bowl, beat the softened cream cheese with the sugar until smooth and lump-free. Add the vanilla, egg yolk, sour cream, cornstarch, and a pinch of salt. Beat until silky and spreadable, about 30–60 seconds. If very thick, add 1–2 teaspoons of cream to loosen slightly.
Step 5: Layer and marble
Scrape about 2/3 of the brownie batter (all except the reserved 1/2 cup) into the prepared pan and smooth into an even layer. Spoon the cream-cheese mixture over the surface in 9–12 dollops. Scatter the reserved brownie batter in the gaps between dollops. Using a thin knife or skewer, drag through the batter in slow figure-8 motions, making 3–4 passes. Stop while distinct swirls remain—over-swirling blends the layers.
Step 6: Bake
Bake on the center rack for 35 minutes, until the edges are set and a toothpick inserted 2 inches from the edge comes out with a few moist crumbs (the very center may have a slight wobble from the cheesecake; it will set as it cools). If desired, sprinkle a pinch of flaky salt over the hot surface.
Step 7: Cool, chill, and slice
Cool the pan on a rack for 1 hour. For the cleanest cuts, chill 20–30 minutes more. Lift out using the parchment sling. Slice into 16 squares with a warm knife (wipe between cuts). Serve plain or with fresh berries.
Pro Tips
- Room-temperature eggs and softened cream cheese blend more smoothly and help the batters swirl cleanly.
- For a crackly top, whisk the eggs into the warm chocolate-sugar mixture for a full minute and do not over-flour.
- Reserve some brownie batter for the top; it creates high-contrast marbling.
- Start checking doneness at 32 minutes—pull them when there are moist crumbs, not wet batter.
- Warm your knife under hot water and dry it between cuts for sharp-edged squares.
Variations
- Raspberry Ripple: Dot 1/4 cup seedless raspberry jam over the cream cheese before swirling.
- Mocha Swirl: Add 2 teaspoons espresso powder to the brownie batter and 1/2 teaspoon to the cream-cheese mixture.
- Peanut Butter Marble: Swirl 1/4 cup warmed, lightly sweetened peanut butter alongside the cream-cheese mixture.
Storage & Make-Ahead
Store brownies covered at room temperature for up to 2 days, or refrigerate for up to 5 days. For longer storage, wrap tightly and freeze up to 2 months; thaw overnight in the refrigerator. Brownies slice most cleanly when slightly chilled, and taste best when allowed to sit at room temperature for 15–20 minutes before serving.
Nutrition (per serving)
Approximate values per brownie (1 of 16): 240 calories; 13 g fat; 26 g carbohydrates; 3 g protein; 1 g fiber; 120 mg sodium. Values will vary with exact ingredients.


Leave a Reply