All Recipes

Vegan Peanut Butter Pie Cheesecake — The Silky, No-Bake, Deeply Nutty Showstopper That Sets Perfectly Every Time

vegan peanut butter pie cheesecake

There are desserts that impress by being technically complicated, and there are desserts that impress by being so immediately, overwhelmingly delicious that the question of how they were made never arises — the eating takes over completely. Vegan Peanut Butter Pie Cheesecake belongs firmly in the second category. It is a no-bake dessert with a thick, crumbly chocolate biscuit base, a filling that is simultaneously a peanut butter cheesecake and a peanut butter pie — silky, dense, intensely nutty, with the faint tang of cream cheese and a sweetness that is rich without being cloying — and a top layer of dark chocolate ganache that sets to a glossy, snappable shell over the peanut butter filling and makes the whole thing look, when sliced, like something that arrived from a very serious dessert counter rather than a home kitchen. The filling is made from vegan cream cheese, coconut cream, natural peanut butter, maple syrup, and vanilla, blended until completely smooth and folded with a minimum of handling into the set base. It requires no baking, no eggs, no dairy, and no specialist equipment beyond a food processor and a springform tin. It is 100% vegan, dairy-free, and egg-free. It serves 10–12 and keeps in the refrigerator for four days, improving slightly as the flavors meld overnight. The technique is the reason the filling is silky rather than grainy or loose.

The technique is the room-temperature blend and cold-set method. The central challenge of a no-bake vegan cheesecake filling — particularly one that contains both vegan cream cheese and peanut butter — is achieving a filling that is completely smooth, cohesive, and dense enough to slice cleanly once set, without being either grainy (from incompletely blended cream cheese or peanut butter) or loose (from a filling that lacks the structural density to hold its shape when the tin is removed). The failure modes are predictable and consistent: vegan cream cheese blended cold produces a lumpy, slightly grainy texture because the fats in vegan cream cheese are solidified at refrigerator temperature and do not fully emulsify even under prolonged blending; peanut butter added to a cold filling seizes slightly, creating streaks rather than a uniform mixture; and a filling that is not set for a sufficient time produces a portion that collapses or slumps when the springform tin is released. The room-temperature blend and cold-set method addresses each failure mode in sequence. Stage one — room temperature: the vegan cream cheese is removed from the refrigerator a full hour before blending and brought to room temperature; the coconut cream is also warmed to room temperature (briefly, in a bowl of warm water if necessary). At room temperature, the fats in both ingredients are soft and fully pliable, and they blend together into a completely smooth, uniform emulsion in 2–3 minutes of high-speed processing — the same ingredients blended cold would require 5–7 minutes and would still produce a slightly uneven texture. Stage two — blend order: the room-temperature cream cheese is blended first and alone until completely smooth before any other ingredient is added; then the peanut butter is added and blended in; then the coconut cream; then the maple syrup and vanilla last. This order ensures each ingredient is fully integrated before the next is introduced, preventing the peanut butter from seizing against cold cream cheese and the coconut cream from diluting an under-processed base. Stage three — cold set: the filled tin is refrigerated for a minimum of 6 hours (overnight is ideal) before the ganache is added and the tin is released. The long cold set allows the coconut cream’s fat to fully solidify around the protein network of the cream cheese and peanut butter, creating a filling that is genuinely firm, slices cleanly, and holds its shape when portioned. The ganache is added after the initial cold set and allowed to set separately — adding it to a warm or incompletely set filling would melt the surface of the cheesecake and produce a muddy, mixed layer rather than a clean ganache shell.

This recipe makes one 23cm (9-inch) cheesecake, serving 10–12.


Recipe Information

Prep TimeSet TimeTotal TimeServesCalories
25 mins7 hours7h 25 mins10–12~485 kcal

Ingredients

For the Chocolate Base

  • 300g (10½oz) vegan chocolate digestive biscuits or Oreos (Oreos are vegan in most markets; chocolate digestives provide a slightly less sweet, more biscuity base) — crushed to fine crumbs
  • 80g (⅓ cup) vegan butter or refined coconut oil, melted
  • 2 tbsp cocoa powder (optional — deepens the chocolate flavor of the base; omit for a standard biscuit-crumb base)
  • 1 tbsp maple syrup (binds and sweetens the base slightly; adds a faint caramel note)

For the Peanut Butter Filling

  • 400g (14oz) vegan cream cheese, at room temperature for 1 hour before use — do not use cold cream cheese (see technique above). Full-fat vegan cream cheese produces a richer, more stable filling than reduced-fat versions; cashew-based or coconut-based vegan cream cheeses generally produce a smoother result than starch-heavy versions.
  • 250g (1 cup) natural smooth peanut butter — natural peanut butter (100% peanuts, no added stabilizers, oil, or sugar) is strongly preferred here; commercial peanut butter blends (such as Jif or Skippy) contain hydrogenated oils and sugar that alter the flavor and can produce a slightly cloying, over-sweet filling. Natural peanut butter provides the pure, slightly savory, intensely nutty flavor that makes this dessert so good. Stir the peanut butter thoroughly before measuring if the oil has separated.
  • 200ml (¾ cup + 1 tbsp) coconut cream, at room temperature — the solid fat from a can of full-fat coconut cream (no need to chill and separate for this recipe — the coconut cream is used as a liquid fat here, not whipped); use the whole well-shaken can or combine both solid and liquid layers together
  • 120ml (½ cup) maple syrup
  • 1 tsp vanilla extract
  • 1 tbsp lemon juice (fresh — a small amount of acid balances the richness of the peanut butter and cream cheese and provides the faint tang that makes this filling taste like a cheesecake rather than a peanut butter mousse)
  • ¼ tsp fine salt (amplifies all other flavors; particularly important in a peanut-butter-forward filling where salt is a flavor partner rather than merely a seasoning)

For the Chocolate Ganache

  • 150g (5oz) vegan dark chocolate (minimum 70% cocoa solids — higher cocoa percentage produces a less sweet, more intensely flavored ganache that cuts the richness of the peanut butter filling beautifully; below 60% the ganache will be noticeably sweeter and less complex)
  • 120ml (½ cup) full-fat coconut cream (the fat in the coconut cream emulsifies with the chocolate to create a smooth, glossy ganache that sets firm enough to snap when cut but is not brittle)
  • 1 tbsp maple syrup (optional — adds a faint sweetness to the ganache; omit for a more intensely bitter chocolate shell)

For Finishing (Optional)

  • 50g (about 6–8) salted roasted peanuts, roughly chopped — scattered over the ganache before it sets; the salt on the peanuts against the bitter chocolate and sweet peanut butter filling is an extraordinary combination
  • Flaky sea salt — a pinch scattered over the ganache surface
  • Peanut butter drizzle — 2 tablespoons of natural peanut butter warmed briefly in the microwave until pourable, drizzled over the set ganache in thin lines

Instructions

  1. Take out the cream cheese. Remove the vegan cream cheese from the refrigerator and leave at room temperature for 1 hour before you need it. This step cannot be rushed effectively — cold cream cheese will not blend smoothly.
  2. Make the base. Crush the biscuits to fine crumbs using a food processor (pulse 10–15 times) or by sealing them in a zip-lock bag and rolling with a rolling pin until no large pieces remain. In a mixing bowl, combine the biscuit crumbs, melted vegan butter, cocoa powder, and maple syrup. Mix until every crumb is moistened and the mixture holds together when squeezed. Press firmly and evenly into the base of a lightly greased 23cm (9-inch) springform tin — use the back of a spoon or the flat base of a glass to press the crumbs into a compact, even layer. Refrigerate the base while you make the filling.
  3. Make the filling — Stage 1 (blend order). In a food processor or high-speed blender, combine the room-temperature vegan cream cheese alone first. Process on high for 60 seconds until completely smooth — scrape down the sides and process for another 30 seconds. The cream cheese should be perfectly smooth with no lumps. Add the peanut butter and process for a further 60 seconds, scraping down as needed. Add the coconut cream and process for 30 seconds. Add the maple syrup, vanilla extract, lemon juice, and salt and process for a final 30–60 seconds until the filling is completely smooth, glossy, and uniform. Taste: it should be intensely peanut buttery, sweet, slightly tangy, and rich. Adjust sweetness or salt to taste at this stage — once set, adjustments cannot be made.
  4. Fill and cold-set — Stage 3. Remove the base from the refrigerator. Pour the peanut butter filling over the base and smooth the top with a spatula — tap the tin gently on the counter 3–4 times to release any air bubbles. Cover tightly with cling film pressed against the surface of the filling (contact covering prevents a skin from forming). Refrigerate for a minimum of 6 hours, or overnight. The filling should be completely firm and set before the ganache is added — press the center gently with a finger; it should feel firm and spring back slightly rather than leaving an indentation.
  5. Make the ganache. Once the filling is fully set, make the ganache: finely chop the dark chocolate and place in a heatproof bowl. Heat the coconut cream in a small saucepan over medium heat until it just begins to simmer around the edges (do not boil). Pour the hot coconut cream over the chopped chocolate. Leave undisturbed for 2 minutes, then stir gently from the center outward in slow, circular motions until the chocolate is completely melted and the ganache is smooth and glossy. Add the maple syrup if using and stir to combine. Allow the ganache to cool for 5 minutes until it is warm but no longer hot.
  6. Top and final set. Remove the cheesecake from the refrigerator. Pour the ganache over the surface of the set filling, tilting the tin gently to distribute it evenly to the edges. If using finishing toppings (chopped peanuts, flaky salt, peanut butter drizzle), add them now while the ganache is still liquid — they will set into the ganache surface as it cools. Return the cheesecake to the refrigerator for a minimum of 1 hour until the ganache is fully set.
  7. Release and serve. Run a thin knife or palette knife around the inside edge of the springform tin to loisten any filling that has adhered to the side. Carefully unclasp and remove the springform ring. Use a sharp knife dipped in hot water and wiped dry between each cut to slice cleanly through the ganache shell without cracking it. Serve cold, directly from the refrigerator.

Pro Tips

  • Bring everything to room temperature — the filling instructions say room-temperature cream cheese, but the instruction extends further: a cold blender bowl and cold peanut butter will partially re-solidify the cream cheese you worked to warm up, producing a slightly less smooth filling. If the kitchen is cold, briefly warm the blender jug with hot water, dry it, and use peanut butter that has been at room temperature for at least 30 minutes.
  • A hot, dry knife is the only way to cut this cleanly — the ganache shell will crack under a cold knife because chocolate is brittle. Dip the knife in a jug of hot water, shake off the excess, wipe completely dry with a cloth, and cut in one smooth downward motion without sawing. Repeat the dip-wipe between every slice. The chocolate ganache cuts like glass when approached correctly; it shatters when approached with a cold blade and force.
  • Make it the day before — this is a dessert that genuinely needs time, and “the day before” is always the right answer for a no-bake cheesecake. A cheesecake pulled from the refrigerator at the 6-hour mark is set enough to serve but is slightly softer at the center and has a less clean slice than one that has had 12–14 hours to fully firm. Make it the afternoon before a dinner party, slice it cold, and it will be perfect.
  • Natural peanut butter consistency matters — natural peanut butter can vary enormously in consistency between brands; some are very thick and almost paste-like, others are runny enough to pour. A thicker peanut butter produces a denser, firmer filling; a runny one produces a softer, more mousse-like result. For the firmest, most easily sliced filling, use a thicker natural peanut butter. If the only available option is very runny, add 1 additional tablespoon of coconut cream and increase the cold-set time to 8 hours.

Peanuts in the World: A Legume, a Continent, and the Invention of Peanut Butter

The peanut (Arachis hypogaea) is not a nut. It is a legume — a member of the same plant family as lentils, chickpeas, and beans — that develops its seeds underground rather than on a tree, a growth habit so unusual that it gave rise to the alternative name “groundnut” in much of the English-speaking world outside North America. Peanuts are native to South America — the region of origin is generally identified as the lowlands of what is now Bolivia and northwestern Argentina, where wild Arachis species still grow and where peanut remains have been found in archaeological contexts dating to approximately 7,600 years ago. Peanuts were cultivated throughout pre-Columbian South and Central America, where they were a significant food crop for the Inca and for numerous Mesoamerican civilizations, and they were introduced to Europe, Africa, and Asia via the Spanish and Portuguese Columbian Exchange networks in the 16th century. In West Africa in particular, the peanut was adopted with extraordinary speed and thoroughness, becoming a central ingredient in regional cooking within a century of introduction — a rate of adoption that reflected the peanut’s exceptional adaptability to the climate and soils of sub-Saharan West Africa and the already well-established culinary use of other oilseeds in the region. The peanut was re-introduced to North America from West Africa during the Atlantic slave trade — an irony that makes the peanut’s North American story inseparable from that history. The invention of peanut butter as a commercial product is most often attributed to John Harvey Kellogg (yes, the cereal inventor), who patented a process for producing peanut paste as a protein supplement for patients at his Battle Creek Sanitarium in Michigan in 1895, and to Marcellus Edson of Montreal, whose 1884 Canadian patent for “peanut candy” describes a product that is essentially a smooth peanut paste — the historical record is genuinely contested. What is documented is that peanut butter became a mass-market American staple after its introduction at the 1904 St. Louis World’s Fair (the same event that popularized the ice cream cone), and that commercial peanut butter production in the United States expanded dramatically through the First and Second World Wars, when it served as a high-protein, shelf-stable protein source for military rations.


Flavor Variations

  • Chocolate Peanut Butter Cheesecake: Add 3 tablespoons of good quality cocoa powder to the filling along with the maple syrup. The cocoa-peanut butter combination produces a filling that tastes like a Reese’s peanut butter cup — rich, intensely chocolatey-nutty, and deeply satisfying. Reduce the maple syrup by 1 tablespoon to compensate for the bitterness of the cocoa. Finish with the dark chocolate ganache as directed and a generous scattering of chopped salted peanuts.
  • Caramel Peanut Butter Cheesecake: Replace the maple syrup in the filling with 120ml (½ cup) of a simple vegan caramel sauce (coconut sugar, coconut cream, and vegan butter cooked together until thickened). The caramel adds a deeper, more molasses-like sweetness than maple syrup and produces a filling with an almost toffee-like undertone that pairs extraordinarily well with the peanut butter. Drizzle additional caramel sauce over the ganache before serving.
  • White Chocolate Peanut Butter Cheesecake: Replace the dark chocolate ganache with a white chocolate ganache: melt 150g (5oz) of good-quality vegan white chocolate with 100ml (⅓ cup + 1 tbsp) of coconut cream, following the same method. The white chocolate ganache is significantly sweeter and less bitter than dark, and the combination of white chocolate and peanut butter has a dessert-bar quality that is very appealing. Scatter flaky sea salt generously over the white chocolate ganache before it sets — the salt is essential to balance the increased sweetness.

Nutritional Highlights (Per Slice — Based on 11 Slices)

CaloriesProteinCarbsFiberFat
~485 kcal11g38g3g33g

Storage

  • Refrigerator: Store covered in the refrigerator for up to 4 days. The flavor deepens and improves over the first 24–48 hours as the filling ingredients meld. Keep the springform tin base under the cheesecake for storage — it protects the biscuit base and makes moving the cheesecake easier. Cover with a large inverted bowl or cling film draped loosely over the top (do not press cling film against the ganache surface — it will pull the ganache when removed).
  • Freezer: Freezes very well for up to 2 months. Freeze the whole cheesecake (without any fresh garnishes) on its springform base, uncovered, until the ganache is solid (approximately 2 hours), then wrap tightly in cling film and foil. Defrost overnight in the refrigerator — do not defrost at room temperature, which can cause condensation on the ganache surface. The frozen-and-thawed filling is slightly less smooth than freshly set, but the flavor is fully preserved.
  • Individual slices: Pre-sliced portions can be frozen individually wrapped in cling film and stored in a freezer bag for up to 2 months. A frozen slice can be eaten partially thawed (20–30 minutes at room temperature) for a firmer, almost ice cream-like texture, or fully thawed in the refrigerator for 2–3 hours.
  • The ganache shell: The dark chocolate ganache shell protects the filling from absorbing refrigerator odors — the cheesecake is much better stored with the ganache intact than cut open and stored in pieces without a covering.

Frequently Asked Questions

The filling is grainy and lumpy instead of smooth. What went wrong?

Grainy filling is almost always caused by cold cream cheese — the fats in vegan cream cheese are solidified at refrigerator temperature and simply do not emulsify properly even under prolonged blending. The room-temperature step is the most important instruction in the recipe; a full hour at room temperature is required, not 10 minutes on the counter. If the filling is already made and grainy, transfer it to a small saucepan and warm gently over very low heat, stirring constantly, until the fats melt and the mixture becomes smooth — then allow to cool slightly before pouring onto the base.

Can I use almond butter or cashew butter instead of peanut butter?

Yes — almond butter produces a more delicate, slightly less assertive flavor; cashew butter produces the mildest, most neutral result (almost more of a pure cream cheesecake than a nut-butter pie). Both are excellent substitutes and follow the same technique. If using cashew butter, consider adding 1 additional tablespoon of maple syrup as cashew butter is less naturally sweet than peanut butter. Sunflower seed butter is an allergy-friendly substitute for nut-free households.

Can I make individual portions instead of one large cheesecake?

