Fudgy brownies. Creamy cheesecake. Tart raspberries. All in one pan.
If you’ve never made a swirled cheesecake brownie before, this is the recipe that’s going to ruin all other brownies for you. And I mean that in the best possible way.
These aren’t just “good for a homemade dessert” — they’re the kind of thing people ask you for the recipe the moment they take a bite. The chocolate layer is deeply fudgy (not cakey), the cheesecake swirl is rich and tangy, and the raspberries cut through all that richness with the perfect amount of fruit flavor.
Plus, they look stunning with almost zero decorating effort. That swirl does all the work for you.
Recipe at a Glance
| Detail | Info |
|---|---|
| Prep Time | 20 minutes |
| Bake Time | 35-40 minutes |
| Total Time | ~1 hour (plus cooling) |
| Servings | 16 brownies |
| Difficulty | Easy-Medium |
| Best For | Dessert, potlucks, gifting, impressing people |
What You’ll Need
For the Brownie Layer
- 1/2 cup (113g) unsalted butter
- 4 oz (113g) semi-sweet chocolate, chopped (or good quality chocolate chips)
- 3/4 cup (150g) granulated sugar
- 2 large eggs, room temperature
- 1 tsp pure vanilla extract
- 1/2 cup (65g) all-purpose flour
- 2 tbsp unsweetened cocoa powder
- 1/4 tsp salt
For the Cheesecake Layer
- 8 oz (226g) full-fat cream cheese, softened
- 1/4 cup (50g) granulated sugar
- 1 large egg, room temperature
- 1/2 tsp pure vanilla extract
- 2 tbsp sour cream (optional but makes it creamier)
For the Raspberry Swirl
- 1/2 cup (65g) fresh or frozen raspberries
- 1 tbsp granulated sugar
- 1 tsp lemon juice
Tools You’ll Need
- 8×8 inch square baking pan
- Parchment paper
- Medium saucepan (or microwave-safe bowl)
- Two mixing bowls
- Electric hand mixer or stand mixer
- Rubber spatula
- Small saucepan (for the raspberry sauce)
- Fine mesh sieve (to strain raspberry seeds, optional)
- Toothpick or skewer (for swirling)
- Knife and cutting board

