swirled brownies

Vegan Cheesecake Brownies — Fudgy Dark Chocolate Meets Silky Cream Cheese Swirl in One Extraordinary Bake

vegan cheesecake brownies

The cheesecake brownie occupies a category that is, by most objective measures, completely excessive — a brownie that is already one of the richest things a home kitchen can produce, layered with a cheesecake filling that adds its own density, creaminess, and tangy richness on top. And yet the result is not too much of anything; it is exactly the right amount of everything. The contrast between the dense, fudgy, intensely chocolatey brownie base and the cool, silky, slightly tangy cream cheese layer is one of the most compelling flavor and texture pairings in the baking repertoire — the bitterness of dark chocolate meeting the clean acidity of the cream cheese; the chew of the brownie giving way to the creaminess of the cheesecake; the visual drama of the swirled black-and-white surface before cutting, and the revealed layers of each slice after. Vegan Cheesecake Brownies deliver all of this without a gram of dairy or a single egg. The brownie base is built from vegan dark chocolate, vegan block butter, brown sugar, flaxseed egg, and just enough flour to hold the structure without stiffening the fudge; it is intensely chocolatey, deeply fudgy, and barely cakey in the way that all the best brownies are. The cheesecake layer is made from vegan cream cheese, powdered sugar, vanilla, and a small amount of cornstarch that sets the layer softly during baking, allowing it to be cut cleanly without collapsing. The two layers are swirled together at the surface before baking, producing the marbled pattern that is the visual signature of this bake. They are 100% vegan, dairy-free, and egg-free. They make 16 squares. They are the most impressive thing on any dessert table they have ever appeared on. The technique is the reason the brownie stays fudgy and the cheesecake layer sets cleanly rather than curdling or sinking.

The technique is the thermal-stage baking method. The fundamental technical challenge of a cheesecake brownie is that the brownie base and the cheesecake layer have different optimal baking temperatures and different baking timelines. A fudgy brownie needs high-ish heat (175–180°C) to set the edges and form a crinkled, slightly crisp surface crust while keeping the interior moist and fudgy — it bakes relatively quickly (20–25 minutes) and relies on the initial burst of high heat to set the structure before the center over-dries. A baked cheesecake layer, by contrast, needs gentler heat (150–160°C) to set slowly and uniformly without curdling the fat proteins in the cream cheese, and it benefits from a slow, even temperature that produces a smooth, crack-free surface. In a layered cheesecake brownie baked at a single temperature, one of the two components is always compromised: baked at brownie temperature, the cheesecake layer can curdle and brown at the edges; baked at cheesecake temperature, the brownie is under-caramelized and dull. The thermal-stage baking method resolves this conflict by baking in two distinct temperature stages within a single bake. Stage one — the brownie set: the assembled cheesecake brownie goes into a preheated oven at 175°C for the first 15 minutes. This initial high-heat stage sets the brownie base’s structure, develops the surface crust of the brownie, and begins the caramelization of the sugars in the brownie layer without fully baking the cheesecake filling, which has not yet reached its setting temperature in this time frame. Stage two — the cheesecake finish: after 15 minutes, the oven temperature is reduced to 155°C for a further 18–22 minutes. The lower temperature allows the cheesecake layer to set slowly and uniformly — the cream cheese proteins gel gently without curdling, the cornstarch sets without seizing, and the brownie base continues drying to its final fudgy texture without over-baking. The result is a brownie that is correctly caramelized and fudgy, with a cheesecake layer that is set, smooth, and clean-cutting — both components optimized in a single uninterrupted bake.

This recipe makes 16 squares (from a 20×20cm / 8×8 inch square tin).


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
25 mins35 mins + 2 hrs chill~3 hrs total16 squares~265 kcal

Ingredients

For the Flaxseed Egg

  • 2 tbsp ground flaxseed (flaxseed meal)
  • 5 tbsp cold water
  • Combine and rest for 10 minutes until the mixture becomes thick and gel-like — this is the egg replacer for the brownie base; the gel mimics the binding and moisture function of eggs in a conventional brownie without adding any eggy flavor