Yes — divide the biscuit base and filling among 12 lined muffin cups or individual silicone molds. Press the crumb base in the bottom of each cup, fill with the peanut butter mixture, and refrigerate for 4 hours before topping with ganache. Individual portions set faster than a large cheesecake and are an excellent party dessert — easier to serve and portion without slicing.

My ganache has seized and become grainy instead of smooth. How do I fix it?

Seized ganache is usually caused by water contamination (even a small drop of water can cause chocolate to seize) or overheating the coconut cream. To fix seized ganache: add 1 tablespoon of warm coconut cream at a time, stirring gently after each addition. The added fat usually brings the ganache back to a smooth, glossy emulsion after 2–3 additions. If the ganache cannot be rescued, melt it again over a bain marie with an additional 50ml of coconut cream, stirring constantly.


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!

Vegan Ricotta and Spinach Lasagna — The Layered, Bubbling, Deeply Satisfying Bake That Converts Everyone at the Table

vegan ricotta and spinach lasagna

A great lasagna is one of the most purely satisfying things that can come out of a home kitchen — the kind of dish that fills the house with an aroma for an hour before it is ready, that arrives at the table still bubbling at the edges, that holds together in a clean, layered slice that reveals sheets of pasta, a rich tomato sauce, and a creamy, herb-flecked filling, and that produces a specific kind of table silence that only deeply good food can produce. Vegan Ricotta and Spinach Lasagna delivers exactly that experience — without a drop of dairy, without an egg, and without any compromise on the qualities that make lasagna the definitive comfort bake. The tomato sauce is a slow-cooked, deeply savory marinara made with tinned tomatoes, garlic, onion, and a generous quantity of herbs, cooked long enough for the tomato’s acidity to mellow and the sauce to become thick, clinging, and intensely flavored. The ricotta layer is made from firm tofu blended with lemon juice, nutritional yeast, garlic, and fresh basil, producing a creamy, slightly grainy, herb-forward filling that is remarkably close to the texture and flavor of dairy ricotta — particularly after baking, when the tofu proteins set slightly and the filling holds its shape between the pasta layers. The spinach is wilted, squeezed dry, and folded into the ricotta so that its flavor and color are present in every slice without its moisture making the lasagna wet. The top layer is a cashew béchamel — a silky, creamy white sauce made from blended cashews and plant milk, enriched with nutritional yeast and nutmeg — that bubbles and browns during baking and forms the golden, slightly crispy top crust that is the crowning achievement of a well-made lasagna. It is 100% vegan, dairy-free, and egg-free. It serves 8 generously. It is better the next day. The technique is the reason each layer holds its distinct character in the finished bake rather than collapsing into an undifferentiated mass.

The technique is the layer-moisture-balance method. The fundamental structural problem in a baked lasagna is moisture management across three distinct layers — the tomato sauce, the ricotta filling, and the béchamel — each of which has a different moisture content and a different behavior during the 45–55 minutes of baking. If the tomato sauce is too wet, it saturates the pasta sheets from below, producing a soft, formless base layer; if the ricotta filling retains its full moisture (from the spinach, from the tofu), it releases water during baking that pools between the pasta layers and pushes them apart; if the béchamel is too thin, it runs off the top layer and puddles at the edges rather than forming the golden crust. The layer-moisture-balance method addresses each layer’s moisture independently, at the preparation stage, so that when the lasagna is assembled and baked, each layer contributes exactly the right amount of moisture to cook the dry pasta sheets to al dente without making any individual layer wet. Stage one — concentrate the tomato sauce: the marinara is cooked for a full 25–30 minutes uncovered until it reaches a consistency significantly thicker than a serving pasta sauce — it should mound slightly on a spoon rather than running off it. This concentrated sauce releases moisture during baking as it heats, which is absorbed by the dry pasta sheets; if the sauce were at a normal serving consistency at the point of assembly, the combined moisture from the sauce and the other layers would over-saturate the pasta. Stage two — squeeze the spinach: the wilted spinach is squeezed as firmly as possible before being incorporated into the ricotta, eliminating the free water from the spinach cells that would otherwise release into the ricotta layer during baking. Stage three — calibrate the béchamel: the cashew béchamel is made to a consistency that is thick enough to coat the back of a spoon heavily but still pourable — it should flow slowly across the top layer when poured, not run off the edges, and not need to be spread with a spatula. This consistency means it stays where it is placed during baking rather than redistributing into the lower layers. The three calibrations together produce a lasagna that is moist throughout without being wet, where each layer retains its distinct texture and the pasta is cooked through and al dente rather than either undercooked or sodden.

This recipe serves 8.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
35 mins55 mins90 mins8~390 kcal

Ingredients

For the Tomato Marinara Sauce

  • 2 × 400g (14oz) tins of crushed tomatoes
  • 1 × 400g (14oz) tin of whole peeled tomatoes, crushed by hand
  • 1 large onion, finely diced
  • 6 cloves garlic, minced
  • 2 tbsp olive oil
  • 3 tbsp tomato paste
  • 1 tsp dried oregano
  • 1 tsp dried basil
  • 1 tsp sugar
  • 1 tsp fine salt
  • ½ tsp black pepper
  • ½ tsp chilli flakes (optional)
  • A small handful of fresh basil, torn — added at the very end of cooking, off the heat; fresh basil added during cooking loses its aromatic brightness; added at the end, it perfumes the sauce without being cooked out

For the Spinach

  • 300g (10½oz) fresh baby spinach
  • 1 tbsp olive oil
  • 2 cloves garlic, minced
  • Salt to taste

For the Vegan Ricotta

  • 600g (21oz) firm tofu — pressed for 20 minutes to remove excess water (wrap in a clean kitchen towel and place a heavy book or pan on top; the pressing step is important — unpressed tofu retains too much water and makes the filling wet)
  • 3 tbsp nutritional yeast
  • 2 tbsp lemon juice (fresh)
  • 2 cloves garlic, minced or finely grated
  • 1 tsp fine salt
  • ½ tsp black pepper
  • ½ tsp onion powder
  • A large handful of fresh basil leaves, roughly torn (or 1 tsp dried basil)
  • 2 tbsp olive oil

For the Cashew Béchamel

  • 150g (1 cup) raw cashews, soaked in boiling water for 30 minutes and drained
  • 600ml (2½ cups) unsweetened oat milk or soy milk
  • 3 tbsp nutritional yeast
  • 2 cloves garlic
  • 1 tsp fine salt
  • ¼ tsp ground nutmeg (freshly grated nutmeg is noticeably more aromatic and pungent than pre-ground — if using freshly grated, a small amount goes a long way)
  • ½ tsp white pepper or black pepper
  • 1 tbsp lemon juice

For the Lasagna

  • 12–15 dried lasagna sheets (no-boil/oven-ready sheets are ideal for this recipe — they absorb moisture from the surrounding sauces during baking and finish cooking in the oven, eliminating a separate boiling step and reducing the risk of over-soft pasta; standard lasagna sheets that require pre-boiling can be used but should be boiled for 4–5 minutes only — slightly undercooked — before layering)
  • 100g (3½oz) vegan mozzarella-style cheese, grated (optional but excellent — scattered over the béchamel before baking, it adds a melted, slightly stretchy layer on top; use a melting-style vegan mozzarella)
  • Fresh basil and a drizzle of good olive oil, to finish

Equipment

  • A 33 × 23cm (9 × 13 inch) deep baking dish

Instructions

  1. Press the tofu. Wrap the firm tofu in a clean kitchen towel, place on a plate, and set a heavy weight on top. Press for 20 minutes. This step cannot be skipped — the moisture removed during pressing is what allows the ricotta to be firm and spreadable rather than wet and loose.
  2. Make the marinara — Stage 1. Heat the olive oil in a large saucepan over medium heat. Add the diced onion and cook for 8–10 minutes until soft and slightly golden. Add the garlic and cook for 1 minute until fragrant. Add the tomato paste and stir for 2 minutes until it darkens slightly. Add the crushed tomatoes and hand-crushed whole peeled tomatoes, dried oregano, dried basil, sugar, salt, pepper, and chilli flakes if using. Stir well, bring to a gentle simmer, and cook uncovered over medium-low heat for 25–30 minutes, stirring occasionally, until the sauce is thick, reduced, and mounds on a spoon. Remove from the heat, stir in the fresh basil, taste and adjust seasoning. Set aside.
  3. Wilt and squeeze the spinach — Stage 2. Heat 1 tablespoon of olive oil in a wide skillet over high heat. Add the garlic and stir for 20 seconds. Add all the spinach and toss constantly for 60–90 seconds until fully wilted. Remove from heat, season with salt. Transfer to a clean kitchen towel, wrap tightly, and squeeze firmly over the sink until no more liquid runs out. Open the towel: the spinach should be a compact, nearly dry ball. Roughly chop and set aside.
  4. Make the vegan ricotta. Crumble the pressed tofu into a large bowl. Add the nutritional yeast, lemon juice, minced garlic, salt, pepper, onion powder, olive oil, and fresh basil. Using a fork, mash and mix everything together until the mixture resembles a slightly chunky ricotta — not completely smooth, with small irregular pieces remaining (a few pulses in a food processor works well too, if a smoother texture is preferred; do not over-process to a paste). Fold the squeezed, chopped spinach into the ricotta mixture until evenly distributed. Taste and adjust salt and lemon.
  5. Make the cashew béchamel — Stage 3. Drain the soaked cashews. Combine in a high-speed blender with the oat milk, nutritional yeast, garlic, salt, nutmeg, pepper, and lemon juice. Blend on high for 60–90 seconds until completely smooth. The béchamel should be thick enough to coat the back of a spoon heavily and flow slowly when poured — if it seems very thin, add 2 tablespoons more cashews and blend again; if very thick, add a splash of plant milk. Do not cook this béchamel — the blended version is used raw; it will thicken and set during baking.
  6. Assemble. Preheat the oven to 190°C (375°F). Spread a thin layer of marinara sauce across the base of the baking dish — just enough to prevent the first pasta layer from sticking. Lay 3–4 lasagna sheets over the sauce in a single layer (overlap slightly if needed to cover the base). Spread one-third of the ricotta-spinach mixture evenly over the pasta sheets. Spoon one-third of the remaining marinara over the ricotta layer and spread gently. Add another layer of pasta sheets. Repeat: ricotta, marinara, pasta. Repeat once more for a third time, ending with a final layer of pasta sheets on top. Pour all of the cashew béchamel evenly over the top pasta layer. Scatter the grated vegan mozzarella over the béchamel if using.
  7. Bake. Cover the baking dish tightly with foil (tent the foil slightly so it does not touch the béchamel surface — contact between foil and a dairy-free béchamel can cause the surface to tear when the foil is removed). Bake at 190°C for 35 minutes. Remove the foil and bake uncovered for a further 15–20 minutes until the top is golden-brown and bubbling at the edges, and the pasta can be pierced easily with a thin knife through the center of the lasagna (resistance means the pasta needs more time; no resistance means it is done).
  8. Rest and serve. Remove from the oven and leave to rest for 15 minutes before slicing — this resting time is essential for a clean slice; a lasagna cut immediately from the oven is still liquid at the center and will collapse into a heap. After 15 minutes, the layers will have settled and set enough to hold their shape when portioned. Use a sharp spatula to lift clean portions. Finish with torn fresh basil and a drizzle of olive oil.

Pro Tips

  • The 25–30-minute sauce reduction is the most important step in the recipe for structural integrity — a well-reduced, thick marinara is what gives the lasagna its body and prevents a wet, soupy bottom layer. Test the sauce by drawing a spoon through it; the parted sauce should hold its edges briefly rather than immediately flowing back together. If in doubt, cook for 5 more minutes — an over-reduced sauce that becomes too thick can always be loosened with a splash of water; a too-thin sauce that makes the lasagna wet cannot be fixed after assembly.
  • Use no-boil lasagna sheets — they are not just a convenience shortcut; they produce a better result in a layered lasagna than pre-boiled sheets because they absorb moisture from the surrounding sauces as they cook, pulling flavor from the sauce into the pasta itself. Pre-boiled sheets, which are already hydrated before entering the oven, cannot absorb sauce in the same way and sit as a more neutral layer. The no-boil technique requires the layer-moisture-balance method above to be followed correctly — without sufficient moisture from the surrounding layers, no-boil sheets will be undercooked and tough.
  • The 15-minute rest is non-negotiable — every minute of resting time produces a noticeably cleaner slice. A lasagna rested for only 5 minutes will still be liquid at the center; at 10 minutes the edges hold but the center slides; at 15 minutes the whole lasagna is stable and sliceable. For an even cleaner slice (particularly useful for a dinner party), allow to rest for 20–25 minutes — the lasagna remains perfectly warm throughout.
  • Make the béchamel last — the cashew béchamel thickens as it sits at room temperature after blending. Make it as close to assembly as possible. If made too far in advance and it has thickened to an unspreadable consistency, blend briefly with a splash of plant milk to return it to the correct pouring consistency.

Lasagna’s Italian Heritage: Layers, Regions, and a Dish That Predates Italy Itself

Lasagna is one of the oldest named dishes in the European culinary record — the word appears in a 14th-century Italian cookbook (the Liber de Coquina, believed to have been written at the Angevin court in Naples) in a form recognizably related to the dish we know today, making it among the first pasta dishes in any written European source. The name itself is older still: the Latin “lasanum” referred to a cooking pot, and the Greek “lasanon” to a chamber pot — both referring to the vessel rather than the food it cooked, in the same way that “casserole” describes both the dish and the vessel in modern English. The modern layered lasagna as we know it — flat pasta sheets alternating with sauce and filling, baked in a deep pan — was codified as a regional dish of Emilia-Romagna in northern Italy, specifically the city of Bologna, where the canonical recipe (lasagne verdi al forno, made with green spinach-infused pasta, a slow-cooked Bolognese meat ragù, and a béchamel sauce made with butter and whole milk) has been officially registered with the Bologna Chamber of Commerce since 1982, a depositing of a recipe with a civic institution that reflects the fierce regional pride Italians attach to their traditional dishes. Southern Italian and Neapolitan lasagna traditions are entirely different — richer, often made with ricotta rather than béchamel, sometimes incorporating hard-boiled eggs, meatballs, and layers of salumi, and associated particularly with festive occasions such as Carnevale and Easter rather than everyday cooking. The ricotta-and-spinach combination in this recipe draws from the southern Italian tradition rather than the Bolognese one, and its vegan adaptation — substituting tofu for dairy ricotta and a cashew cream for the béchamel — follows the same structural logic of the original while replacing only the dairy components that make the traditional version non-vegan.


Flavor Variations

  • Roasted Vegetable Lasagna: Add a layer of roasted vegetables between the ricotta and marinara layers — thinly sliced zucchini, bell peppers, and eggplant roasted at 220°C for 20 minutes until caramelized work beautifully. The roasted vegetables add textural variety, additional flavor depth from the caramelization, and make the lasagna even more substantial. Roast the vegetables in advance (the day before, if desired) and layer them cold — they will heat through during baking.
  • Lentil Bolognese Lasagna: Replace the plain marinara with a lentil Bolognese — add 1 × 400g tin of drained green lentils and 200g (7oz) of finely diced cremini mushrooms to the marinara sauce during the final 10 minutes of cooking. The lentils and mushrooms add a meaty, substantial texture and a significantly deeper umami flavor. Use this with the ricotta layer as directed, or omit the ricotta entirely for a simpler two-component lasagna.
  • White Lasagna (No Tomato): Replace the marinara entirely with an extra batch of cashew béchamel, seasoned more assertively with garlic, white wine (add 60ml of dry white wine to the blender), and lemon. Layer as directed but using only béchamel between the pasta layers rather than alternating béchamel and marinara. Add the spinach-ricotta layer as directed. The all-white lasagna (lasagna bianca) is a dramatically different dish — richer, creamier, more delicate in flavor — and shows how completely the same structural approach produces a different result depending on the sauce.

Nutritional Highlights (Per Serving — Based on 8 Servings)

CaloriesProteinCarbsFiberFat
~390 kcal18g45g6g14g

Storage

  • Refrigerator: Keeps extremely well in a covered baking dish or sealed container for up to 5 days. Lasagna is one of the definitive make-ahead dishes — the flavors meld significantly overnight and the layers set more firmly, producing a cleaner, more cohesive slice on the second and third days than on the day of baking. Reheat individual portions in the microwave for 2–3 minutes, or reheat the whole dish covered with foil in a 180°C (355°F) oven for 25–30 minutes.
  • Freezer: Freezes exceptionally well for up to 3 months. Freeze the unbaked assembled lasagna (before it goes into the oven) for the best results — assembled but unbaked lasagna freezes and reheats more evenly than baked-and-frozen lasagna, and produces a fresher-tasting result. To bake from frozen: add 20–25 minutes to the covered baking time and check doneness with a knife through the center. Alternatively, freeze baked lasagna in individual portions — an excellent meal prep strategy.
  • Meal prep: Assemble the entire lasagna up to 24 hours in advance, cover tightly, and refrigerate before baking. This makes the lasagna an excellent dinner-party dish — all the work is done the day before, and the lasagna goes into the oven 90 minutes before serving. Add 10 extra minutes to the covered baking time to account for the cold starting temperature.
  • The next day: Leftover lasagna slices, reheated in a skillet with a small splash of water and a lid on, achieve a particularly good result — the underside re-crisps against the pan while the interior heats through, producing a texturally superior result to microwave reheating.