Pro Tips
These are the little things that make a real difference, especially if it’s your first time making these.
- Don’t skip room temperature ingredients. Cold cream cheese will leave lumps in your cheesecake layer no matter how long you mix it. Pull everything out of the fridge at least 30-45 minutes before you start.
- Underbake slightly. The brownies will continue cooking as they cool in the pan. Pull them out when the center still looks just barely set — that’s how you get the fudgy texture instead of a dry, cakey one.
- Make your raspberry sauce thicker than you think it needs to be. If it’s too runny, it won’t hold its shape when you swirl it and it’ll sink into the batter. Cook it down until it coats the back of a spoon.
- Let them cool completely before cutting. I know. It’s painful. But cutting warm cheesecake brownies is a messy disaster. Give them at least 2 hours at room temperature, then refrigerate for another hour if you can manage it.
- Use a hot knife for clean slices. Run your knife under hot water, wipe it dry, and cut. Repeat between slices. Makes a huge difference in how pretty they look.
Substitutions and Variations
Chocolate: Dark chocolate (70% cacao) instead of semi-sweet gives you a more intense, less sweet brownie. Both work beautifully.
Butter: If you only have salted butter, just skip the added salt in the brownie layer.
Cream cheese: Full-fat is non-negotiable for the texture. Low-fat cream cheese has too much water and your cheesecake layer will be rubbery and loose.
Raspberries: Strawberries or blackberries work here too. Even a good quality jam (about 3 tbsp) if you’re in a pinch — just thin it slightly with lemon juice.
Gluten-free: Swap the all-purpose flour for a 1:1 gluten-free flour blend. The texture will be very close to the original.
Extra chocolate: Fold 1/4 cup of chocolate chips into the brownie batter before spreading for extra pockets of chocolate throughout.
Make-Ahead Tips
These brownies are actually better the next day — the flavors meld together and the texture firms up perfectly.
- Bake up to 2 days ahead and store covered in the refrigerator.
- Freeze for up to 3 months. Cut into squares, freeze on a baking sheet until solid, then transfer to a freezer bag. Thaw in the fridge overnight or at room temperature for an hour.
How to Make Raspberry Cheesecake Brownies
Step 1: Make the Raspberry Sauce
Add raspberries, sugar, and lemon juice to a small saucepan over medium heat.
Cook for 5-7 minutes, stirring occasionally, until the berries break down and the sauce thickens. It should coat the back of a spoon.
Strain through a fine mesh sieve if you want a smooth sauce (no seeds). Set aside to cool.
Step 2: Prep Your Pan
Preheat your oven to 325°F (160°C).
Line your 8×8 pan with parchment paper, leaving some overhang on the sides so you can lift the brownies out easily later. Lightly grease the parchment.
Step 3: Make the Brownie Batter
Melt the butter and chopped chocolate together. You can do this in a saucepan over low heat or in a microwave-safe bowl in 30-second intervals, stirring between each.
Let it cool for 5 minutes — you don’t want to scramble the eggs when you add them.
Whisk in the sugar, then add the eggs one at a time, whisking after each addition. Add vanilla.
Fold in the flour, cocoa powder, and salt with a rubber spatula until just combined. Don’t overmix.
Step 4: Make the Cheesecake Layer
Beat the softened cream cheese until completely smooth and fluffy — this takes about 2 minutes with a hand mixer.
Add the sugar, egg, vanilla, and sour cream. Beat until smooth and creamy.
Step 5: Assemble the Layers
Pour about 2/3 of the brownie batter into your prepared pan and spread it into an even layer.
Spoon the cheesecake mixture over the top and gently spread it to the edges.
Drop small spoonfuls of the raspberry sauce across the cheesecake layer. Then drop the remaining brownie batter in small dollops on top.
Use a toothpick or skewer to swirl everything together with a figure-8 or zigzag motion. Don’t over-swirl or you’ll lose the distinct layers.
Step 6: Bake
Bake at 325°F for 35-40 minutes. The edges should look set and the center should have just a slight jiggle.
A toothpick inserted into the brownie part (not the cheesecake part) should come out with moist crumbs, not wet batter.
Step 7: Cool and Cut
Let the brownies cool completely in the pan at room temperature — at least 2 hours.
For the cleanest cuts, refrigerate for 1 hour after they’ve cooled, then lift out using the parchment overhang, cut into 16 squares with a hot knife, and serve.
Nutrition Breakdown (Per Brownie, approximate)
| Calories | ~245 |
| Fat | 15g |
| Carbohydrates | 26g |
| Sugar | 19g |
| Protein | 4g |
| Fiber | 1g |
These are estimates and will vary based on specific brands and ingredients used.
Diet Swaps
| Diet | Swap |
|---|---|
| Gluten-free | 1:1 GF flour blend |
| Dairy-free | Vegan cream cheese + dairy-free butter + dark dairy-free chocolate |
| Lower sugar | Reduce sugar by 2 tbsp in brownie layer; use a low-sugar jam instead of fresh raspberry sauce |
What to Serve These With
- A scoop of vanilla bean ice cream (the classic move)
- Fresh raspberries and a dusting of powdered sugar for serving
- Whipped cream if you’re feeling extra
- A strong cup of coffee — that bittersweet combo with the cheesecake is really good
Leftovers and Storage
Room temperature: Up to 2 days, covered. (Keep in mind the cheesecake layer means you want to refrigerate if your kitchen is warm.)
Refrigerator: Up to 5 days in an airtight container. Let them come to room temperature before eating for the best texture.
Freezer: Up to 3 months. Wrap individual squares in plastic wrap and store in a freezer bag. Thaw overnight in the fridge.
Tip: If you want to reheat them, 10-15 seconds in the microwave brings back that just-baked fudginess.
FAQ
Can I use frozen raspberries for this?
Absolutely. Frozen raspberries actually work really well for the sauce because they’re already broken down. Just don’t use them raw in the batter — they’ll release too much water.
My cheesecake layer sank into the brownie. What happened?
Usually this means the brownie batter was too warm when you added the cheesecake layer, or the raspberry sauce was too thin. Let your brownie batter cool slightly before layering, and make sure your raspberry sauce has thickened enough.
Can I double the recipe?
Yes! Use a 9×13 pan and add about 10-15 minutes to the bake time. Check for doneness with a toothpick.
Why did my brownies come out cakey instead of fudgy?
A few possible reasons: the batter was overmixed (which develops gluten and makes them more cake-like), or they were overbaked. Pull them out when the center still has a little jiggle and don’t beat the batter once you add the flour.
Can I use cream cheese straight from the fridge?
Technically yes, but you’ll end up with a lumpy cheesecake layer. It won’t affect the flavor but the texture won’t be as smooth. Room temperature really does make a difference here.
Do these need to be refrigerated?
Yes, because of the cream cheese. Store them in the fridge and let them sit at room temperature for 20-30 minutes before serving.
Wrapping Up
If you’re looking for a dessert that makes people stop mid-conversation to ask what they’re eating — this is it.
The raspberry cheesecake brownies check every box: fudgy, creamy, tart, and just the right amount of indulgent. They’re easier to make than they look, they travel well, and they somehow taste even better the next day.
Give them a try this weekend and let me know how they turned out in the comments below! Did you make any swaps? Did you add extra chocolate? Did you eat three in one sitting? (No judgment.) 😄
Leave a comment with your questions too — I read every single one.