For the Brownie Base

  • 150g (5oz) vegan dark chocolate (70% cocoa or above), roughly chopped — high-quality vegan dark chocolate is the flavor foundation of this recipe; most dark chocolate above 70% is naturally vegan (contains no milk), but always check the label for milk or milk powder in the ingredients; a lower cocoa percentage chocolate will produce a sweeter, less intense brownie
  • 100g (scant ½ cup) vegan block butter — block-style only; tub-style vegan spread has too much water content and will produce a wet, dense brownie rather than a fudgy one
  • 150g (¾ cup, packed) light brown sugar — brown sugar’s molasses content contributes a caramel depth that white sugar lacks; it is what gives a great brownie its characteristic depth of flavor beyond just “sweet chocolate”
  • 1 tsp vanilla extract
  • The prepared flaxseed egg (from above)
  • 80g (⅔ cup) all-purpose flour (plain flour), spooned and leveled — the relatively small amount of flour is intentional; this is a fudgy brownie, not a cakey one; excess flour produces a cakier, drier texture
  • 2 tbsp Dutch-process cocoa powder — adds additional chocolate depth and darkens the color; Dutch-process cocoa (alkalized) is less acidic and produces a darker, more mellow chocolate flavor than natural cocoa; either type works, but Dutch-process is preferred
  • ¼ tsp fine salt
  • ¼ tsp baking powder — a very small amount adds the faintest lift without making the brownie cakey

For the Cheesecake Layer

  • 300g (10½oz) vegan cream cheese, at room temperature — bring the cream cheese out of the refrigerator 1 hour before making; room-temperature cream cheese blends to a completely smooth, lump-free mixture; cold cream cheese will have lumps that baking cannot smooth out; use a block-style or tub-style vegan cream cheese (both work here, unlike the brownie base where block butter is required)
  • 80g (⅔ cup) powdered sugar (icing sugar), sifted
  • 1 tsp vanilla extract
  • 1 tbsp cornstarch (cornflour) — sets the cheesecake layer to a sliceable consistency during baking; without cornstarch the cream cheese layer remains too soft and does not cut cleanly; do not substitute with arrowroot powder in this application (arrowroot can cause a slimy texture in dairy-free cream cheese mixtures when baked)
  • 1 tsp lemon juice — adds the subtle tang that distinguishes cheesecake from sweetened cream; essential for the authentic cheesecake flavor note

Equipment

  • 20×20cm (8×8 inch) square baking tin, greased and lined with parchment paper with overhang on two sides (the overhang creates handles for lifting the cooled brownie slab out of the tin cleanly)

Instructions

  1. Make the flaxseed egg. Combine the ground flaxseed and cold water in a small bowl. Stir well and leave to rest for 10 minutes at room temperature. The mixture will become thick and viscous — a gel that holds its shape slightly when the bowl is tilted. Set aside.
  2. Prepare the tin and preheat. Grease the baking tin with a thin layer of vegan butter or neutral oil. Line with parchment paper, leaving at least 5cm (2 inches) of overhang on two opposite sides to create lifting handles. Preheat the oven to 175°C (350°F).
  3. Make the brownie base. Place the chopped vegan dark chocolate and vegan block butter together in a heatproof bowl set over a saucepan of barely simmering water (make sure the base of the bowl does not touch the water). Stir gently until both are completely melted and combined to a glossy, smooth mixture. Remove from the heat and allow to cool for 5 minutes — the mixture should be warm but not hot before the next step.
  4. Add the sugar and vanilla. Add the light brown sugar and vanilla extract to the warm chocolate-butter mixture. Whisk until completely combined — the sugar will partially dissolve in the warm mixture and the mixture will thicken slightly.
  5. Add the flaxseed egg. Add the prepared flaxseed gel to the chocolate mixture. Whisk vigorously for 1 minute until fully incorporated and the mixture is thick, glossy, and smooth. The flaxseed gel emulsifies into the chocolate mixture similarly to how a whole egg would.
  6. Add the dry ingredients. Sift the flour, cocoa powder, salt, and baking powder into the chocolate mixture. Fold with a spatula until just combined — stop as soon as no dry flour streaks remain. Do not overmix; overmixing develops gluten and produces a cakey rather than fudgy brownie. The batter will be thick, glossy, and very dense.
  7. Pour the brownie batter. Pour and spread the brownie batter evenly into the prepared tin, smoothing the top with a spatula. Reserve 3 tablespoons of brownie batter in the bowl — this reserved batter will be dotted over the cheesecake layer for swirling.
  8. Make the cheesecake layer. In a clean bowl, beat the room-temperature vegan cream cheese with the sifted powdered sugar, vanilla extract, cornstarch, and lemon juice until completely smooth and lump-free — use a hand mixer or a fork and firm stirring; the mixture should be silky and smooth with no visible lumps. Do not overmix or incorporate air — a light, airy cheesecake layer will puff and crack during baking; a dense, smooth layer will set cleanly.
  9. Add the cheesecake layer and swirl. Pour and spread the cheesecake mixture evenly over the brownie batter in the tin, covering the brownie layer completely. Dot the reserved 3 tablespoons of brownie batter over the cheesecake surface at irregular intervals (6–8 small dollops). Using a butter knife or a skewer, drag through the dollops in long, slow S-curves to create the marbled swirl pattern — 4–5 passes is sufficient; over-swirling will muddy the pattern and turn the marbling grey.
  10. Bake — Stage 1. Bake at 175°C for 15 minutes. At this point the edges will have begun to set and the surface will show the beginning of brownie caramelization, but the cheesecake layer will still look very soft and wobbly in the center — this is correct.
  11. Reduce heat and continue — Stage 2. Without opening the oven door fully (a sudden drop in temperature can cause the cheesecake layer to crack), reduce the oven temperature to 155°C (310°F). Continue baking for 18–22 minutes until the cheesecake layer is set with a slight wobble in the very center when the tin is gently shaken — the outer 2–3cm should be fully set and the center should wobble as one piece rather than as a liquid. The brownie edges should be set and slightly pulling away from the sides of the tin.
  12. Cool and chill. Remove from the oven and allow to cool completely in the tin at room temperature — approximately 1 hour. Then transfer to the refrigerator and chill for a minimum of 2 hours, preferably overnight. Do not attempt to cut before chilling — warm cheesecake brownie is extremely soft and will not cut cleanly; the chilling step is what produces clean, defined layers in each slice.
  13. Slice and serve. Lift the chilled brownie slab from the tin using the parchment paper handles. Place on a cutting board. Using a sharp knife dipped in hot water and wiped clean between each cut, slice into 16 squares (4×4 cuts). The hot knife melts slightly through the cheesecake layer and produces clean, smooth cuts without tearing the layers.