Frequently Asked Questions

My lasagna came out watery with liquid pooling at the bottom. What went wrong?

A watery lasagna is almost always caused by one or more of three things: the marinara was not reduced enough before assembly (the most common cause); the spinach was not squeezed sufficiently dry before adding to the ricotta; or the tofu was not pressed before making the ricotta. For the next bake, focus on Stage 1 (sauce thickness) and Stage 2 (spinach squeeze) of the technique — these two steps together account for approximately 80% of the moisture management in the recipe.

Can I use store-bought vegan ricotta instead of making it from tofu?

Yes — store-bought vegan ricotta (several good brands are widely available) can replace the tofu ricotta entirely. Season it with a small amount of additional lemon juice, nutritional yeast, and salt to taste, as commercial vegan ricotta is often under-seasoned. Fold the squeezed spinach in as directed. The texture will be slightly different from the tofu version depending on the brand, but the overall result is very good and significantly faster.

The pasta sheets are still tough in the center after the recommended baking time. What should I do?

Tough pasta after the full baking time means either the no-boil sheets were not adequately surrounded by moisture (the sauces were too thick at assembly and could not hydrate the sheets during baking), or the sheets were stacked too thickly in places, creating a section that the oven heat and moisture could not penetrate. Re-cover with foil, add 2–3 tablespoons of water or vegetable stock around the edges of the dish, and return to a 190°C oven for 10–15 more minutes.

Can I make this gluten-free?

Yes — use certified gluten-free lasagna sheets (widely available in most supermarkets) in place of standard sheets. The rest of the recipe is naturally gluten-free. Gluten-free lasagna sheets may behave slightly differently in terms of moisture absorption — check doneness at 45 minutes of covered baking and extend if the sheets are still firm.


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!

Vegan German Chocolate Cheesecake — The Most Indulgent Plant-Based Dessert You Will Ever Make

vegan german chocolate cheesecake

There are desserts that make an occasion feel genuinely special. And then there are desserts like this Vegan German Chocolate Cheesecake — the kind that combines the rich, tangy creaminess of a classic cheesecake with the deeply chocolatey base of a German chocolate cake, topped with the iconic sticky coconut pecan frosting that makes German chocolate cake so beloved, into a single, spectacular dessert that looks like it came from a professional bakery and tastes even better than it looks. This is that dessert. The one that silences the table on the first bite. The one that people remember long after the occasion is over.

This cheesecake starts with a rich chocolate Oreo-style cookie crust, filled with a silky cashew and vegan cream cheese filling deeply flavored with dark chocolate and vanilla, baked until set and perfectly smooth, then crowned with the signature German chocolate topping — a slow-cooked caramelized coconut pecan frosting so rich and deeply flavored that it elevates the cheesecake beneath it from excellent to genuinely extraordinary.

What makes this cheesecake so outstanding is the layering of distinct but complementary elements — the crunch of the chocolate crust, the silky richness of the chocolate cheesecake filling, and the sticky, caramelized, texturally complex coconut pecan topping, all present simultaneously in every single forkful.

This recipe is 100% vegan, ready in about 90 minutes of active preparation plus chilling time, and absolutely magnificent served in generous slices at any celebration where you want to demonstrate beyond doubt that plant-based desserts are not a compromise but a genuine upgrade.


Recipe Information

Prep TimeCook TimeChill TimeTotal TimeServingsCalories
30 mins55 mins6 hours~8 hours12~520 kcal

Ingredients

For the Chocolate Cookie Crust

  • 250g vegan chocolate sandwich cookies (Oreo-style)
  • 5 tbsp vegan butter, melted

For the Chocolate Cheesecake Filling

  • 2 cups (260g) raw cashews, soaked in boiling water for 30 minutes then drained
  • 400g vegan cream cheese, softened
  • ½ cup (120ml) full-fat coconut cream
  • ¾ cup (150g) cane sugar
  • 150g vegan dark chocolate (70%), melted and cooled slightly
  • 2 tbsp cocoa powder
  • 2 tsp pure vanilla extract
  • 2 tbsp cornstarch
  • Pinch of salt

For the Coconut Pecan Topping

  • 1 cup (200g) brown sugar or coconut sugar
  • 1 cup (240ml) full-fat coconut cream
  • ½ cup (115g) vegan butter
  • 1½ cups (130g) shredded coconut, toasted
  • 1 cup (110g) pecans, toasted and roughly chopped
  • 1 tsp pure vanilla extract
  • Pinch of salt

Instructions

  1. Make the chocolate crust. Preheat the oven to 325°F (160°C). Process the chocolate cookies in a food processor until fine crumbs form. Add the melted vegan butter and pulse until combined. Press firmly into the base and slightly up the sides of a greased 23cm (9-inch) springform pan. Bake for 8 minutes. Set aside to cool slightly.
  2. Make the cheesecake filling. Place the drained cashews, vegan cream cheese, coconut cream, sugar, melted chocolate, cocoa powder, vanilla extract, cornstarch, and salt in a high-speed blender. Blend for 90 seconds until completely smooth, silky, and lump-free. Taste and adjust sweetness if needed.
  3. Bake the cheesecake. Pour the filling over the prepared crust and smooth the top. Bake at 325°F (160°C) for 45–50 minutes until the edges are set and the center has only a very slight wobble. Do not overbake — the filling firms considerably during chilling.
  4. Cool and chill. Remove from the oven and let cool completely at room temperature, then refrigerate for a minimum of 6 hours, ideally overnight, until completely firm.
  5. Make the coconut pecan topping. In a saucepan over medium heat, combine the brown sugar, coconut cream, vegan butter, and salt. Bring to a simmer, stirring, and cook for 8–10 minutes until thickened and caramelized to a deep golden color. Remove from heat and stir in the vanilla extract, toasted coconut, and toasted pecans. Cool for 15–20 minutes until thickened to a spreadable consistency.
  6. Top and serve. Spread the coconut pecan topping generously over the surface of the chilled cheesecake. Slice with a sharp knife dipped in hot water and wiped between cuts for the cleanest slices.

Pro Tips

  • Blend the cheesecake filling for the full 90 seconds — any graininess from the cashews is unacceptable in a finished cheesecake and requires thorough blending to eliminate.
  • Do not overbake the cheesecake — a slight wobble in the center is correct; the filling sets completely during chilling.
  • Chill for the full 6 hours minimum — ideally overnight — before adding the topping or slicing.
  • Cook the coconut pecan topping until properly thickened and caramelized; an undercooked topping will be too liquid to hold its shape on the cheesecake.
  • Dip the knife in hot water and wipe between slices for the most professional, clean presentation.

The Story Behind German Chocolate Cake and Cheesecake

As discussed in our Vegan German Chocolate Loaf Cake recipe, German chocolate cake is an American creation named after Samuel German, whose dark baking chocolate became the base for a now-iconic dessert featuring the signature coconut pecan frosting. This cheesecake adaptation takes that beloved flavor profile — chocolate base, creamy filling, sticky coconut pecan topping — and reimagines it in cheesecake form, which provides a richer, more velvety canvas for all three components than a traditional layer cake.


Flavor Variations

  • Espresso German Chocolate Cheesecake: Add 1 teaspoon of espresso powder to the cheesecake filling for a mocha depth that amplifies the chocolate flavor throughout.
  • No-Bake Version: Replace the cornstarch with agar agar and skip the baking — pour the filling over a no-bake crust and refrigerate until set for a lighter, simpler version.
  • Mini Cheesecakes: Divide the crust and filling between a lined muffin tin for individual portions that are particularly convenient for parties and celebrations.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~520 kcal8g54g4g32g

Storage

  • Refrigerator: Store covered in the springform pan or in an airtight container for up to 5 days. The cheesecake actually improves on day 2 as the flavors deepen.
  • Freezer: Freeze individual slices wrapped tightly for up to 2 months. Thaw overnight in the refrigerator before serving.
  • Make ahead: This cheesecake is an ideal make-ahead dessert — the filling is best after overnight chilling, making it perfect for preparing the day before any celebration.

Frequently Asked Questions

Can I make this cheesecake without a springform pan?

A springform pan is strongly recommended for the cleanest release and most professional presentation. A deep cake tin lined with parchment paper can work as an alternative if needed.

Why did my cheesecake crack?

Cracking is usually caused by overbaking or cooling too quickly. Remove from the oven while the center still wobbles very slightly, and let cool gradually at room temperature before refrigerating.

Can I make this without cashews?

Cashews can be replaced with additional vegan cream cheese for a simpler filling, though the texture will be slightly different — less silky and more dense than the cashew version.


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 showstopping vegan cheesecake and dessert recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!

Vegan Pumpkin Butter Cookies — Soft, Spiced, and Melt-in-Your-Mouth Autumn Baking at Its Best

vegan pumpkin butter cookies

There is a specific kind of cookie that autumn seems to demand — not the crisp, snapping kind made for dunking, and not the oversized, doughy kind that needs to be eaten warm from a tray, but the soft, tender, pillowy kind that yields gently under the slightest pressure and releases a warmth of spiced, caramelized flavor that is somehow both comforting and complex. Vegan Pumpkin Butter Cookies are exactly that cookie. They are thick and soft with a slightly domed top, warmly golden from a full tablespoon of pumpkin pie spice and a generous measure of brown sugar, and they have the distinctive tender, almost cake-like crumb that pumpkin brings to baked goods — a crumb that holds its moisture over days, that stays as soft on day three as it was on day one, and that comes from the pumpkin purée acting as both a flavoring and a moisture reservoir inside the dough. The butter in the recipe is vegan block butter — the kind that creams properly, holds air when beaten, and gives the cookies their slight lift and richness — and it is browned before use, a step that takes three minutes and produces a deeply nutty, toffee-like flavor that turns a good spiced cookie into an exceptional one. They are finished with a drizzle of vanilla glaze that sets to a soft shell over the cooled cookies, pooling in the slight dome of each surface and adding a sweetness that balances the warmth of the spice. They are 100% vegan, dairy-free, and egg-free. They make 18 cookies. The technique is the reason the cookies are soft and thick rather than flat and spread-thin.

The technique is the brown-butter-and-chill method. The structural challenge specific to pumpkin cookies is excess moisture. Pumpkin purée contains approximately 90% water by weight — far more moisture than most cookie mix-ins — and that moisture, when it enters a standard butter-sugar-flour dough, disrupts the gluten development and fat structure in ways that cause the cookies to spread flat, puff and then collapse, or bake to a wet, underbaked-feeling center even when the exterior looks done. The brown-butter-and-chill method addresses the moisture problem in two stages. Stage one — brown the butter: vegan block butter is melted in a light-colored saucepan over medium-high heat and cooked, whisking occasionally, for 4–5 minutes beyond the point of melting, until the milk proteins (present in vegan butter as added plant proteins) brown and the butter smells deeply nutty. Browned butter contains significantly less water than unbrowned butter — approximately 15–20% of the butter’s water content evaporates during the browning process — meaning that the dough starts with less total liquid. Additionally, browned butter does not cream to the same volume as softened butter, which means the dough is denser and more compact, which resists spreading during baking. Stage two — chill the dough: the assembled dough (after incorporating the pumpkin and all other ingredients) is chilled in the refrigerator for a minimum of 60 minutes, and ideally overnight. Chilling firms the fat in the dough (which has been liquefied by the browning process) back to a semi-solid state, and — crucially — allows the flour to fully hydrate by absorbing moisture from the pumpkin purée during the rest period. By the time the dough goes into the oven, the excess pumpkin moisture has been absorbed into the flour rather than sitting free in the dough; the chilled fat resists rapid spreading at the start of baking; and the cookies bake thick, soft, and domed rather than flat and wet.

This recipe makes 18 cookies.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
20 mins + 60 mins chill12 mins~90 mins18 cookies~195 kcal

Ingredients

For the Cookies

  • 225g (1 cup / 2 sticks) vegan block butter — use a block-style vegan butter (such as Miyoko’s, Violife, or Earth Balance Buttery Sticks); tub-style vegan spread contains too much water and too little fat to brown properly or provide sufficient structure; this distinction is important and should not be substituted
  • 200g (1 cup, packed) light brown sugar
  • 50g (¼ cup) granulated white sugar
  • 180g (¾ cup) pumpkin purée — use pure canned pumpkin purée (one ingredient: pumpkin), not pumpkin pie filling (which contains added sugars and spices and will make the cookies too sweet and over-spiced); blot the purée on a paper towel before measuring to remove surface moisture
  • 1 tsp vanilla extract
  • 1 tsp apple cider vinegar — acts as the egg replacer in combination with the pumpkin; the acidity reacts with the leavening to provide lift, and the vinegar flavor bakes out completely and is undetectable in the finished cookie
  • 280g (2¼ cups) all-purpose flour (plain flour), spooned and leveled — do not pack the flour; packed flour produces a dry, dense cookie
  • 1 tsp baking soda
  • ½ tsp baking powder
  • 1 tbsp pumpkin pie spice (or a blend of: 1½ tsp cinnamon + ¾ tsp ground ginger + ¼ tsp ground nutmeg + ¼ tsp ground allspice + ¼ tsp ground cloves)
  • ½ tsp fine salt

For the Vanilla Glaze

  • 120g (1 cup) powdered sugar (icing sugar), sifted
  • 2–3 tbsp unsweetened oat milk or soy milk
  • ½ tsp vanilla extract
  • A pinch of cinnamon (optional)

Instructions

  1. Brown the butter — Stage 1. Place the vegan block butter in a light-colored saucepan (light-colored is important — it allows you to see the color change of the browning milk proteins clearly; a dark pan makes it nearly impossible to judge doneness). Melt over medium heat, then increase to medium-high. Cook, whisking frequently, for 4–5 minutes after the butter has fully melted. The butter will foam, then the foam will subside, and the butter will begin to smell nutty and toasty — watch for small golden-brown specks forming on the bottom of the pan. As soon as the specks turn golden-brown and the butter smells deeply nutty (like toffee or toasted hazelnuts), remove immediately from the heat and pour into a large mixing bowl. The browning happens quickly once it starts and the butter can burn within 30 seconds of going too far — stay close and watch carefully.
  2. Cool the browned butter. Allow the browned butter to cool for 10 minutes until it is warm but no longer hot. It will be liquid at this stage; this is correct.
  3. Mix the sugars. Add the brown sugar and granulated sugar to the warm browned butter. Whisk vigorously for 1–2 minutes until well combined and slightly thickened. The sugars will partially dissolve in the warm butter.
  4. Add the wet ingredients. Add the pumpkin purée, vanilla extract, and apple cider vinegar to the butter-sugar mixture. Whisk until fully combined and smooth. The mixture will be a warm amber-orange color.
  5. Add the dry ingredients. In a separate bowl, whisk together the flour, baking soda, baking powder, pumpkin pie spice, and salt. Add the dry ingredients to the wet ingredients and fold with a spatula until just combined — do not overmix; stop as soon as no dry flour streaks remain. The dough will be soft and slightly sticky.
  6. Chill the dough — Stage 2. Cover the bowl tightly with cling film and refrigerate for a minimum of 60 minutes. For best results (thicker, more flavorful cookies with a deeper spice profile), chill overnight. Do not skip this step — unchilled dough will spread flat during baking.
  7. Preheat and prepare. When ready to bake, preheat the oven to 180°C (350°F). Line two baking trays with parchment paper.
  8. Portion the cookies. Remove the dough from the refrigerator — it will be firm and easy to handle. Using a medium cookie scoop (approximately 2 tablespoons of dough per cookie), portion the dough onto the prepared trays, spacing cookies at least 5cm (2 inches) apart. Roll each portion briefly in your hands to form a smooth ball, then place on the tray. Do not flatten — the cookies will spread slightly in the oven and the domed shape is desirable.
  9. Bake. Bake at 180°C for 11–13 minutes until the edges are set and the tops look just barely done — the centers should still look very slightly underdone and the cookies should feel soft when pressed gently. They will firm as they cool. Do not overbake — a pumpkin cookie baked until it looks fully done in the oven will be dry and crumbly when cool.
  10. Cool. Allow the cookies to cool on the tray for 5 minutes before transferring to a wire rack to cool completely. Do not glaze warm cookies — the glaze will melt and run off.
  11. Make the glaze. Whisk together the sifted powdered sugar, 2 tablespoons of oat milk, vanilla extract, and cinnamon if using. The glaze should be thick enough to coat the back of a spoon and drizzle in a slow, steady stream — add the third tablespoon of oat milk only if needed to reach this consistency. Drizzle over the fully cooled cookies using a fork or a piping bag. Allow the glaze to set for 15–20 minutes at room temperature before serving or storing.

Pro Tips

  • Blot the pumpkin purée on a paper towel before measuring — this step removes the surface moisture from the purée and takes 30 seconds; the difference is surprisingly significant. Open the can, spoon the purée onto 2–3 layers of paper towel, fold over and press gently, then measure the blotted purée. Combined with the brown-butter and overnight chill, this three-stage moisture reduction is what gives the cookies their consistently thick, domed profile rather than a flatter, wetter cookie.
  • The cookies are best on day 2 — on the day of baking the spice notes are bright and slightly sharp; after overnight rest in a sealed container, the brown sugar, pumpkin, and spices meld into a warmer, deeper, more rounded flavor. If making for a special occasion, bake the day before and glaze the day of serving.
  • For a crinkle-top cookie effect, remove the cookies from the oven after 10 minutes, tap the tray firmly on the countertop 2–3 times to deflate them slightly, return to the oven for 1–2 more minutes. The tapping creates the crinkled, wrinkled surface of a traditional crinkle cookie — purely aesthetic but very effective. This is optional and does not affect flavor.
  • These cookies freeze beautifully — freeze the unglazed baked cookies in a sealed container for up to 2 months. Thaw at room temperature for 1 hour and glaze fresh before serving. The unglazed cookies are also excellent frozen and eaten directly from the freezer as a cold treat.