Pro Tips

  • Room-temperature cream cheese is not optional — it is the single most impactful preparation step for the cheesecake layer. Cold cream cheese, even when beaten vigorously, retains microscopic lumps that baking cannot smooth; room-temperature cream cheese becomes fully smooth within 30 seconds of mixing. Take it out of the refrigerator 1 hour before you plan to start baking.
  • Reserve brownie batter for the swirl before you spread the main batter into the tin — once the batter is in the tin it is much harder to retrieve cleanly. Set aside 3 tablespoons in the bowl immediately after mixing and before pouring.
  • The hot knife is the difference between professional-looking cuts and ragged, torn slices — dip the knife in a mug of just-boiled water, wipe dry, and make one cut. Repeat for every cut. It takes an extra 60 seconds and the result is worth it.
  • These brownies improve over 24–48 hours in the refrigerator — the brownie base becomes slightly more fudgy as the moisture redistributes, the cheesecake layer firms further, and the flavors integrate. Made on Friday for a Saturday event, they will be at their absolute best.

The Brownie’s Surprisingly Recent American Origin Story

The brownie is one of the few iconic baked goods with a documented and contested American origin, and its history — spanning barely 130 years — makes it one of the newest classic recipes in the Western baking canon. Unlike shortbread (which traces back to medieval Scotland), pie (ancient), or bread (prehistoric), the brownie appears to have been invented, or at least first documented, in the late 19th-century United States, a period of rapid culinary innovation driven by the proliferation of domestic cookbooks, women’s magazines, and the standardized availability of ingredients like commercial baking chocolate. The two most frequently cited origin stories place the brownie’s invention at the 1893 Chicago World’s Columbian Exposition, where (according to one account) Bertha Palmer, wife of Chicago hotel magnate Potter Palmer, asked the Palmer House Hotel’s pastry chef to create a dessert that a lady could eat elegantly at the fair — portable, self-contained, not requiring a fork. The resulting chocolate square, made with walnuts and an apricot glaze, is still served at the Palmer House Hotel today and bears a reasonable resemblance to a modern brownie. A competing account credits the town of Bangor, Maine, where a 1904 community cookbook from the Bangor chapter of the Eastern Star organization contains a recipe called “Brownie’s” made with molasses, butter, and walnuts — more of a molasses bar cookie than a chocolate brownie, which suggests that the name “brownie” (derived from the Scottish and English folklore figure of the helpful domestic spirit, as well as from its brown color) predated the chocolate version and was applied to a variety of small, dense, single-serving bar cookies. The first published chocolate brownie recipe closely resembling the modern form appeared in the 1897 Sears, Roebuck & Co. catalog, and the form was further standardized in the 1906 Boston Cooking School Cookbook by Fannie Farmer — the same cookbook whose precise measurement system transformed American home cooking. The cheesecake brownie, layering the American brownie with a baked cream cheese filling derived from the Jewish-American New York cheesecake tradition, is a mid-to-late 20th century development, one of the most successful hybrid desserts in the American baking repertoire.


Flavor Variations

  • Raspberry Cheesecake Brownies: Dot 80g of fresh or frozen raspberries over the cheesecake layer along with the reserved brownie swirl dollops before baking. Press them gently into the cheesecake mixture so they are partially submerged. The raspberries burst during baking, releasing their tart, bright juice into the cheesecake layer and creating pockets of fruit that contrast beautifully with both the cream cheese and the chocolate. Frozen raspberries work as well as fresh and do not need thawing before use.
  • Salted Caramel Cheesecake Brownies: Drizzle 3 tablespoons of thick vegan caramel sauce (coconut milk caramel or a commercial vegan version) over the cheesecake layer before adding the swirl dollops, then swirl together with the brownie batter to create a three-component swirl. Finish each baked and cooled square with a pinch of flaky sea salt. The combination of dark chocolate, salted caramel, and cream cheese is one of the most indulgent flavor combinations in baking — deeply sweet, slightly salty, and completely irresistible.
  • Peanut Butter Cheesecake Brownies: Replace 100g of the vegan cream cheese with 100g of smooth peanut butter in the cheesecake layer. The peanut butter makes the cheesecake layer slightly denser and richer, adds a roasted-nut flavor that pairs excellently with dark chocolate, and creates a beautiful golden-tan swirl against the dark brownie that is visually striking. Reduce the powdered sugar in the cheesecake layer to 60g, as peanut butter adds its own sweetness.

Nutritional Highlights (Per Square — Based on 16 Squares)

CaloriesProteinCarbsFiberFat
~265 kcal3g30g2g15g

Storage

  • Refrigerator: Store in a sealed container in the refrigerator for up to 6 days — the cheesecake layer requires refrigeration, and cold storage also firms the brownies to their optimal fudgy-dense texture. Remove from the refrigerator 15–20 minutes before serving to allow the brownie base to return to its full fudgy softness (the brownie base becomes very firm when very cold; a brief rest at room temperature restores its texture). The cheesecake layer remains good cold.
  • Freezer: Freeze individual squares wrapped tightly in cling film for up to 2 months. Thaw in the refrigerator overnight or at room temperature for 1–2 hours. The fudgy brownie base freezes and thaws extremely well; the cheesecake layer may develop a very slight texture change after freezing but remains excellent. Do not microwave to thaw — it will soften the cheesecake layer unevenly.
  • Room temperature: These brownies should not be left at room temperature for more than 2–3 hours due to the dairy-free cream cheese layer — return to refrigeration after serving.
  • Gifting: These are stunning cut into 16 squares and layered in a box with parchment paper between layers — one of the most impressive homemade gifts possible. Keep chilled during transport.

Frequently Asked Questions

The cheesecake layer cracked during baking. What went wrong?

Cracks in the cheesecake layer are almost always caused by either baking at too high a temperature (the proteins in the cream cheese seize and crack rather than setting gently), overmixing the cheesecake layer (incorporating air that then releases during baking as cracks), or a sudden temperature drop (opening the oven door during the stage-2 low-temperature phase). For the next batch: ensure Stage 2 runs at 155°C, mix the cheesecake layer only until just smooth, and reduce the oven temperature by lowering the thermostat rather than opening the door.

My brownie base turned out cakey rather than fudgy. What happened?

A cakey brownie has too much flour, too much leavening, or was overmixed after the flour was added. Check: was the flour leveled rather than packed? Was the baking powder no more than ¼ teaspoon? Did you stop folding the moment the flour disappeared? Any of these beyond their specified amounts or the mixing extended past combining point will add structure and produce a cakier texture.

Can I make these in a 9×13 inch (23×33cm) tin for a larger batch?

Yes — double all ingredient quantities. Use a 23×33cm tin lined with parchment. The two-stage baking time will remain approximately the same (15 minutes at 175°C, then 20–25 minutes at 155°C), but check doneness by the same visual cues: the cheesecake layer should wobble as one piece in the center when gently shaken. A larger, thinner slab will actually set slightly faster than a smaller, thicker one.

The layers separated when I cut the brownies. How do I get clean layers?

Clean layers require thorough chilling (minimum 2 hours; overnight is better), a sharp knife, and the hot-knife technique described in step 13. If the layers are still separating after all of these: the cheesecake layer may have been underbaked slightly (it was too soft to set into a cohesive layer). The cheesecake layer is ready when the outer 2–3cm are fully firm and only the very center has a single-piece wobble when shaken — any sloshing or liquid movement means it needs more time at 155°C.


Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more addictive vegan snack and appetizer recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!