Pumpkin in Baking: The Vegetable That Became an Autumn Icon

Pumpkin’s journey from a practical field crop to the defining flavor of a cultural season is one of the more unlikely transformations in the history of food. The genus Cucurbita — which includes pumpkins, squash, and gourds — was domesticated in Mesoamerica approximately 10,000 years ago, making it among the earliest cultivated plants in the Americas. For most of its agricultural history, pumpkin was grown primarily for its seeds and its flesh served as a reliable calorie source — dense, storable, and versatile — rather than as a flavoring agent. The Pilgrims who encountered pumpkin in 17th-century New England ate it as a staple vegetable: boiled, mashed, stuffed, and dried — practical winter food rather than seasonal indulgence. The transformation of pumpkin into a flavoring rather than a food happened gradually through the lens of pie. Pumpkin pie, made by cooking sweetened pumpkin purée in a spiced custard and baking it in a pastry shell, became associated with New England harvest celebrations through the 18th and 19th centuries, and its association with Thanksgiving — formalized as a national holiday in 1863 — gave pumpkin a fixed position in the American seasonal calendar that no other flavor possessed. The leap from pumpkin-as-pie to pumpkin-as-universal-baking-flavor accelerated in the 20th century as commercial canned pumpkin purée (introduced by Libby’s in the 1920s) made the ingredient accessible year-round, and as recipe magazines and food advertisers discovered that consumers responded with strong seasonal purchase behavior to products positioned around pumpkin spice. The specific spice blend associated with pumpkin — cinnamon, ginger, nutmeg, allspice, cloves — is itself a historically European combination applied to an American ingredient; the spices traveled to the New World via trade routes that pumpkin never used. In baking, pumpkin’s technological function is as important as its flavor: the purée’s high water content and the presence of natural emulsifying compounds in the flesh act as both a moisture reservoir and a fat-partial replacer, meaning that cookies and cakes made with pumpkin stay moist significantly longer than those made without it — a practical quality that its seasonal reputation has long overshadowed.


Flavor Variations

  • Brown Butter Maple Cookies: Replace the granulated white sugar entirely with an additional 50g of brown sugar, and add 2 tablespoons of pure maple syrup (not maple-flavored syrup) along with the pumpkin purée. Reduce the oat milk in the glaze to 1 tablespoon and add 1 tablespoon of maple syrup to the glaze instead. The result is a deeper, more caramelized cookie with a pronounced maple character that pairs beautifully with the browned butter notes.
  • Chocolate Chip Pumpkin Cookies: Fold 150g (¾ cup) of vegan dark chocolate chips into the finished dough before chilling. The combination of dark chocolate and pumpkin spice is unexpectedly harmonious — the bitterness of the chocolate provides contrast to the warm sweetness of the spiced pumpkin dough, and the chips add textural variation to the soft, uniform crumb. Omit the vanilla glaze or use a chocolate drizzle (melted vegan dark chocolate thinned with a small amount of coconut oil) instead.
  • Chai Spice Cookies: Replace the pumpkin pie spice blend with a chai-inspired blend: 1 tsp cinnamon + ½ tsp ground cardamom + ½ tsp ground ginger + ¼ tsp ground black pepper + ¼ tsp ground cloves. Add 1 teaspoon of finely ground black tea leaves (from a tea bag, emptied) to the dry ingredients. The chai spice version is more complex and slightly more assertive than the classic pumpkin spice blend, with cardamom’s floral brightness and the subtle heat of the black pepper creating a flavor profile reminiscent of a masala chai in cookie form.

Nutritional Highlights (Per Cookie — Based on 18 Cookies, Without Glaze)

CaloriesProteinCarbsFiberFat
~195 kcal2g28g1g9g

Storage

  • Room temperature: Store in a sealed airtight container at room temperature for up to 5 days. The cookies remain soft and moist throughout — the pumpkin purée acts as a natural humectant, retaining moisture in the crumb over time. Place a small piece of bread in the container if you want to extend softness even further (the cookies will draw moisture from the bread before losing it themselves, an old baker’s trick).
  • Glazed vs. unglazed storage: The cookies store better unglazed — the glaze softens slightly in a sealed container due to moisture from the cookies. For the best texture, store unglazed and glaze in small batches as needed. If storing glazed, allow the glaze to set fully (at least 1 hour) before layering in a container, and place parchment paper between layers to prevent sticking.
  • Freezer: Freeze unglazed baked cookies in a single layer until solid (about 2 hours), then transfer to a freezer bag for up to 2 months. Thaw at room temperature for 1 hour — the cookies return to their fresh-baked texture remarkably well. Glaze after thawing.
  • Dough: The unbaked, chilled dough keeps in the refrigerator for up to 3 days, or can be scooped into balls and frozen for up to 2 months (bake directly from frozen, adding 2–3 minutes to the baking time).

Frequently Asked Questions

My cookies spread flat instead of staying thick and domed. What went wrong?

Flat pumpkin cookies are almost always caused by either insufficient chilling time or using tub-style vegan spread instead of vegan block butter. Tub-style spreads have a higher water content and lower fat content than block butter, which means they cannot brown correctly and provide less structural fat in the dough. For the next batch, use vegan block butter and chill the dough for a full 60 minutes minimum — overnight is even better. Also check that the baking soda is fresh (a fresh pack fizzes immediately when a small amount is dropped in vinegar; old baking soda fizzes weakly or not at all).

Can I use fresh pumpkin purée instead of canned?

Yes — homemade pumpkin purée works well, with one important caveat: homemade purée is often significantly wetter than canned. After making the purée, strain it through a fine mesh sieve or cheesecloth for 30–60 minutes to remove excess water before measuring. The amount needed after straining is the same as the canned amount in the recipe. Canned pure pumpkin purée has a more consistent moisture content and tends to produce more reliable results in baking.

Can I make these gluten-free?

Yes — substitute a 1:1 gluten-free baking flour blend (one that includes xanthan gum) for the all-purpose flour in an equal amount. The chill time becomes even more important for gluten-free cookies: gluten-free flours absorb liquid more slowly than wheat flour, so an overnight chill (rather than just 60 minutes) gives the flour time to fully hydrate the pumpkin moisture. Gluten-free pumpkin cookies may spread slightly more than the wheat version; if this is an issue, chill the portioned dough balls on the baking tray for a further 15 minutes before baking.

The glaze is too thick/too thin. How do I fix it?

If the glaze is too thick to drizzle easily, add oat milk ½ teaspoon at a time until it reaches a slow, steady drizzling consistency. If the glaze is too thin and runs off the cookies, add sifted powdered sugar 1 tablespoon at a time. The correct consistency is thick enough to hold its shape briefly when drizzled but thin enough to settle into the domed surface of the cookie rather than sitting as a stiff line.


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!

Korean Zucchini Stir-Fry — The 15-Minute Side Dish That Makes Everything on the Table Better

korean zucchini stir fry

There is a category of dish in Korean home cooking that does not have a direct translation in most Western culinary vocabularies — the banchan, a small side dish served alongside rice and soup as part of a shared table spread, designed not to be the centerpiece of a meal but to provide contrast, brightness, and depth that makes every other element on the table taste better. Korean Zucchini Stir-Fry, known as hobak bokkeum (호박볶음), is one of the most beloved of these — a dish that takes zucchini from a mild, watery vegetable with limited personality to a glossy, savory, slightly spicy, deeply flavorful stir-fry that is ready in 15 minutes and improves everything it sits next to on the plate. The zucchini is cut into half-moons and stir-fried over high heat with garlic, gochugaru (Korean red pepper flakes), soy sauce, sesame oil, and a small amount of sugar that balances and rounds the heat — a combination that is simultaneously simple and precise, with each ingredient playing a specific flavor role that cannot be easily substituted without changing the character of the dish. The gochugaru brings a fruity, moderately hot warmth that is distinctly different from generic chilli flakes; the sesame oil is added off the heat as a finishing flavor rather than a cooking medium, preserving its aromatic toasted complexity; the small amount of sugar is not sweetness — it is balance, the counterpoint that keeps the soy sauce from tasting flat and the chilli from tasting harsh. It is 100% vegan, gluten-free with a simple tamari swap, and it is one of the most versatile dishes in the Korean kitchen — equally at home alongside steamed rice, bibimbap, noodles, or tucked inside a grain bowl. The technique is the reason the zucchini is tender with a slight bite rather than waterlogged and soft.

The technique is the salt-draw-and-high-heat flash method. Zucchini is approximately 95% water by weight, which means that when it is added directly to a hot pan without any pre-treatment, the heat causes the cells to rupture and release their water into the pan, dropping the pan temperature dramatically and turning what should be a stir-fry into a steam-braise. The result is soft, slightly mushy zucchini sitting in a pool of diluted sauce — the vegetables have lost structural integrity, the sauce has been thinned by released water, and the high-heat caramelized flavor that makes a great stir-fry has been replaced by a steamed, flat taste. The salt-draw-and-high-heat flash method eliminates this problem in two stages. Stage one — salt draw: the sliced zucchini is tossed with ½ teaspoon of fine salt and left to rest in a colander for 10–15 minutes. Salt draws water out of the zucchini cells through osmosis — the salt creates a concentration gradient across the cell wall that pulls intracellular water outward; in 10–15 minutes, approximately 1–2 tablespoons of liquid collect at the base of the colander. The salted zucchini is then gently squeezed (or firmly patted dry with a kitchen towel) to remove this surface moisture before cooking. Stage two — high-heat flash: the dried, pre-salted zucchini is added to a very hot wok or skillet (ideally at or near smoking point — if using a non-stick pan, the oil should shimmer and move easily across the surface). The zucchini is stir-fried for 2–3 minutes maximum — just long enough to develop light caramelization on the cut surfaces and cook through to tender-with-bite, but not long enough for the remaining intracellular moisture to release. The combination of the pre-drawn surface moisture and the rapid high-heat cooking window keeps the zucchini from releasing water into the pan, and the sauce (added in the final 60 seconds) coats and glazes the zucchini rather than pooling in liquid at the base.

This recipe serves 4 as a banchan side dish, or 2 as a main over rice.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
15 mins (inc. salt rest)5 mins20 mins4 (side)~75 kcal

Ingredients

For the Zucchini

  • 2 medium zucchini (courgettes), approximately 500g (18oz) total — cut into half-moons approximately 5mm (¼ inch) thick; uniform thickness matters for even cooking in the short cook window; too thin and the slices will be mushy, too thick and they will be undercooked at the center
  • ½ tsp fine salt — for the salt-draw stage; this salt is partially removed with the released water when the zucchini is dried, so the finished dish is not over-salted despite using a half-teaspoon here
  • 1 tbsp neutral oil (vegetable oil, avocado oil, or refined coconut oil) — high smoke point is important; do not use olive oil or unrefined coconut oil for stir-frying at high heat

For the Sauce

  • 4 cloves garlic, minced or finely grated
  • 1½ tbsp soy sauce (or tamari for a certified gluten-free version — tamari is a wheat-free Japanese soy sauce with a slightly richer, less sharp flavor that works beautifully in this recipe)
  • 1½ tsp gochugaru (Korean red pepper flakes) — do not substitute with standard dried chilli flakes or cayenne, which have a different flavor profile and heat level; gochugaru has a fruity, slightly smoky heat that is integral to the dish’s character; it is widely available online and in Asian supermarkets; if genuinely unavailable, a combination of sweet paprika and a small pinch of cayenne approximates it at reduced heat
  • 1 tsp sugar (white or light brown)
  • 1 tsp toasted sesame oil — added off the heat only; sesame oil has a low smoke point and its aromatic compounds are volatile, meaning it burns and turns bitter at high heat; it functions as a finishing flavor, not a cooking oil
  • ½ tsp rice vinegar (optional but recommended — brightens the finished dish slightly)

To Finish

  • 1 tsp toasted sesame seeds
  • 2 spring onions (scallions), thinly sliced on the diagonal
  • A small drizzle of additional sesame oil, if desired

Instructions

  1. Slice the zucchini. Cut each zucchini in half lengthways, then slice into half-moons approximately 5mm (¼ inch) thick. Try to keep the thickness consistent — uneven slices cook at different rates in the short cook window.
  2. Salt draw — Stage 1. Place the sliced zucchini in a colander set over a bowl or the sink. Toss with the ½ teaspoon of fine salt and leave to rest for 10–15 minutes. A visible amount of liquid will collect at the base of the colander — this is the excess water drawn from the cells. After resting, gently squeeze the zucchini in small handfuls to remove surface moisture, or spread on a clean kitchen towel and pat firmly dry. The zucchini should feel noticeably less wet than it did before salting. Set aside.
  3. Mix the sauce. While the zucchini rests, combine the soy sauce, gochugaru, sugar, and rice vinegar (if using) in a small bowl and stir to dissolve the sugar. Set aside. Keep the sesame oil separate — it goes in off the heat.
  4. Heat the pan. Place a large wok or heavy skillet over the highest heat your hob can produce. Allow it to heat for 2 minutes until very hot. Add the neutral oil and swirl to coat — the oil should shimmer and move easily across the surface immediately. If using a non-stick pan, heat the oil and pan together over medium-high heat rather than maximum heat to protect the non-stick coating.
  5. Fry the garlic. Add the minced garlic to the hot oil and stir-fry for 20–30 seconds, moving constantly, until fragrant and just beginning to color at the edges. Do not let the garlic brown fully — it will become bitter; the goal is fragrant and lightly golden.
  6. Add the zucchini — high-heat flash — Stage 2. Add the dried, pre-salted zucchini to the pan in a single layer if possible (if the pan is not large enough, work in two batches — overcrowding causes steaming rather than stir-frying). Stir-fry over high heat for 2–3 minutes, tossing regularly, until the zucchini is tender with a slight bite and the cut surfaces show light golden patches from contact with the hot pan. Do not add any liquid during this stage — resist the urge to add water if the pan seems dry; the zucchini will release a small amount of moisture naturally.
  7. Add the sauce. Pour the mixed sauce over the zucchini and toss to coat. Cook for a further 60 seconds, tossing constantly, until the sauce has reduced slightly and clings to the zucchini rather than pooling in the pan.
  8. Finish and serve. Remove from the heat. Add the toasted sesame oil and toss once more to coat — doing this off the heat preserves the sesame oil’s aromatic complexity. Transfer to a serving plate or bowl. Scatter with toasted sesame seeds and sliced spring onions. Serve immediately alongside steamed rice, or at room temperature as part of a banchan spread.

Pro Tips

  • Do not skip the salt draw — it is tempting to go straight to the pan to save 15 minutes, and the dish will still taste good, but the textural difference is significant. Pre-salted, dried zucchini stir-fries to a light caramelized exterior and tender-firm interior; unsalted zucchini added directly to the pan releases its water into the sauce, producing a softer, less caramelized result. The 10–15 minute rest is largely hands-off.
  • Gochugaru heat level varies significantly by brand — some are noticeably hotter than others. If this is your first time using a new bag of gochugaru, start with 1 teaspoon rather than 1½ and taste the dish before serving; add more if you want more heat. The heat level also blooms during cooking — the finished dish will be slightly spicier than the raw sauce mixture tastes.
  • This dish is excellent at room temperature and is one of the banchan that travels well — it can be made up to 4 hours in advance, allowed to cool completely, and served at room temperature without any loss of quality. The flavors actually develop and deepen as it cools, and the sauce settles into the zucchini more fully.
  • For a complete bibimbap bowl: serve the Korean zucchini stir-fry over a bowl of hot steamed rice alongside additional banchan (a quickly sautéed spinach with sesame, a spoonful of kimchi if desired), add a drizzle of gochujang sauce (gochujang + soy sauce + sesame oil + a little sugar, mixed), and finish with a sprinkle of sesame seeds and spring onions.

Banchan and the Korean Table: A Philosophy of Shared Eating

The Korean table operates on a fundamentally different organisational logic from the individually plated Western meal. Where a Western dinner typically centers a single protein with subordinate sides, the Korean meal — at its most traditional — is built around rice and soup as the core, surrounded by a collection of banchan (반찬): small shared dishes of vegetables, pickles, tofu, and occasionally fish or meat, presented simultaneously in the center of the table for all diners to eat from freely throughout the meal. The number and variety of banchan has historically functioned as a marker of culinary care and household abundance: royal court cuisine (surasang, 수라상) prescribed as many as twelve banchan at a royal meal, while everyday family cooking might include three to five. Banchan as a culinary category encompasses an enormous range of preparations — namul (seasoned vegetables, cooked or raw), jeon (pan-fried items), jorim (braised items in a reduced sauce), gui (grilled items) — but the vegetable namul, of which hobak bokkeum (zucchini stir-fry) is one example, represents the everyday heart of the category: fast, inexpensive, seasonal, and endlessly variable depending on what is available. The Korean culinary philosophy embedded in banchan is one of balance rather than hierarchy — the goal is that every component of the meal, eaten in varying combinations throughout the meal, produces a continuously interesting and satisfying experience, with the rice as the neutral ground against which the other flavors play. This is in sharp contrast to the Western concept of the side dish as something subordinate to the main — in the Korean table, there is no hierarchy, and the zucchini banchan is as important as anything else on the table. The global spread of Korean food through the Korean Wave (Hallyu) cultural phenomenon of the late 20th and early 21st centuries brought banchan dishes like hobak bokkeum to kitchens far outside Korea, where they have found an enthusiastic reception among home cooks drawn to their speed, simplicity, and the unfamiliar flavor logic of Korean seasoning.


Flavor Variations

  • Spicy Tofu and Zucchini: Add 200g (7oz) of firm tofu, pressed and cut into 1cm cubes, to the pan at the same time as the zucchini. Increase the gochugaru to 2 teaspoons and add 1 teaspoon of gochujang (Korean fermented chilli paste) to the sauce for additional depth and heat. The tofu absorbs the sauce beautifully and adds protein, making this variation substantial enough to serve over rice as a complete light meal.
  • Mushroom and Zucchini: Add 200g (7oz) of thinly sliced cremini or shiitake mushrooms to the pan 30 seconds before the zucchini (mushrooms need slightly more time than the zucchini). The mushrooms add an earthy, meaty depth that complements the bright gochugaru heat, and the combination of mushroom and zucchini makes a particularly satisfying banchan. Shiitake mushrooms produce a noticeably deeper flavor than cremini.
  • Miso-Glazed Zucchini: Replace the soy sauce with 1 tablespoon of white (shiro) miso thinned with 1 tablespoon of water, and reduce the gochugaru to ½ teaspoon. Add 1 teaspoon of mirin along with the sauce. This is a Japanese-Korean fusion variation — the miso brings a funky, complex fermented depth, and the mirin adds a glossy sweetness that makes the finished dish look lacquered and restaurant-quality. Finish with a squeeze of lemon juice rather than rice vinegar.

Nutritional Highlights (Per Serving — Based on 4 Servings as a Side)

CaloriesProteinCarbsFiberFat
~75 kcal2g8g2g4g

Storage

  • Refrigerator: Store in a sealed container for up to 4 days. The zucchini softens slightly over time in the refrigerator but retains good flavor. Serve cold or at room temperature directly from the refrigerator — reheating is unnecessary and tends to make the zucchini softer than ideal. Korean banchan are designed to be eaten at room temperature, and this dish is at its textural best slightly cool or at room temperature rather than hot.
  • Meal prep: This is one of the most reliable meal-prep banchan — make a double or triple batch on Sunday and eat from it throughout the week alongside rice and other simple proteins. The flavor improves over the first day as the sauce settles into the zucchini.
  • Not suitable for freezing — the zucchini becomes very soft and watery after freezing and thawing, losing the tender-firm texture that makes the dish work.
  • Make-ahead note: The dish can be made up to 4 hours before serving and kept covered at room temperature — no refrigeration needed for same-day serving. The flavors develop and deepen as it cools.

Frequently Asked Questions

I can’t find gochugaru. What can I substitute?

The best approximation is a mixture of sweet paprika (for the fruity, slightly sweet base flavor) and a small amount of cayenne (for heat): use 1 tablespoon of sweet paprika plus ¼–½ teaspoon of cayenne in place of 1½ teaspoons of gochugaru. This produces a similar color and a reasonable flavor approximation, though the specific fruity warmth of gochugaru is difficult to replicate exactly. Gochugaru is increasingly available in large supermarkets and is easy to find online — if you plan to cook Korean food regularly, it is worth keeping a bag in the pantry or freezer.

My zucchini released a lot of water into the pan and became soggy. What went wrong?

Two likely causes: insufficient salt-draw time (the zucchini needed more than the minimum 10–15 minutes, or was not squeezed/patted dry firmly enough after salting), or the pan was not hot enough before the zucchini was added (a pan that is not at high heat will steam the zucchini rather than sear it). For the next batch, extend the salt-draw to 20 minutes, squeeze more firmly, and ensure the pan is genuinely very hot before the zucchini goes in.

Is this dish meant to be served hot or cold?

Both — traditionally, banchan are served at room temperature as part of a spread that has been prepared in advance. Hobak bokkeum is equally good hot from the pan (when the sesame oil aroma is at its most vibrant) and at room temperature (when the sauce has settled into the zucchini more completely and the flavors are more rounded). Cold from the refrigerator is also excellent — many people eat banchan cold as a quick side with rice.

Can I use yellow squash instead of zucchini?

Yes — yellow summer squash works identically in this recipe. Its moisture content and texture are essentially the same as green zucchini, and the salt-draw-and-high-heat-flash technique applies without any adjustment. The finished dish will be visually different — the yellow squash turns a warm golden color against the red gochugaru — but the flavor is the same.


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!

Vegan Spinach Basil Tomato Pasta — The Bright, Garlicky Weeknight Dinner That Tastes Like Summer

vegan spinach basil tomato pasta

Some of the best pasta dishes are also the simplest — the ones where a small number of excellent ingredients, treated correctly, produce a result that is so much more than the sum of its parts that it seems almost implausible. Vegan Spinach Basil Tomato Pasta is exactly this kind of dish. It is made from ingredients that most kitchens keep on hand at all times — pasta, tinned tomatoes, fresh spinach, garlic, basil, olive oil — but the method transforms them into a sauce that is bright, intensely flavored, glossy, and deeply satisfying: a sauce with real tomato acidity and sweetness, the gentle bitterness of wilted spinach, the perfume of fresh basil stirred through at the last moment off the heat, and a depth from the garlic that comes not from long cooking but from an initial bloom in good olive oil that develops the garlic’s sweetness while preserving its pungency. It is ready in 25 minutes from start to finish. It is naturally vegan, naturally dairy-free, and naturally egg-free — there is no substitution happening here, no dairy being replaced by something vegan; the dish is simply made from plants in the way it has always been made in the parts of Italy where tomatoes, spinach, and basil grow side by side from April through September. The pasta water starch is incorporated deliberately into the sauce, not discarded, and this single technique step is what gives the sauce its body, its glossiness, and its ability to cling to the pasta rather than sitting as a separate pool at the base of the bowl. The technique is what separates a genuinely good pasta al pomodoro from a tin of tomatoes poured over boiled pasta.

The technique is the pasta-water emulsification method. The fundamental quality difference between a restaurant-quality tomato sauce and a home version that looks and tastes noticeably thinner is almost always pasta water. Pasta cooking water is not plain water — after 8–10 minutes of cooking, it contains a high concentration of dissolved starch from the pasta surface, transforming it from a neutral liquid into a light, starchy liquid that acts as an emulsifier and thickener when incorporated into a sauce. The pasta-water emulsification method uses this starch-enriched water in two specific stages. Stage one — intentionally starchy water: at the start of cooking, the pasta water is seasoned generously with salt (pasta water should taste like mild sea water — approximately 1 tablespoon of fine salt per 4 litres of water) and the pasta is cooked in the minimum amount of water that allows the pasta to move freely, rather than in a large pot of water; the smaller volume of water becomes proportionally more starch-concentrated during cooking. Stage two — sauce finish with pasta water and reserved pasta: the pasta is pulled from the water 1 minute before its package-directed al dente time (it will finish cooking in the sauce), transferred directly into the tomato sauce using tongs or a spider strainer (not drained through a colander, which discards all the pasta water and removes the pasta’s surface starch), and 80–100ml of the reserved pasta cooking water is added to the sauce immediately. The pan is then tossed vigorously over medium-high heat for 60–90 seconds — this agitation emulsifies the starch, olive oil, and tomato liquid into a cohesive, glossy sauce that coats every strand of pasta. The spinach is wilted directly in the sauce during this final toss, the basil is added off the heat, and the result is a pasta whose sauce has body, shine, and grip rather than the flat, watery quality of a sauce assembled without this step.

This recipe serves 4.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
5 mins20 mins25 mins4~420 kcal

Ingredients

For the Pasta and Sauce

  • 400g (14oz) dried pasta — spaghetti, linguine, or rigatoni work best; long pasta (spaghetti, linguine) benefits most from the tossing technique as the strands distribute the sauce evenly; short pasta with ridges (rigatoni, penne rigate) traps sauce in its tubes and grooves; smooth penne is the least effective shape for a cling-style sauce
  • 1 tbsp fine salt — for the pasta water; this amount is correct and not excessive; properly salted pasta water is the single most impactful seasoning step in the recipe
  • 2 × 400g (14oz) tins of whole peeled tomatoes or crushed tomatoes — whole peeled tomatoes crushed by hand during cooking produce a slightly more textured, less uniform sauce; crushed tomatoes produce a smoother result; both are excellent and the choice is personal
  • 5 tbsp good extra-virgin olive oil — divided; 3 tablespoons for cooking, 2 tablespoons stirred through at the end off the heat; the finishing olive oil is important and should be a good-quality, flavorful oil, as it is uncooked and its character comes through clearly
  • 6 cloves garlic, thinly sliced — sliced rather than minced; thin slices cook more gently than finely minced garlic, develop a slightly sweeter, more mellow flavor, and remain visible in the finished sauce as tender, translucent slivers
  • ½ tsp chilli flakes (optional — use peperoncino if available; standard dried chilli flakes work perfectly)
  • 1 tsp sugar — balances the acidity of the tinned tomatoes; taste the sauce after 10 minutes of simmering and add a second teaspoon if the tomatoes taste particularly acidic
  • 1 tsp fine salt — for the sauce; add gradually and taste as you go
  • ½ tsp black pepper

For the Spinach and Basil

  • 150g (5oz) fresh baby spinach — added directly to the sauce in the final toss; baby spinach wilts in 30–60 seconds in a hot sauce and requires no pre-cooking
  • A large bunch of fresh basil (approximately 25–30 leaves) — torn, not cut; a knife bruises basil and causes the cut edges to blacken; torn basil retains its aroma and color; added entirely off the heat — basil added to a hot pan loses its aromatic brightness almost immediately
  • 2 tbsp finishing extra-virgin olive oil (from the 5 tbsp measured above)

Optional Finishing

  • Vegan Parmesan (nutritional yeast, cashew parmesan, or a commercial vegan Parmesan), to serve
  • Toasted pine nuts, scattered over the finished pasta
  • A squeeze of fresh lemon juice — a small squeeze (¼ lemon) stirred through the finished pasta brightens the entire dish; highly recommended

Instructions

  1. Start the pasta water. Fill a large saucepan with water and bring to a boil over high heat. Add 1 tablespoon of fine salt once boiling. Use a slightly smaller pot than you might normally use for pasta — the more concentrated starch water is intentional.
  2. Make the garlic oil base. While the water comes to a boil, heat 3 tablespoons of the olive oil in a large, wide saucepan or deep skillet over medium-low heat. Add the sliced garlic and chilli flakes if using. Cook gently for 3–4 minutes, stirring occasionally, until the garlic is softened, fragrant, and just barely golden at the edges — the goal is slow, gentle cooking that develops sweetness, not quick browning that develops bitterness. The oil should be gently bubbling around the garlic, not spitting.
  3. Add the tomatoes. Add the tinned tomatoes to the garlic oil. If using whole peeled tomatoes, crush each one in your hand over the pan as you add it (or use a fork to break them up once they are all in the pan). Season with the sugar, 1 teaspoon of salt, and black pepper. Stir well, increase heat to medium, and bring to a gentle simmer. Cook uncovered for 12–15 minutes, stirring occasionally, until the sauce has reduced slightly and deepened in color. Taste and adjust salt and sugar.
  4. Cook the pasta. Add the pasta to the boiling salted water and cook for 2 minutes less than the package’s al dente direction. Before draining, reserve 200ml (¾ cup) of the pasta cooking water in a heatproof jug or mug — this is more than you will need, but having extra is better than not having enough.
  5. Finish the sauce with pasta water emulsification — Stage 1 and 2. Using tongs or a spider strainer, transfer the pasta directly from the cooking water into the tomato sauce — do not drain through a colander. Add 80ml of the reserved pasta water to the sauce immediately. Increase the heat to medium-high. Toss the pasta vigorously in the sauce for 60–90 seconds — lift and fold repeatedly so every strand is coated and the sauce visibly thickens and becomes glossy. If the sauce looks too thick at any point, add a splash more pasta water and toss again. The pasta will finish cooking in this stage.
  6. Add the spinach. Add the baby spinach to the pan in large handfuls, tossing as you add it. The spinach will wilt and reduce dramatically in 30–60 seconds of tossing in the hot sauce. Continue tossing until all the spinach is just wilted and evenly distributed.
  7. Finish and serve. Remove from the heat. Add the remaining 2 tablespoons of finishing olive oil, the torn basil leaves, and a squeeze of lemon juice if using. Toss once more off the heat — the basil will release its aroma into the warm pasta without cooking. Taste and add a final pinch of salt if needed. Divide between four bowls. Finish with vegan Parmesan and toasted pine nuts if desired. Serve immediately — pasta is best eaten the moment it is ready.

Pro Tips

  • Never discard the pasta water before you have transferred the pasta to the sauce — this is the single most common pasta-cooking mistake at home, and it is irreversible. Keep the pasta water in the pot until the pasta is safely transferred. A ladle or heatproof jug next to the hob is the simplest system: scoop out 200ml of pasta water before you even think about removing the pasta from the pot.
  • The pasta finishes cooking in the sauce — this is intentional, not undercooking. Pasta pulled 2 minutes early from the boiling water and tossed for 60–90 seconds in a hot sauce arrives at al dente exactly. Pasta cooked to al dente in the water and then tossed in a hot sauce becomes overcooked. Trust the timing.
  • Use the best olive oil you can afford for the finishing drizzle — finishing olive oil is uncooked and its flavor comes through directly and completely. A peppery, grassy, high-quality extra-virgin olive oil elevates the finished dish dramatically. The cooking olive oil (used for the garlic base) can be a less expensive variety since cooking diminishes its character; the finishing oil should be the good bottle.
  • Basil blackens on contact with a knife blade — use your hands to tear it into rough pieces of roughly the same size. Torn basil stays green and aromatic for much longer than cut basil, and the irregular torn edges are visually more appealing in the finished bowl than uniform knife-cut pieces.

The Tomato’s Unlikely Journey to the Center of Italian Cuisine

The idea that Italian cooking is inseparable from the tomato is so deeply embedded in global culinary culture that it comes as a genuine surprise to most people to learn that tomatoes arrived in Italy less than 500 years ago, and that for at least a century after their arrival they were regarded with deep suspicion rather than culinary enthusiasm. Tomatoes are native to western South America — the wild ancestor of the cultivated tomato (Solanum pimpinellifolium) originated in the Andes, and the first cultivated tomatoes were developed by pre-Columbian civilizations in Mexico and Central America, possibly as early as 500 BCE. Spanish conquistadors carried tomato seeds back to Europe from Mexico in the early 16th century, and the plant reached Italy — where the warm Mediterranean climate suited it perfectly — by approximately 1548, when the first documented Italian mention of tomatoes appears in a letter noting that “some large golden apples” had been grown in the garden of Cosimo de’ Medici’s Tuscan estate. The name “pomodoro” (golden apple) — rather than the Spanish “tomate” — suggests that the earliest Italian tomatoes were yellow-fleshed varieties rather than the red ones that would dominate later. Despite growing well in the Italian climate, tomatoes were initially treated as ornamental curiosities rather than food: they are members of the Solanaceae family, which includes deadly nightshade and mandrake, and European botanists categorized them as potentially poisonous (the leaves and stems of tomato plants are indeed mildly toxic, containing solanine). The first Italian recipe using tomatoes as a culinary ingredient dates to a 1692 Neapolitan cookbook, and even then tomatoes remained primarily a southern Italian ingredient for another century. The mass adoption of tomatoes in Italian cooking — the development of the ragù, the pizza marinara, the simple pasta al pomodoro — happened during the late 18th and 19th centuries, and was driven as much by the tomato’s productivity, cheapness, and versatility as by any particular culinary insight. The dish that seems most quintessentially Italian — pasta tossed in a bright, fresh tomato sauce with olive oil and basil — is, historically, barely two centuries old.


Flavor Variations

  • Puttanesca Style: Add 60g (¼ cup) of pitted kalamata olives (roughly chopped), 2 tablespoons of capers (rinsed), and an additional ½ teaspoon of chilli flakes to the tomato sauce along with the tinned tomatoes. Omit the basil and finish with fresh flat-leaf parsley instead. Puttanesca is a sauce of contrasts — briny, spicy, sweet, and deeply savory — and the spinach folds in beautifully, its mildness balancing the assertive flavors of the olives and capers.
  • Creamy Tomato and Spinach: After the pasta-water toss, stir in 3 tablespoons of full-fat coconut cream or cashew cream (cashews blended with water to a thick cream) and toss until the cream is fully incorporated into the sauce. The result is a blush-pink, silky, slightly richer sauce that softens the tomato’s acidity and produces a dish closer in character to a vegan pasta rosa or a vodka sauce (without the vodka). Finish with basil as directed.
  • White Bean and Tomato Pasta: Add 1 × 400g tin of drained cannellini beans or butter beans to the tomato sauce along with the tinned tomatoes and cook for the full 15 minutes. The beans break down slightly at the edges during cooking and thicken the sauce naturally while adding protein and a creamy, starchy texture. This variation is substantially more filling than the base recipe and makes an excellent complete meal. Finish with a drizzle of chilli oil in addition to the finishing olive oil.

Nutritional Highlights (Per Serving — Based on 4 Servings)

CaloriesProteinCarbsFiberFat
~420 kcal13g65g6g13g

Storage

  • Refrigerator: Store leftover pasta in a sealed container for up to 3 days. The pasta will absorb the remaining sauce during storage and may look dry when reheated. To reheat: place in a saucepan with a splash of water over medium heat, tossing as it heats, until the sauce loosens and the pasta is warmed through. Do not microwave if possible — it heats unevenly and tends to make the pasta gummy; stovetop reheating with a splash of water is consistently better.
  • The sauce (separate from the pasta): The tomato sauce freezes beautifully for up to 3 months. If you want to meal-prep this dish, cook the sauce in advance and freeze it; cook the pasta fresh when serving and finish with pasta water emulsification using fresh pasta water each time. A frozen sauce portion thawed and finished with fresh pasta water produces a result indistinguishable from freshly made.
  • Not ideal for advance assembly: unlike a baked pasta, this dish is best assembled at the moment of serving — the pasta-water emulsification technique that gives the sauce its glossiness and body works optimally when the pasta, hot pasta water, and sauce are all hot simultaneously. A pasta assembled in advance and reheated will be good but will not have the same glossy, cohesive sauce of a freshly made batch.
  • Leftover tip: cold leftover pasta, eaten directly from the container, is a genuine pleasure and an Italian domestic tradition — many people find it more satisfying than the reheated version, as the sauce has fully absorbed into the pasta overnight.

Frequently Asked Questions

The sauce tastes acidic. How do I fix it?

Tinned tomatoes vary significantly in acidity depending on brand, variety, and harvest season. The two tools for correcting acidity are sugar and salt — add ½ teaspoon of sugar and a pinch of salt, stir, and taste again after 2 minutes of simmering; repeat if needed. A longer cooking time also mellows acidity — 5 more minutes of gentle simmering will noticeably reduce the sharp edge. A small knob of vegan butter stirred through at the end (the “mantecatura” technique) also rounds acidity and adds gloss, and is fully vegan with plant-based block butter.

Can I use fresh tomatoes instead of tinned?

Yes — ripe, in-season fresh tomatoes produce a brighter, lighter sauce than tinned, while out-of-season fresh tomatoes produce a flat, disappointing sauce that tinned tomatoes will always surpass. Use approximately 800g (1¾ lb) of ripe tomatoes, roughly chopped. Add them to the garlic oil and cook for 20–25 minutes, slightly longer than the tinned version, until they have broken down and reduced to a thick sauce. Pass through a fine mesh sieve if you want a smooth sauce, or leave with the skins and seeds for a more rustic result.

My pasta is sticking together after I transferred it to the sauce. How do I prevent this?

Pasta sticks together when it sits in its own heat without moisture after being removed from the cooking water. The solution is to move quickly — transfer the pasta to the sauce within 30 seconds of pulling it from the water, and add the pasta water immediately. If pasta has already stuck, the pasta water added to the hot pan will loosen it within 30 seconds of vigorous tossing. Do not add oil to the pasta after draining to prevent sticking — oil coats the pasta surface and prevents the sauce from adhering, directly undermining the emulsification technique.

How do I make this gluten-free?

Use certified gluten-free pasta in place of standard pasta. The pasta-water emulsification technique works identically with gluten-free pasta — gluten-free pasta releases similar amounts of starch into the cooking water, sometimes more, which can actually produce a particularly glossy sauce. Note that gluten-free pasta tends to become gummy more quickly than wheat pasta after cooking, so the timing of pulling it 2 minutes before al dente and finishing in the sauce is even more important for gluten-free varieties.


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!

Vegan Aubergine Miso Wedges — The Sticky, Caramelized, Umami-Glazed Side Dish You’ll Make on Repeat

vegan aubergine miso wedges

There is a specific alchemy that happens when aubergine meets high heat and a fermented glaze — the kind of transformation that turns a vegetable known for its spongy, bitter, occasionally watery raw character into something almost unrecognizable: deeply caramelized on the cut surface, silky and yielding in the interior, with a glaze that is simultaneously sweet, salty, funky, and sticky in a way that makes it impossible to stop eating. Vegan Aubergine Miso Wedges produce exactly this transformation. The aubergine is cut into thick wedges, scored on the cut surface to create a crosshatch of channels that draw the glaze deep into the flesh during roasting, and roasted at high heat until the cut surface is deeply caramelized and the glaze is thick and lacquered. The glaze is built on white miso (shiro miso) — the mildest, sweetest, most paste-approachable of the miso varieties, made from rice and soybeans fermented for a relatively short time — combined with mirin, soy sauce, sesame oil, rice vinegar, and a small amount of sugar that helps the glaze caramelize and brown against the cut surface of the aubergine during roasting. The dish is finished with toasted sesame seeds, thinly sliced spring onions, and — if available — a small handful of shiso leaves or fresh coriander, whose fresh, herbal character provides contrast to the deep, concentrated sweetness of the glaze. It is 100% vegan, naturally dairy-free and egg-free, and it is one of those side dishes that upstages everything else on the table, which means it is also regularly served over rice with a simple miso soup as a complete meal that requires nothing else. The technique is the reason the glaze penetrates the flesh rather than sitting only on the surface.

The technique is the score-salt-and-double-glaze method. Aubergine presents two technical challenges that must be solved simultaneously for this dish to work: its spongy internal structure, which absorbs oil and liquid freely but releases moisture during cooking in a way that can waterlog a glaze and prevent caramelization; and its cut surface, which without intervention simply acts as a flat barrier that the glaze sits on top of rather than penetrating. The score-salt-and-double-glaze method addresses both challenges in three distinct stages. Stage one — score: the cut face of each aubergine wedge is scored with a sharp knife in a crosshatch pattern, cutting approximately 1cm deep without cutting through to the skin. The scoring serves two purposes: it breaks the dense, resistant cell structure of the aubergine surface, creating channels through which the glaze can penetrate during roasting; and it dramatically increases the surface area exposed to the oven heat, which accelerates caramelization and allows the cut face to develop the deep, dark color that is the visual hallmark of a well-roasted aubergine. Stage two — salt rest: the scored wedges are salted on the cut face and rested cut-side up for 15 minutes. The salt draws moisture from the cells through osmosis, and the drawn moisture beads on the cut surface; the wedges are then patted dry before glazing. This step removes the surface moisture that would otherwise steam rather than caramelize during the initial roasting stage, and the salt partially pre-seasons the flesh before the glaze is applied. Stage three — double glaze: the wedges are glazed before roasting and a second coat of glaze is brushed on during the final 5 minutes of roasting. The first glaze coat, applied before the oven, begins caramelizing immediately when the aubergine goes into the high-heat oven, creating a sticky, slightly charred base layer that adheres to the scored surface; the second glaze coat, applied when the aubergine is already hot and the surface is sticky, layers over the first coat and caramelizes rapidly in the remaining 5 minutes, producing the thick, lacquered, multi-layered glaze of a restaurant-quality finish.

This recipe serves 4 as a side dish, or 2 as a main over rice.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
20 mins (inc. salt rest)30 mins50 mins4 (side)~165 kcal

Ingredients

For the Aubergine

  • 2 large aubergines (eggplants), approximately 700g (1½ lb) total — look for aubergines that feel firm and heavy for their size with taut, unblemished skin; a soft or light aubergine is either past its prime or overly dry inside; the variety known as Japanese eggplant (long, thin, purple-black) also works beautifully and roasts slightly faster than the large globe variety
  • ½ tsp fine salt — for the salt rest stage
  • 1 tbsp neutral oil (for brushing the cut surface before roasting — this initial oil coating prevents the aubergine from sticking to the tray and helps the first coat of glaze adhere)

For the Miso Glaze

  • 3 tbsp white miso paste (shiro miso) — white miso is essential to this recipe; darker miso varieties (red miso, hatcho miso) are significantly saltier and more aggressively flavored and will overpower the dish; white miso is widely available in Asian supermarkets, health food stores, and increasingly in mainstream supermarkets; it keeps in the refrigerator for up to a year once opened
  • 2 tbsp mirin — a Japanese sweet rice wine used primarily as a cooking ingredient; its combination of natural sugars and mild acidity is what produces the lacquered caramelization of the glaze; if unavailable, substitute 1 tablespoon of sake or dry sherry plus 1 teaspoon of sugar, or 1 tablespoon of rice vinegar plus 1½ teaspoons of sugar (the flavor will be slightly different but the caramelization behavior is similar)
  • 1 tbsp soy sauce (or tamari for gluten-free)
  • 1 tsp toasted sesame oil
  • 1 tsp rice vinegar
  • 1 tsp sugar (white or light brown)
  • 1 tsp fresh ginger, finely grated (optional but recommended — adds a clean brightness that cuts through the rich sweetness of the miso glaze)
  • 1 clove garlic, finely grated (optional)

To Finish

  • 1 tsp toasted sesame seeds (white, black, or a mixture)
  • 2 spring onions (scallions), thinly sliced
  • Fresh coriander or shiso leaves, roughly torn (optional)
  • A drizzle of chilli oil or a few drops of toasted chilli sesame oil (optional — adds gentle heat that contrasts with the sweet miso glaze)

Instructions

  1. Prepare the aubergine. Preheat the oven to 220°C (425°F) — high heat is essential for caramelization; a lower oven temperature will roast rather than caramelize the aubergine, producing a different and less satisfying result. Line a large baking tray with parchment paper. Cut each aubergine in half lengthways, then cut each half lengthways again to produce four long wedges per aubergine (eight wedges total from two aubergines). The wedges should be thick enough to stay tender in the interior while the cut face caramelizes.
  2. Score and salt — Stage 1 and Stage 2. Using a sharp knife, score the cut face of each wedge in a crosshatch pattern — lines approximately 1cm apart, cutting approximately 1cm deep without cutting through to the skin. Salt lightly over the scored surface (approximately ¼ teaspoon of fine salt divided across all the wedges) and set cut-side up on a board or plate. Leave to rest for 15 minutes. After 15 minutes, visible beads of moisture will have appeared on the cut surface. Pat firmly dry with a paper towel, pressing into the scored channels to remove as much surface moisture as possible.
  3. Make the miso glaze. While the aubergine rests, combine the white miso paste, mirin, soy sauce, sesame oil, rice vinegar, sugar, ginger, and garlic (if using) in a small bowl. Whisk until completely smooth — white miso paste can be lumpy and needs thorough mixing to dissolve fully into the other liquids. The glaze should be smooth, thick, and glossy. Divide roughly in half mentally: one half for the first coat before roasting, one half for the second coat during roasting.
  4. First glaze coat — Stage 3. Brush the dried, scored cut face of each wedge lightly with neutral oil. Place cut-side up on the prepared baking tray. Using a pastry brush or spoon, apply the first coat of miso glaze generously over the cut face of each wedge, working the glaze into the scored channels. Do not glaze the skin side — the skin is left unglazed and will become slightly wrinkled and caramelized from the oven heat alone.
  5. Roast. Roast at 220°C for 20–25 minutes until the cut face is deeply caramelized, dark in the scored channels, and the glaze is thick and sticky. The edges of the scoring should show dark, almost charred color — this is desirable, not burning; the Maillard reaction and caramelization at these edges are where the deepest flavor develops.
  6. Second glaze coat — Stage 3 continued. Remove the tray from the oven. Brush a second coat of the remaining miso glaze over the cut face of each wedge — the hot, sticky first-coat surface will grip the second coat immediately. Return to the oven for 5 more minutes until the second coat has set, caramelized, and the surface is thick and lacquered.
  7. Rest and serve. Remove from the oven and allow to rest for 3–5 minutes — the caramelized glaze sets slightly as it cools and becomes even glossier. Transfer to a serving plate. Scatter with toasted sesame seeds, sliced spring onions, fresh coriander or shiso if using, and a drizzle of chilli oil if desired. Serve immediately.

Pro Tips

  • Do not rush the oven temperature — 220°C is non-negotiable for the caramelization this dish requires. If your oven runs cool, use the convection/fan setting, which adds approximately 20°C of effective heat. A 180°C oven will produce a roasted aubergine; it will not produce the deeply caramelized, lacquered result that makes this dish exceptional. If your oven runs noticeably hot, check the aubergine at 18 minutes and adjust accordingly.
  • The crosshatch scoring needs to be deep — at least 1cm into the flesh. Shallow scoring (2–3mm) does not create channels deep enough for the glaze to penetrate meaningfully; the glaze stays on the surface rather than soaking in. Use a sharp knife and cut with purpose. If the knife drags, sharpen it first.
  • White miso vs. red miso matters here — white miso (shiro) has a salt content of approximately 10–12% and a mild, sweet, slightly fermented flavor; red miso (aka) has a salt content of 13–17% and a much more aggressive, pungent flavor. Substituting red miso in this recipe will produce a glaze that is significantly saltier and more intense. If red or mixed miso is all that is available, use 1½ tablespoons (not 3 tablespoons) and add an extra teaspoon of sugar to compensate.
  • These wedges are exceptional served over short-grain rice with a simple miso soup — pour a small amount of the caramelized glaze from the baking tray (along with any juices) over the rice as a sauce; it is intensely flavorful and should be used sparingly.

Miso: A Fermented Staple With 1,300 Years of Japanese History

Miso is one of the oldest continuously produced condiments in Japanese culinary history, and the story of its development is also the story of how Japan absorbed a foreign ingredient and transformed it into something definitively its own. Fermented soybean pastes originated in China (as “jiang”) and Korea (as “doenjang”) several thousand years ago, and arrived in Japan during the 7th century CE, most likely through Buddhist monks who carried knowledge of fermentation practices across the Korean Strait along with Buddhist texts and agricultural techniques. The earliest Japanese records of a miso-like product date to the Nara period (710–794 CE), where a fermented soybean paste called “hishio” is documented in imperial court records as a valuable commodity — expensive enough to be used as a form of currency and payment for officials and craftsmen. During the Heian period (794–1185 CE) miso was consumed primarily at the imperial court and among the aristocracy; it was during the Kamakura period (1185–1333 CE) that Buddhist monks, who were already producing miso for their own dietary needs within monastery communities, began introducing miso soup (misoshiru) as a daily meal component that spread from monastic practice into the diet of the samurai class and eventually the general population. By the Muromachi period (1336–1573 CE), miso production had regionalized significantly across Japan: different climates, rice varieties, fermentation times, and salt ratios in different parts of the country produced a diversity of miso styles that persists today — from the pale, mildly sweet white miso of Kyoto (designed for a cuisine of refinement and subtlety) to the intensely dark, pungent hatcho miso of Aichi Prefecture (fermented in cedar barrels for three years or more). The miso used in this recipe — shiro miso, white miso — is the Kyoto style: the briefest fermentation period (as little as a few weeks), the highest proportion of rice koji to soybeans, and the mildest, sweetest flavor profile of any miso variety. Its gentleness makes it the most accessible entry point to miso cookery and the ideal vehicle for a glaze designed to caramelize rather than overpower.


Flavor Variations

  • Spicy Gochujang Aubergine Wedges: Replace the white miso with 2 tablespoons of gochujang (Korean fermented chilli paste) and reduce the soy sauce to ½ tablespoon. Add 1 teaspoon of sesame oil and 1 teaspoon of rice vinegar. The gochujang glaze produces a Korean-inflected version that is spicier, fruitier, and deeply red — caramelizing to a sticky, intensely flavored crust that is different in character from the Japanese miso version but equally excellent. Finish with sesame seeds and spring onions as directed.
  • Miso Tahini Aubergine: Add 1 tablespoon of well-stirred tahini to the miso glaze and increase the lemon juice (substitute for the rice vinegar) to 1½ teaspoons. The tahini adds a nutty, sesame richness and slightly thickens the glaze, producing a Middle Eastern–Japanese fusion result. Finish with toasted pine nuts and fresh flat-leaf parsley instead of sesame seeds and spring onions.
  • Miso Aubergine Grain Bowl: Roast the aubergine wedges as directed and serve over a bowl of cooked farro, brown rice, or quinoa alongside: a cucumber salad (thinly sliced cucumber, rice vinegar, sesame oil, salt, a pinch of sugar), a handful of edamame, and a drizzle of extra miso glaze thinned with 1 tablespoon of warm water to a pourable dressing consistency. Top with sesame seeds, spring onions, and a sheet of nori crumbled over everything. This produces a complete, highly satisfying meal from a single recipe.

Nutritional Highlights (Per Serving — Based on 4 Servings as a Side)

CaloriesProteinCarbsFiberFat
~165 kcal5g22g6g6g

Storage

  • Refrigerator: Store in a sealed container for up to 4 days. The aubergine softens further in the refrigerator but retains excellent flavor — the miso glaze deepens in intensity overnight as it continues to season the flesh. Reheat in a hot oven (200°C) for 8–10 minutes to re-caramelize the surface, or eat at room temperature (the Japanese tradition with many miso-glazed preparations is room temperature, not hot).
  • Not suitable for freezing — aubergine becomes extremely soft and watery after freezing and thawing, losing the silky-yet-structured interior texture entirely.
  • Meal prep: The miso glaze keeps in a sealed jar in the refrigerator for up to 2 weeks — make a double or triple batch and use it across multiple dishes (roasted sweet potato, tofu, mushrooms, or cauliflower all take the glaze beautifully). Having the glaze ready reduces this dish to a 5-minute active prep time.
  • Serving cold: Left at room temperature for 30 minutes before serving, these wedges are excellent as part of a mezze or sharing plate spread — the glaze sets to a thicker, stickier consistency at room temperature that is arguably even more satisfying than the hot-from-the-oven version.

Frequently Asked Questions

My aubergine is bitter. How do I fix it?

Modern cultivated aubergine varieties (particularly those sold in supermarkets) have had most of their natural bitterness bred out, and bitterness in a roasted aubergine is now more commonly caused by using an overripe aubergine (soft, dull skin, visible browning at the stem) than by the variety. The salt-rest step in this recipe draws out some bitterness along with the surface moisture. If bitterness is a consistent issue, extend the salt rest to 30 minutes and use a slightly larger amount of salt, then pat very firmly dry.

Can I make this in an air fryer?

Yes — an air fryer produces an excellent result for miso aubergine wedges. Prepare as directed through the scoring and salting stages. Brush with oil and apply the first glaze coat. Air fry at 200°C for 12–15 minutes until the cut face is caramelized. Apply the second glaze coat and air fry for a further 3–4 minutes. The air fryer’s circulating heat accelerates caramelization and produces a result comparable to the oven version in significantly less time. Work in batches if needed — do not crowd the air fryer basket, as air circulation is essential for caramelization.

The glaze is burning before the aubergine is cooked through. What should I do?

If the glaze is darkening too quickly, reduce the oven temperature to 200°C and cover the wedges loosely with foil for the remaining cooking time. The miso’s natural sugars are highly susceptible to burning at temperatures above 220°C; if your oven runs hot, 210°C is a safer starting temperature. Apply the second glaze coat only in the last 3 minutes (rather than 5) if the glaze seems prone to burning in your oven.

Can I use a different type of aubergine?

Yes — Japanese eggplant (long, slender, thin-skinned) works particularly well and roasts faster (reduce time by approximately 5 minutes). Thai eggplant (small, round, pale green or white) has a firmer texture and slightly more bitter flavor — score and glaze as directed but expect a firmer finished texture. Chinese eggplant (long, light purple) is similar to Japanese and works identically. The large globe aubergine used in this recipe is the most widely available variety and produces the most substantial wedges — best for a main-dish serving.


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!

Vegan Orange Cranberry Shortbread Cookies — Buttery, Crumbly, Bright, and Perfectly Festive

vegan orange cranberry shortbread cookies

A great shortbread cookie is one of the most elegant things a kitchen can produce — deceptively simple in its ingredient list, demanding in its technique, and deeply satisfying in its result. The defining qualities of shortbread are texture: a crumb that is simultaneously crisp and tender, that snaps cleanly under pressure and then dissolves almost instantly on the tongue in a way that no other cookie quite replicates, and that delivers its butter flavor with an immediacy and richness that longer-mixed, leavened cookies cannot match. Vegan Orange Cranberry Shortbread Cookies take the classic shortbread formula and elevate it with two well-matched additions — fresh orange zest, whose aromatic oils perfume the dough with a bright, citrusy character that intensifies during baking, and dried cranberries, whose chewy, sweet-tart bursts of flavor provide both textural contrast and a visual beauty in the finished cookie that makes them as pleasing to look at as to eat. The vegan butter used in place of dairy butter performs identically in this recipe — the key to shortbread’s distinctive crumb is a high fat content and minimal gluten development, both of which vegan block butter delivers precisely — and the finished cookies are completely indistinguishable from a traditional dairy shortbread in both texture and flavor. They are 100% vegan, dairy-free, and egg-free. They make 24 cookies. They keep for two weeks in a tin. They are the ideal make-ahead gift cookie, the most reliable festive bake, and the easiest way to produce something genuinely impressive from a 30-minute afternoon. The technique is the reason the crumb is crisp-tender rather than hard, sandy, or crumbling.

The technique is the cold-fat-cut-and-minimal-mix method. Shortbread’s distinctive crumb is the result of a specific fat-to-flour relationship that is fundamentally different from most other cookie recipes. Where most cookie doughs cream the butter and sugar together vigorously (incorporating air and encouraging emulsification, which distributes fat evenly throughout the dough and enables gluten development), shortbread requires the opposite: fat that coats the flour particles rather than emulsifying with them, creating a physical barrier that restricts water movement and gluten bond formation. This fat-coating mechanism — called “shortening” in baking science, which is where the word “shortbread” originates — produces a crumb with very little structural gluten, which is why shortbread crumbles and snaps rather than stretching or chewing. The cold-fat-cut-and-minimal-mix method implements this mechanism in two stages. Stage one — cold fat: unlike most cookie recipes that call for softened butter at room temperature, the vegan block butter is used cold, straight from the refrigerator, and cut into small cubes before being added to the flour. Cold fat does not cream or emulsify — it cuts into the flour in small pieces that remain partially intact through mixing, coating the flour particles with fat without dissolving into them. Each small piece of cold fat in the dough also creates a tiny pocket of steam during baking as the water in the fat vaporizes, which contributes to the slight lift and the clean snap of a properly made shortbread. Stage two — minimal mix: the dough is mixed only until it just comes together — no longer. Every additional stroke of mixing after the dough coheres develops more gluten bonds, and more gluten means a tougher, harder, less tender cookie. The correct stopping point is when the dough holds together when pressed but still looks slightly rough and shaggy — not smooth, not uniform, not fully homogenized. The orange zest and cranberries are worked in with the final strokes, and the dough is then chilled before slicing and baking.

This recipe makes 24 cookies.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
20 mins + 30 mins chill14 mins~65 mins24 cookies~130 kcal

Ingredients

For the Shortbread

  • 250g (1 cup + 2 tbsp / 2¼ sticks) vegan block butter, cold — cut into 1cm cubes and returned to the refrigerator until needed; the coldness of the butter at the moment of mixing is fundamental to the technique; do not use tub-style vegan spread, which is too soft and too high in water content to produce a proper shortbread crumb
  • 100g (½ cup) caster sugar (superfine sugar) — caster sugar’s finer grain dissolves more evenly into the dough than granulated sugar without requiring the creaming step; if only granulated sugar is available, pulse it briefly in a food processor to refine the grain slightly
  • 280g (2¼ cups) all-purpose flour (plain flour), spooned and leveled — do not pack; accurate flour measurement is important in shortbread since excess flour produces a dry, crumbly dough that cracks when sliced
  • 30g (¼ cup) rice flour or cornstarch (cornflour) — a traditional shortbread addition that further restricts gluten development and contributes to the distinctive dry, crisp snap of the finished cookie; if unavailable, replace with an equal amount of additional all-purpose flour
  • ¼ tsp fine salt — salt is a flavor amplifier in shortbread; its absence makes the finished cookie taste flat; its presence sharpens and brightens the butter and citrus flavors
  • Zest of 2 large oranges — use a microplane or the finest side of a box grater; zest only the bright orange outer layer of the peel, avoiding the white pith beneath, which is bitter; the zest should be added immediately after grating, while the aromatic oils are still fully volatile
  • 80g (⅓ cup) dried cranberries, roughly chopped — roughly chopping the cranberries distributes them more evenly through the dough and prevents large, hard pieces from causing the cookies to crack when sliced; dried cranberries that are very hard and dry can be soaked in hot water for 5 minutes and patted dry before chopping

For Finishing (Optional)

  • 2 tbsp granulated sugar or raw sugar, for rolling — rolling the log of dough in coarse sugar before chilling and slicing creates a sparkling, slightly crunchy sugar edge on each cookie that is both visually beautiful and texturally satisfying
  • 1 tbsp orange juice — mixed with 80g powdered sugar to make a simple glaze for drizzling over the cooled cookies; optional but excellent for a more finished, festive appearance

Instructions

  1. Prepare the cold butter. Cut the cold vegan block butter into 1cm cubes. If the butter has warmed at all during cutting, return the cubed butter to the refrigerator for 10 minutes before proceeding. Cold butter is the foundation of this technique — if it warms to room temperature before mixing, the method changes and the crumb will be less crisp.
  2. Combine the dry ingredients. In a large mixing bowl, whisk together the flour, rice flour (or cornstarch), caster sugar, and salt. Add the orange zest and use your fingertips to rub it briefly into the flour mixture — this step breaks the zest’s oil cells against the flour, distributing the citrus aroma more evenly through the dough than simply adding the zest unmixed.
  3. Cut in the cold butter — Stage 1. Add the cold butter cubes to the flour mixture. Using your fingertips (or a pastry cutter), work the butter into the flour by pressing and flattening each cube between your fingers — the goal is to create irregular, flat pieces of butter ranging from the size of a small pea to the size of a lentil, each coated in flour. Work quickly to keep the butter cold; if your hands are warm, briefly run them under cold water and dry them before starting. The mixture should resemble rough, clumpy breadcrumbs with visible pieces of butter — not a smooth or uniform texture.
  4. Add the cranberries and bring together — Stage 2. Add the roughly chopped dried cranberries to the butter-flour mixture. Using your hands, gently press and squeeze the mixture together, turning the bowl as you work, until the dough just barely coheres — it should hold together when pressed firmly in your palm but still look slightly rough and uneven on the surface. Stop at this point. Do not knead, do not squeeze further, do not press for uniformity. Overworking is the most common shortbread mistake; the rough, slightly shaggy appearance at this stage is correct and desirable.
  5. Shape into a log. Turn the dough out onto a clean work surface. Gently press and roll it into a log approximately 5cm (2 inches) in diameter and 20–22cm (8–9 inches) long. Uniform diameter is important for even slicing and even baking. If the dough cracks slightly as you shape it, press the cracks closed gently — a small amount of cracking at this stage is normal. If rolling in sugar: spread the granulated or raw sugar on the work surface and roll the log through it, pressing lightly so the sugar adheres to the outside.
  6. Chill. Wrap the log tightly in cling film and refrigerate for a minimum of 30 minutes, and up to 48 hours. The chilling step re-firms the butter (which will have softened slightly from handling), relaxes any minimal gluten that developed during mixing, and makes the log firm enough to slice cleanly without distorting.
  7. Preheat and slice. Preheat the oven to 170°C (340°F) — shortbread bakes at a lower temperature than most cookies; a higher temperature will brown the exterior before the center has dried out properly, producing a crisp shell with a soft, underbaked interior rather than the uniformly crisp-tender crumb of a correct shortbread. Remove the log from the refrigerator. Using a sharp knife, slice into rounds approximately 8mm (just under ½ inch) thick. Place on parchment-lined baking trays with at least 3cm between each cookie.
  8. Bake. Bake at 170°C for 13–15 minutes until the cookies are pale golden at the edges and just barely set in the centers — they should look slightly underdone at the center; they will firm as they cool. Do not bake until golden-brown all over — an over-baked shortbread is hard rather than crisp-tender. The correct color is pale gold at the very edges, cream at the center.
  9. Cool completely. Allow the cookies to cool on the tray for 5 minutes, then transfer to a wire rack to cool completely before handling — warm shortbread is fragile and will crumble if moved too soon. The cookies firm significantly as they cool. If making the orange glaze: mix 80g sifted powdered sugar with 1 tablespoon of orange juice to a thick drizzling consistency and drizzle over fully cooled cookies. Allow to set for 20 minutes before storing.

Pro Tips

  • The colder the butter, the better the crumb — if your kitchen is warm (above 22°C / 72°F), work in short bursts and return the dough to the refrigerator for 5 minutes whenever the butter begins to feel soft between your fingers. A well-chilled shortbread dough cut into a cold log produces a dramatically crisper cookie than a warm dough, because the fat enters the oven cold and firms rather than running, maintaining the fat-particle structure through the early stage of baking.
  • Shortbread is extremely forgiving in terms of flavor additions but not in terms of technique — the cold fat and minimal mix rules are absolute. Flavor the dough in any direction you like: lavender and lemon, cardamom and pistachio, rosemary and olive oil (replace 50g of the butter with good olive oil for an Italian-style shortbread), cinnamon and pecan — but always keep the butter cold and always stop mixing the moment the dough coheres.
  • The sugar-rolled edge is not decoration — the coarse sugar on the outside of the log creates a crunchy, crystalline border on each cookie slice that provides textural contrast to the tender crumb of the interior. It also makes the cookies visually distinctive and contributes a caramelized sweetness at the edge that is slightly different from the interior sweetness. It takes 30 seconds and the result is worth it.
  • These cookies are ideal for gifting — they keep for up to 2 weeks in an airtight tin at room temperature, which means they can be made well in advance of any occasion. Layer between sheets of parchment paper to prevent the glaze (if using) from sticking.

Shortbread and the Scottish Baking Tradition: From Royal Luxury to Everyday Tin

Shortbread’s origins are Scottish and almost certainly medieval, though the exact point at which a twice-baked bread (the medieval “biscuit bread”) evolved into the butter-enriched, sugar-sweetened shortbread recognizable today is difficult to date precisely. The earliest written recipe that clearly describes shortbread — as distinct from other enriched biscuits — appears in a Scottish cookbook from 1736, but the ingredient and the tradition were considerably older: butter has been produced in Scotland since at least the Iron Age (salted, pressed butter preserved in peat bogs — “bog butter” — has been found in Scottish and Irish archaeological sites dating back 3,000 years), and Scotland’s cold, wet climate made it one of the most productive dairy regions in Britain. The association of shortbread with Mary, Queen of Scots, who is said to have favored a version made with caraway seeds (a “petticoat tails” shortbread, whose name is thought to derive either from “petites gatelles” — small cakes — or from the bell-shaped skirt fashion of the 16th-century French court where Mary spent her youth), gives the tradition a specifically royal dimension that has been enthusiastically marketed by Scottish producers ever since. Shortbread became an export commodity during the 19th century, when the development of tin packaging allowed fragile, shelf-stable shortbread to survive long sea voyages — the famous round shortbread tin, decorated with Highland imagery, became one of the most recognized symbols of Scottish domestic exports during the Victorian era and remains so today. The orange and cranberry variation in this recipe belongs to the modern tradition of flavored shortbreads that became popular in British and American bakeries during the late 20th century, drawing on the base formula’s remarkable receptiveness to citrus and dried fruit additions while retaining the essential crumb character — crisp, tender, unmistakably buttery — that has made shortbread one of the most beloved biscuits in the world for nearly three centuries.


Flavor Variations

  • Lemon Poppy Seed Shortbread: Replace the orange zest with the zest of 2 large lemons and add 2 tablespoons of poppy seeds along with the cranberries (or in place of them). The lemon-poppy combination is a classic for good reason — the bright, sharp lemon zest and the subtle nutty crunch of the poppy seeds produce a shortbread that is clean, bright, and as good with afternoon tea as it is as a dessert cookie. Finish with a lemon glaze (lemon juice in place of orange juice) drizzled over cooled cookies.
  • Chocolate Dipped Shortbread: Omit the cranberries and orange zest for a plain shortbread, or keep the orange zest and omit the cranberries. Once the cookies have cooled completely, dip one half of each cookie in melted vegan dark chocolate (70% cocoa, melted with 1 teaspoon of coconut oil to ensure a thin, glossy coating). Place on parchment paper and allow the chocolate to set at room temperature or in the refrigerator for 15 minutes. The combination of the butter-rich shortbread and the bitter dark chocolate is one of the most satisfying flavor pairings in baking — simple, elegant, and universally loved.
  • Rosemary Sea Salt Shortbread: Replace the orange zest and cranberries with 1 tablespoon of fresh rosemary, very finely chopped (dried rosemary is too coarse and harsh for this application). Finish each cookie with a few flakes of Maldon sea salt pressed lightly onto the surface before baking. The rosemary sea salt shortbread is a savory-leaning variation that works as a cheese accompaniment, a predinner nibble, or an unusual and sophisticated gift. Use a slightly less sweet dough: reduce the caster sugar to 80g.

Nutritional Highlights (Per Cookie — Based on 24 Cookies, Without Glaze)

CaloriesProteinCarbsFiberFat
~130 kcal1g16g0.5g7g

Storage

  • Room temperature: Store in an airtight tin at room temperature for up to 2 weeks — shortbread is one of the most shelf-stable homemade cookies, and its low moisture content means it does not go stale quickly. A tin rather than a plastic container is traditional and preferable — tins allow a very small amount of air movement that keeps the cookies crisp, while sealed plastic can create a micro-humid environment that softens them slightly over time.
  • If the cookies have softened slightly (from humidity or an imperfect tin seal): place them on a baking tray in a 150°C oven for 5–8 minutes. They will re-crisp as they cool.
  • Freezer: Both the unbaked dough log and the baked cookies freeze extremely well. The dough log can be frozen for up to 3 months — slice and bake directly from frozen, adding 3–4 minutes to the baking time. Baked cookies freeze in a sealed container for up to 3 months and thaw at room temperature in 30 minutes with no quality loss.
  • Gifting: Layer cooled shortbread in a tin between sheets of parchment paper. If including glazed cookies, ensure the glaze is completely set before layering (at least 1 hour after glazing at room temperature). A tin of orange cranberry shortbread stays fresh and beautiful for up to 2 weeks, making it an exceptional make-ahead gift.

Frequently Asked Questions

My shortbread spread and turned flat in the oven. What went wrong?

Flat shortbread is almost always caused by butter that was too warm when it went into the oven — either the dough was not chilled long enough before baking, or the kitchen was warm enough that the cookies softened on the tray before the oven had time to set their structure. For the next batch, chill the sliced cookies on the tray in the refrigerator for 15 minutes before baking. The cookies should go into the oven cold.

My shortbread is hard rather than crisp-tender. What happened?

Hard shortbread is caused by overmixing (too much gluten development) or overbaking. Check both: if the dough was mixed until smooth and uniform rather than stopping at the just-cohered, rough stage, gluten developed and the cookies will be harder than they should be. If the edges were golden-brown all over when removed from the oven, the cookies were overbaked — correct shortbread comes out of the oven looking slightly underdone. Reduce the mixing time and/or the baking time for the next batch.

Can I use a food processor instead of mixing by hand?

Yes — a food processor makes this recipe faster and keeps the butter cold more easily than hand mixing. Combine the dry ingredients and orange zest in the processor and pulse 3 times to combine. Add the cold butter cubes and pulse in 3-second bursts, 5–7 times, until the mixture resembles rough breadcrumbs with visible butter pieces — stop well before the mixture forms a ball or looks smooth. Add the cranberries and pulse once or twice just to distribute. Turn out onto a work surface and press together by hand to form the log. Do not process beyond the described stages — a food processor can overmix shortbread very quickly.

Can I make these gluten-free?

Yes — substitute a 1:1 gluten-free baking flour blend for the all-purpose flour and keep the rice flour as written (rice flour is already gluten-free and particularly effective at producing a crisp crumb in gluten-free shortbread). The texture of gluten-free shortbread is slightly more delicate and more prone to cracking when sliced; chill the log for the full 30 minutes (45 minutes is better) and use a very sharp knife with a single pressing-down motion rather than a sawing motion to slice cleanly.


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!

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!

Zucchini Fries — The Crispy, Golden, Oven-Baked Side That Disappears Before It Reaches the Table

zucchini fries

There is a particular challenge in making a vegetable behave like a fry — producing the golden, crispy exterior and tender interior that makes a fry so satisfying — when that vegetable is zucchini, which is approximately 95% water and actively resists the kind of surface drying that crispiness requires. When it works, zucchini fries are extraordinary: long, slender sticks of zucchini encased in a shatteringly crisp, golden breadcrumb crust, yielding to a tender, barely-cooked interior that still has a slight bite, seasoned with garlic, herbs, and a hit of nutritional yeast that gives the crust a savory, faintly cheesy depth without any dairy. When it doesn’t work — when the zucchini releases its water into the breadcrumb coating during baking — the result is a soggy, pale, dispiriting vegetable stick that collapses when lifted. Zucchini Fries made with the correct technique land firmly in the first category, every time. The coating is a three-stage process — flour dredge, aquafaba wash, panko breadcrumb press — that builds a crust thick enough to stay crispy even as the zucchini beneath it softens. The seasoning is generous: garlic powder, smoked paprika, dried Italian herbs, nutritional yeast, and salt, all worked into the breadcrumb layer where they perfume the crust from the inside during baking. They are baked at high heat on a wire rack set over a baking tray, which allows hot air to circulate beneath each stick and crisp the underside simultaneously with the top — the single most important equipment choice for oven-baked fries of any kind. They are served with a vegan dipping sauce — a smoky, garlicky aioli made from aquafaba mayonnaise — that is ready in 5 minutes and essential. They are 100% vegan, dairy-free, and egg-free. They serve 4. They are gone in minutes. The technique is the reason they are crispy rather than soggy.

The technique is the moisture-purge-and-rack-bake method. The two technical problems that produce soggy zucchini fries — excess surface moisture in the zucchini before coating, and trapped steam beneath the fries during baking — are solved sequentially in this method. Stage one — moisture purge: the zucchini sticks are cut, salted, and left to rest on a clean kitchen towel for 15 minutes. Salt draws water from the zucchini cells through osmosis; the drawn moisture wicks into the towel. After 15 minutes, the towel is pressed firmly over the sticks to remove all remaining surface moisture. The purged zucchini is drier at the moment of coating than unprocessed zucchini, which means the flour dredge adheres more cleanly (wet surfaces cause the flour to clump and create an uneven, patchy coating base rather than a uniform one), and critically, the cells have already partially released their free moisture before the oven heat triggers a second moisture release — reducing the total moisture available to steam and soften the coating during baking. Stage two — rack bake: the coated zucchini sticks are placed on a wire rack set over a rimmed baking tray rather than directly on a tray lined with parchment. Direct contact between the coated fry and the tray surface creates a barrier that traps steam released from the zucchini during baking; without an escape route, this steam condenses against the coating from below, softening it from the inside. On a rack, the released steam falls through the wire mesh and away from the fry’s surface, and the hot circulating oven air reaches all sides of the fry simultaneously, drying the coating uniformly. The combination of a moisture-purged zucchini interior and a rack-baked exterior produces the kind of crispiness in an oven-baked fry that is otherwise only achievable through deep frying.

This recipe serves 4.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
20 mins (inc. salt rest)22 mins42 mins4~210 kcal

Ingredients

For the Zucchini Fries

  • 3 medium zucchini (courgettes), approximately 600g (21oz) total — cut into sticks approximately 1cm × 1cm × 8–10cm (roughly the dimensions of a thick-cut chip/fry); uniform size is important for even baking; too thin and the sticks will dry out and become hard rather than crispy-with-a-tender-interior; too thick and the coating will brown before the interior is cooked through
  • ½ tsp fine salt — for the moisture purge stage

For the Three-Stage Coating

  • Stage 1 — Flour dredge: 60g (½ cup) all-purpose flour (plain flour); the flour creates the dry base that the aquafaba wash adheres to, which the breadcrumbs then grip; without the flour dredge, the aquafaba wash runs off the zucchini surface and the breadcrumbs do not adhere evenly
  • Stage 2 — Aquafaba wash: 6 tbsp aquafaba (the liquid from a tin of chickpeas — drain a 400g / 14oz tin and reserve the liquid; save the chickpeas for another use); aquafaba replaces egg wash precisely: its proteins and starches cause it to become sticky when applied to a flour-dredged surface, creating the binding layer that locks the breadcrumbs in place; season with a pinch of salt
  • Stage 3 — Seasoned panko breadcrumbs: 100g (1½ cups) panko breadcrumbs (Japanese-style breadcrumbs that are coarser, flakier, and lighter in texture than regular breadcrumbs — they produce a dramatically crispier coating and are worth seeking out; most large supermarkets stock them); 2 tbsp nutritional yeast; 1 tsp garlic powder; 1 tsp smoked paprika; 1 tsp dried Italian herbs (or a mixture of dried oregano and dried basil); ½ tsp fine salt; ½ tsp black pepper; all mixed together thoroughly before coating

For the Vegan Smoky Aioli

  • 4 tbsp vegan mayonnaise (store-bought, or homemade aquafaba mayo)
  • 1 clove garlic, finely grated or pressed
  • ½ tsp smoked paprika
  • 1 tsp lemon juice
  • A pinch of salt
  • Mix together and refrigerate until serving

Equipment

  • Wire rack (a cooling rack works perfectly) set inside a rimmed baking tray — this is not optional; baking directly on a tray produces soggy undersides

Instructions

  1. Moisture purge — Stage 1. Cut the zucchini into sticks approximately 1cm × 1cm × 8–10cm. Lay on a clean kitchen towel in a single layer. Sprinkle the fine salt evenly over all the sticks. Leave to rest for 15 minutes. After 15 minutes, fold the towel over the sticks and press firmly to absorb all surface moisture. The towel will be noticeably damp. The zucchini sticks should feel dry to the touch. Pat any remaining surface moisture with a second dry towel if needed. Set aside.
  2. Set up the coating stations. Preheat the oven to 220°C (425°F) with the fan/convection setting if available — fan assists even heat circulation and accelerates surface crisping. Set up three shallow bowls in a row: Bowl 1 — the flour; Bowl 2 — the aquafaba with a pinch of salt, briefly whisked; Bowl 3 — the panko breadcrumb mixture, thoroughly combined. Set the wire rack inside the rimmed baking tray and spray or brush lightly with neutral oil.
  3. Coat the zucchini sticks — three-stage process. Working with one stick at a time: drop into Bowl 1 (flour) and toss to coat completely, shaking off any excess; transfer to Bowl 2 (aquafaba wash) and turn to coat evenly, allowing any excess to drip off; transfer to Bowl 3 (seasoned panko) and press the breadcrumbs firmly onto all sides of the stick — pressing rather than simply rolling is the key step, as pressed breadcrumbs grip the aquafaba layer and adhere through baking whereas lightly applied breadcrumbs fall off. Place on the prepared wire rack. Repeat with all remaining sticks.
  4. Rack bake — Stage 2. Bake at 220°C for 18–22 minutes until the coating is deep golden, crispy all over, and the zucchini beneath is tender when pierced with a thin knife or skewer. Do not turn the fries during baking — the rack allows all-round heat circulation and turning risks disturbing the crust; if your oven has uneven heat, rotate the tray (not the individual fries) at the 12-minute mark.
  5. Make the aioli. While the fries bake, combine the vegan mayonnaise, grated garlic, smoked paprika, lemon juice, and salt in a small bowl. Stir until smooth. Taste and adjust seasoning — the aioli should taste assertively garlicky and smoky to stand up to the boldly seasoned fries. Refrigerate until serving.
  6. Serve immediately. Transfer the baked zucchini fries to a serving plate or board. Serve immediately with the smoky aioli alongside — like all oven-baked fries, these are at their crispiest within the first 5 minutes of leaving the oven and soften gradually as they cool.

Pro Tips

  • The moisture purge is the make-or-break step — do not abbreviate it below 15 minutes, and do press the towel firmly rather than just patting gently. The difference between a 15-minute, firmly-pressed purge and no purge at all is the difference between crispy and soggy. If you have time, the purge can be extended to 30 minutes for even better results.
  • Press the breadcrumbs — really press them. The most common reason oven-baked breadcrumb coatings fall off during baking is insufficient pressure at the coating stage. Pick up each stick after pressing in the panko and squeeze gently but firmly so the crumbs are compressed into the aquafaba layer. The coating should feel solid and dense on the surface, not loose and flaky.
  • The wire rack is the most important equipment upgrade for oven-baked fries of any kind — zucchini, sweet potato, regular potato. If you do not own a wire rack that fits inside a baking tray, any oven-safe rack placed in a tray works. In the absence of any rack, elevate the fries slightly by placing them over two parallel skewers laid across the tray edges — imperfect but better than tray-direct.
  • Serve within 5 minutes of baking — these fries, like all oven-baked breadcrumb-coated vegetables, are at their crispiest immediately from the oven. Do not hold in a warm oven for extended periods, as the steam from the cooling zucchini softens the coating from within. Have the aioli ready before the fries go in.

Zucchini’s Rapid Rise: A Vegetable That Conquered Western Kitchens in Less Than a Century

Zucchini (known as courgette in British English, from the French diminutive of “courge” meaning gourd) is a member of the Cucurbita pepo species — the same species as pumpkin, yellow squash, and acorn squash — and like all squashes is native to the Americas, domesticated in Mesoamerica approximately 8,000–10,000 years ago. What is remarkable about zucchini’s modern history, however, is not its ancient origin but its extraordinary recent proliferation: zucchini as it is recognized today — the dark green, cylindrical, thin-skinned summer squash harvested young and small — was developed by Italian farmers in the late 19th and early 20th centuries in the region around Milan in Lombardy, where centuries of selective cultivation of the Cucurbita pepo squash introduced to Europe via the Columbian Exchange had produced a distinct variety suited to Italian growing conditions and culinary preferences. The word “zucchini” is itself Italian — the plural diminutive of “zucca” (gourd), meaning “little gourds” — reflecting the Italian preference for harvesting the squash very young, before the flesh becomes watery and the seeds large. Zucchini’s adoption in British and American kitchens was startlingly recent: despite its European cultivation history, zucchini was virtually unknown as a food ingredient in Britain until the 1960s and 1970s, when Italian immigration, the Mediterranean diet movement, and the influence of food writers including Elizabeth David introduced Italian vegetable cookery to British home kitchens at scale. In the United States, zucchini followed a similar trajectory — present in Italian-American communities from the early 20th century but not widely adopted in mainstream American cooking until the 1970s, when its productivity as a garden vegetable (it produces prolifically and quickly, leading to the famous American summer problem of zucchini abundance) made it a staple of the home garden and, by extension, the home kitchen. From near-total obscurity in Anglo-American kitchens in 1950 to one of the most widely grown and cooked vegetables in the world by 2000 represents one of the fastest adoptions of any food ingredient in modern culinary history.


Flavor Variations

  • Parmesan-Style Herb Zucchini Fries: Add 3 tablespoons of finely ground cashew parmesan (cashews, nutritional yeast, garlic powder, and salt blended to a fine powder) to the panko breadcrumb mixture in place of the nutritional yeast, and increase the dried Italian herbs to 1½ teaspoons. The cashew parmesan adds a richer, more complex savory depth to the coating that closely approximates the flavor of a Parmesan-breaded fry. Serve with a marinara dipping sauce (warmed tomato sauce with garlic and basil) in place of the aioli.
  • Spicy Sriracha Zucchini Fries: Add ½ teaspoon of cayenne pepper and ½ teaspoon of chilli powder to the panko breadcrumb mixture. Add 1 teaspoon of sriracha sauce to the aquafaba wash and whisk to combine. The sriracha in the aquafaba wash seasons the binding layer directly and produces a fry with heat layered through the entire coating rather than just on the surface. Serve with a cooling dipping sauce — vegan yogurt with lime juice and coriander, or a simple vegan ranch.
  • Lemon Herb Zucchini Fries: Replace the smoked paprika in the panko mixture with 1 teaspoon of lemon zest (finely grated and mixed into the breadcrumbs) and increase the dried herbs to 1½ teaspoons. Finish the fries immediately from the oven with a squeeze of fresh lemon juice and a scatter of fresh flat-leaf parsley. The lemon-herb version is lighter and brighter in flavor than the smoky version — excellent alongside grilled vegetables, grain bowls, or a simple pasta.

Nutritional Highlights (Per Serving — Based on 4 Servings, Without Aioli)

CaloriesProteinCarbsFiberFat
~210 kcal7g38g3g3g

Storage

  • Best eaten fresh — oven-baked zucchini fries are at their best within 10 minutes of baking and soften progressively as they cool. Like all breadcrumb-coated oven fries, they do not hold well and are not a make-ahead dish; plan to serve immediately from the oven.
  • Leftovers: Store cooled leftovers in a sealed container in the refrigerator for up to 2 days. To re-crisp: place on a wire rack on a baking tray in a 200°C oven for 8–10 minutes, or in an air fryer at 200°C for 4–5 minutes. Do not microwave — microwaving produces a completely soggy coating that cannot be recovered.
  • Air fryer option: These fries cook beautifully in an air fryer — the circulating hot air of an air fryer is even more effective than a conventional oven at producing crisp coatings on breadcrumbed vegetables. Prepare as directed, place in a single layer in the air fryer basket (work in batches), and air fry at 200°C for 10–12 minutes until deeply golden. No rack is needed as the air fryer basket already provides all-round circulation.
  • The coating can be prepared in advance: mix the seasoned panko mixture and store in a sealed jar for up to 1 week; set up the coating stations fresh when ready to cook.

Frequently Asked Questions

My zucchini fries came out soggy. What went wrong?

Soggy fries are caused by one or more of three things: insufficient moisture purging before coating (the salt rest was too short or the towel press too gentle); baking on a flat tray rather than a wire rack (trapped steam softens the coating from below); or the oven temperature was too low (below 200°C the moisture released during baking evaporates too slowly). Check all three for the next batch — the rack and the temperature are the fastest corrections if the moisture purge was followed correctly.

Can I make these gluten-free?

Yes — substitute gluten-free plain flour for the all-purpose flour in the dredge, and use certified gluten-free panko breadcrumbs (widely available in most supermarkets). All other ingredients are naturally gluten-free. The result is indistinguishable from the wheat version in both texture and flavor.

The breadcrumbs are falling off during baking. How do I prevent this?

Falling breadcrumbs are caused by insufficient pressure when coating (the breadcrumbs were not pressed firmly into the aquafaba layer), or the aquafaba layer was too thin (too much was allowed to drip off before the panko stage). Press each stick firmly in the panko after rolling — the breadcrumbs should feel compressed and solid, not loose. If breadcrumbs continue to fall off, dip each coated stick briefly back into the aquafaba wash and re-press into the panko for a second coat.

Can I deep-fry these instead of baking?

Yes — deep frying produces an even crispier result in less time. Heat neutral oil to 180°C (350°F) in a deep saucepan (use a cooking thermometer). Fry the coated zucchini sticks in small batches (4–5 at a time) for 2–3 minutes until deeply golden. Drain on a wire rack rather than paper towels (paper towels trap steam; a rack allows steam to escape). The moisture purge is still recommended for deep-fried zucchini fries — it reduces oil splatter and produces a crisper result than unprocessed zucchini.


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!