easy vegan recipes

Vegan Biscuits — The Flakiest Most Buttery Plant-Based Biscuits You Will Make All Season

vegan biscuits

There are biscuits and then there are biscuits like these Vegan Biscuits — the kind that come out of the oven so tall and so golden and so impossibly layered that you set them on the rack and someone immediately tears one open before it has properly cooled and the steam rises from the interior and the layers — the actual, distinct, pull-apart layers of a properly made biscuit — separate along their natural fault lines and the inside is so soft and so pillowy and so unmistakably buttery that the question “are these vegan?” is asked not with skepticism but with genuine disbelief, because the texture is exactly the texture of the best Southern buttermilk biscuit you ever ate and the butter flavor is present in every bite and every layer and the exterior is golden and slightly crisp and the pull-apart moment is accompanied by the faint sound of flaky layers giving way, which is the sound of a biscuit that has been made correctly. This is that biscuit. The one that makes vegan breakfast feel not like an accommodation but like the whole point. The one that disappears from the basket before the gravy is poured. The one that everyone asks for the recipe for, because they cannot figure out how something this buttery and this flaky contains no butter and no buttermilk.

The secret is the frozen fat technique. Biscuit flakiness — those distinct, horizontal layers that pull apart cleanly — is created by the same mechanism that creates flakiness in pastry: pockets of solid fat distributed through the dough that melt in the oven, releasing steam that pushes the surrounding dough apart into layers before the structure sets. The critical variable is the fat temperature. Room-temperature butter or vegan butter blends into the flour and produces a tender, crumbly biscuit with no distinct layers — good, but not extraordinary. Frozen vegan butter, grated directly into the flour on the coarse side of a box grater, stays in discrete, pea-sized pieces that do not blend into the flour but coat it in a waxy film, creating the fat pockets that produce flaky layers when they hit the oven heat. The frozen grating technique is faster than cutting in cold butter with a pastry cutter, produces more uniformly sized fat pieces, and requires no special equipment beyond a box grater. It is the single technique that converts a good biscuit into a great one.

What makes this recipe so outstanding is the vegan buttermilk — plant milk curdled with apple cider vinegar into a thick, acidic liquid that tenderizes the gluten in the flour, produces a more open, tender crumb than plain plant milk, and reacts with the baking soda to create additional lift that gives these biscuits their extraordinary height. The combination of baking powder and baking soda produces a double leavening effect — the baking soda reacts with the acidic buttermilk for immediate lift, and the baking powder releases its second burst of carbon dioxide in the heat of the oven — and together they give these biscuits more rise than either agent alone can achieve.

This recipe is 100% vegan, ready in under 30 minutes, requires no special equipment, and produces a biscuit that is flaky, buttery, tall, and completely indistinguishable from the dairy version in texture, flavor, and the profound satisfaction of tearing one open.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
15 mins13 mins28 mins8 biscuits~210 kcal

Ingredients

For the Vegan Buttermilk

  • ¾ cup (180ml) full-fat oat milk or soy milk (both produce the thickest, creamiest buttermilk — avoid rice milk or almond milk, which are too thin)
  • 1 tbsp apple cider vinegar

For the Biscuit Dough

  • 2 cups (250g) all-purpose flour, plus extra for dusting
  • 1 tbsp baking powder
  • ½ tsp baking soda
  • 1 tsp fine salt
  • 1 tsp granulated sugar (optional — adds a very subtle sweetness that balances the salt)
  • 115g (4oz / 1 stick) vegan butter, frozen solid for at least 1 hour (see Pro Tips)

For Finishing

  • 2 tbsp vegan butter, melted (for brushing the tops before and after baking)
  • Flaky sea salt for sprinkling (optional)

Instructions

  1. Make the vegan buttermilk. Combine the plant milk and apple cider vinegar in a measuring jug. Stir briefly and set aside for 5 minutes. The milk will curdle and thicken slightly — this is the vegan buttermilk. Place in the refrigerator while you prepare the other ingredients; cold buttermilk is as important as cold fat for a flaky biscuit.
  2. Prepare the frozen butter. Remove the vegan butter from the freezer. Working quickly, grate it on the coarse side of a box grater directly into the flour mixture (see Step 3). Return any ungrated butter immediately to the freezer if it softens — warm butter blends into the flour instead of remaining in discrete pieces, which destroys the flaky layers. The entire grating process should take under 2 minutes.
  3. Mix the dry ingredients. In a large bowl, whisk together the flour, baking powder, baking soda, salt, and sugar until evenly combined. Grate the frozen butter directly into this bowl, pausing every 30 seconds to toss the flour and butter shreds together lightly with your fingertips — this coats the butter pieces in flour and prevents them from clumping together. The finished mixture should look like coarse crumbles with visible, distinct pieces of butter throughout. Do not rub the butter in further; leave it in pieces.
  4. Add the buttermilk. Make a well in the center of the flour-butter mixture. Pour in the cold buttermilk and stir with a fork or spatula until the dough just comes together — about 15 strokes. The dough will look shaggy and rough and there will be dry patches of flour. This is correct. Do not overmix; overmixing develops the gluten and produces a tough, dense biscuit. As soon as the dough holds together when pressed, stop.
  5. Fold for layers. Turn the shaggy dough out onto a lightly floured surface. Using floured hands, pat it gently into a rough rectangle about 2cm thick. Fold the dough in half from one short end to the other (like folding a letter), then pat out again to 2cm. Repeat this fold-and-pat process 4 times total. This lamination technique — borrowed from flaky pastry — creates distinct horizontal layers in the dough that translate directly into the pull-apart layers of the baked biscuit. Work quickly and with a light touch; the warmth of your hands is the enemy of flaky biscuits.
  6. Cut the biscuits. Pat the folded dough to a final thickness of 2.5cm (1 inch) — this height is what produces tall biscuits after baking. Using a sharp 6cm (2½ inch) round biscuit cutter or the rim of a glass, cut biscuits with a straight-down pressing motion — do not twist the cutter, as twisting seals the cut edges and prevents the biscuit from rising as high. Press the scraps together once and cut additional biscuits. You should get 8 biscuits.
  7. Chill briefly. Place the cut biscuits on a parchment-lined baking sheet, touching each other slightly — biscuits baked close together support each other and rise taller than biscuits baked with space between them. Place the tray in the refrigerator for 10 minutes while the oven heats. This brief chill firms the butter pieces one final time before baking.
  8. Bake at high heat. Preheat the oven to 425°F (220°C). Brush the tops of the chilled biscuits generously with melted vegan butter. Bake for 12–14 minutes until the tops are deep golden and the sides are set — the biscuits should have risen dramatically and the layers should be visible at the sides. Do not underbake; a pale biscuit has not developed the flavor and texture of a properly baked one.
  9. Brush and serve. Remove from the oven and immediately brush again with melted vegan butter — this second brush adds flavor, sheen, and the butter-on-warm-biscuit aroma that makes these irresistible. Sprinkle with flaky sea salt if desired. Serve immediately while hot, with vegan butter, jam, gravy, or simply on their own.

Pro Tips

  • Freeze the butter — this is the single most important technique in this recipe. Frozen butter grated into the flour stays in discrete shards that retain their solid form through mixing and folding, melting only in the oven to create the steam pockets that become layers. Butter that is merely cold softens and blends during mixing; butter that is room temperature blends entirely and produces no layers at all. Freeze the butter for at least 1 hour before using, and work as quickly as possible once it comes out of the freezer.
  • Do not overwork the dough — biscuit dough becomes tough when the gluten is overdeveloped through excessive mixing or kneading. Mix just until the dough comes together, fold exactly 4 times for layers, and handle as briefly and lightly as possible. The dough should look rough and imperfect going into the oven — that roughness is a sign that the butter is still in pieces and the gluten is not overdeveloped, both of which produce a better biscuit.
  • Do not twist the cutter — pressing straight down with a biscuit cutter leaves the edges of the biscuit open, allowing them to expand freely upward during baking. Twisting the cutter pinches and seals the cut edge, which restricts the rise. The difference in height between a twisted cut and a straight cut is significant and entirely avoidable. Press straight down and pull straight up.
  • Bake them touching — biscuits arranged so they are just touching on the baking sheet support each other’s sides during the initial rise, directing the expansion upward rather than outward. This produces taller, more dramatic biscuits with better structure than biscuits baked with space between them. The touching sides also remain soft rather than developing a crust, which makes the pull-apart texture along the sides more tender.

The Southern Biscuit: A History of Flour, Fat, and Soft Winter Wheat

The American biscuit — specifically the Southern biscuit, the flaky, tender, tall-risen variety that is one of the defining foods of Southern cuisine — is a product of geography, agricultural history, and a specific variety of wheat. The American South’s climate and soil produce soft winter wheat, a variety with a lower protein content than the hard wheat grown in the North and Midwest, and it is this lower protein content — translating into less gluten in the flour — that produces the tender, delicate crumb that defines a Southern biscuit. Northern-grown hard wheat flour produces a chewier, more structured biscuit; Southern soft wheat flour (sold commercially as White Lily flour, the brand that has been synonymous with Southern biscuit-making since 1883) produces a biscuit so tender it practically melts. The technique of working cold fat into flour until it resembles coarse crumbs, then binding with cold buttermilk and baking at high heat, has been standard in Southern home cooking since at least the early nineteenth century and is taught as almost a reflex — the correct biscuit-making technique — across the American South. The frozen-grate technique in this recipe is a modern refinement of the same principle: keep the fat cold, keep the dough cold, handle as little as possible, bake hot, and eat immediately. The vegan version substitutes plant-based fat and plant-based buttermilk for the dairy equivalents without changing a single step of the technique, because the technique is about physics — fat, flour, heat, and steam — and the physics work the same regardless of whether the fat came from a cow or a coconut.


Flavor Variations

  • Cheddar and Chive Vegan Biscuits: Add ½ cup of shredded vegan cheddar and 3 tablespoons of finely chopped fresh chives to the flour mixture before adding the buttermilk for a savory biscuit that is spectacular alongside vegan gravy, soups, or simply eaten warm with vegan butter. The cheddar melts into pockets throughout the biscuit during baking.
  • Rosemary and Garlic Vegan Biscuits: Add 1 tablespoon of finely chopped fresh rosemary and 1 teaspoon of garlic powder to the dry ingredients for a herbed biscuit that is outstanding alongside roasted vegetables, pasta dishes, and hearty soups — the rosemary perfumes the biscuit throughout and its slight bitterness works perfectly against the butter richness.
  • Honey Butter Vegan Biscuits: Replace the apple cider vinegar in the buttermilk with lemon juice for a milder tang, add 1 tablespoon of maple syrup to the buttermilk, and brush the baked biscuits with a mixture of melted vegan butter and maple syrup for a subtly sweet, golden-glazed biscuit that is exceptional with jam, fresh fruit, or vegan whipped cream as a dessert biscuit.

Nutritional Highlights (Per Biscuit)

CaloriesProteinCarbsFiberFat
~210 kcal4g27g1g10g

Storage

  • Room temperature: Biscuits are at their absolute best in the first 2 hours after baking. Store cooled biscuits in an airtight container at room temperature for up to 2 days — they soften and lose their crisp exterior but remain tender and flavorful.
  • Reheating: Warm day-old biscuits in a 350°F (175°C) oven for 5–6 minutes to restore the warmth and some of the crisp exterior. Microwaving produces a soft, slightly gummy result — the oven is strongly preferred. Brush with a little fresh melted vegan butter after reheating.
  • Freezer (baked): Freeze fully cooled biscuits in a sealed bag for up to 3 months. Reheat from frozen at 350°F (175°C) for 12–15 minutes until heated through and the exterior is golden. They emerge from the freezer almost as good as fresh.
  • Freezer (unbaked): Cut and freeze the unbaked biscuits on a sheet pan until solid, then transfer to a bag. Bake directly from frozen at 425°F (220°C) for 16–18 minutes. Frozen dough biscuits are an excellent contingency for impromptu breakfasts and dinner sides.

Frequently Asked Questions

Which vegan butter works best?

Vegan butters with a higher fat content and a firmer texture when cold produce the flakiest results. Miyoko’s European-Style Cultured Vegan Butter, Earth Balance Vegan Buttery Sticks, and Violife Plant Butter all work very well. Avoid soft, spreadable vegan butter in a tub — it contains more water and less fat than stick-style vegan butter and will not produce the same flaky result. Whatever brand you use, freeze it solid before using.

Why are my biscuits not rising?

Four possible causes: the baking powder or baking soda is old and has lost its leavening power (test baking powder by dropping a teaspoon into hot water — it should bubble vigorously); the butter was not cold enough (it blended into the flour instead of remaining in pieces, which prevents layer formation); the dough was overworked (overdeveloped gluten prevents rise); or the biscuit cutter was twisted (sealing the edges and restricting upward expansion). Check all four.

Can I make these gluten-free?

Yes — replace the all-purpose flour with a 1:1 gluten-free baking flour blend containing xanthan gum. The technique is identical but the dough will be stickier and more fragile — work on a well-floured surface and handle gently. The layers will be less distinct than in a wheat flour biscuit (gluten provides the structure that holds layers apart) but the flavor and tenderness will be excellent. Do not fold more than 3 times with GF dough, as it tears more easily.

Can I use coconut oil instead of vegan butter?

Refined coconut oil (solid at room temperature) can be used in place of vegan butter and produces a very tender, slightly denser biscuit with a mild coconut flavor. Freeze the coconut oil in its solid state and grate as you would the vegan butter. The resulting biscuit has less of the butter flavor that defines this recipe but is still excellent, particularly with sweet toppings like jam or maple syrup.


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 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 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!

Vegan Air Fryer Zucchini — The Crispy, Golden Side Dish Ready in 12 Minutes Flat

vegan air fryer zucchini

The air fryer has earned its place in the modern kitchen by doing one specific thing better than any other domestic appliance: it produces the dry, high-heat, circulating environment that makes vegetables crispy — genuinely crispy, with a golden, slightly caramelized surface and a tender interior — with minimal oil, minimal effort, and in a fraction of the time a conventional oven requires. Air fryer zucchini is one of the simplest and most satisfying demonstrations of this capability. Sliced into coins or half-moons, seasoned generously, and cooked in a single layer at high heat, zucchini transforms in the air fryer from a pale, soft vegetable that tends toward sogginess into something that is golden and slightly crisped at the edges, tender and yielding in the center, and deeply savory from the combination of garlic, smoked paprika, nutritional yeast, and Italian herbs that coat each piece before cooking. This vegan air fryer zucchini is ready in 12 minutes. It requires 5 minutes of prep. It uses 1 tablespoon of olive oil for the entire batch. It is one of the fastest and most versatile side dishes in this collection — equally at home alongside pasta, grain bowls, tacos, flatbreads, or eaten straight from the basket with a dipping sauce. It is 100% vegan, naturally dairy-free, egg-free, and gluten-free. It serves 4 as a side dish. The technique is the reason the zucchini crisps rather than steaming into softness.

The technique is the single-layer dry-coat method. Zucchini is approximately 95% water, and this water content is the primary obstacle to achieving a crispy surface in any cooking method, including the air fryer. When too many pieces are placed in the air fryer basket at once, the released moisture from each piece cannot escape the confined space of the basket quickly enough — the humidity rises, the hot circulating air becomes saturated with steam, and the zucchini steams in its own moisture rather than crisping. The single-layer dry-coat method addresses this through two simultaneous principles. Principle one — single layer: the zucchini pieces are arranged in a single, non-overlapping layer in the air fryer basket with small gaps between each piece. This sounds obvious but is frequently ignored in practice; stacking or crowding the basket is the single most common reason air fryer vegetables come out soft rather than crispy. Any moisture released from a piece in a single-layer arrangement drops immediately through the basket into the drip tray below and is carried away by the circulating air; no piece is trapping the steam of another piece above it. Principle two — dry coat: before seasoning, the zucchini slices are patted thoroughly dry with paper towels, removing as much surface moisture as possible. The oil and dry seasoning mixture is then tossed through the dried zucchini — dry seasonings adhere cleanly to dry, oil-coated surfaces; wet surfaces cause the seasoning to clump and distribute unevenly, leaving some pieces over-seasoned and others bland. The combination of dry surfaces, even seasoning distribution, and single-layer spacing creates the conditions for the air fryer’s circulating heat to work on all surfaces of each piece simultaneously — crisping, not steaming.

This recipe serves 4 as a side dish.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
5 mins12 mins17 mins4 (side)~75 kcal

Ingredients

  • 3 medium zucchini (courgettes), approximately 600g (21oz) total — cut into coins approximately 8mm (⅓ inch) thick, or into half-moons if the zucchini are large; uniform thickness is important for even cooking — thinner slices (under 5mm) will crisp quickly but become dehydrated and tough; thicker slices (over 1.5cm) will be soft in the center when the outside is done
  • 1 tbsp olive oil or neutral oil — just enough to coat each piece lightly; the oil helps the seasoning adhere and promotes browning without making the zucchini greasy
  • 2 tbsp nutritional yeast — adds a savory, cheese-like umami depth and helps the surface brown; also provides a slight stickiness that holds the other seasonings in place
  • 1 tsp garlic powder
  • 1 tsp smoked paprika — the smokiness adds complexity and warmth; regular sweet paprika can be substituted for a milder flavor
  • ½ tsp dried Italian herbs (or a mix of dried oregano and dried basil)
  • ½ tsp fine salt — adjust to taste; zucchini is a mild vegetable and needs assertive seasoning
  • ¼ tsp black pepper
  • Optional: ¼ tsp onion powder, ¼ tsp chilli flakes for heat

For Serving (Optional)

  • Vegan tzatziki or garlic yogurt dip — plant-based yogurt, grated cucumber (squeezed dry), minced garlic, lemon juice, fresh dill, salt
  • Vegan aioli — vegan mayonnaise, grated garlic, lemon juice, smoked paprika
  • Fresh lemon wedges
  • Fresh flat-leaf parsley or basil, roughly chopped

Instructions

  1. Prepare the zucchini — dry-coat method, Stage 1. Slice the zucchini into coins approximately 8mm thick. Spread on a clean kitchen towel or lay on paper towels. Pat firmly dry on both sides, removing as much surface moisture as possible. The drier the surface, the crispier the result — do not skip this step.
  2. Season. Transfer the dried zucchini to a large bowl. Drizzle over the olive oil and toss to coat every piece evenly. In a small bowl, combine the nutritional yeast, garlic powder, smoked paprika, dried herbs, salt, pepper, and any optional seasonings. Sprinkle the seasoning mixture over the oiled zucchini and toss thoroughly until every piece is evenly coated on all sides.
  3. Preheat the air fryer. Preheat your air fryer to 200°C (400°F) for 3 minutes. Preheating is important — placing zucchini into a cold air fryer means the first several minutes of cook time are spent heating the appliance rather than cooking the food, and the zucchini releases moisture during this slow warm-up that begins softening rather than crisping it.
  4. Air fry — single-layer method, Stage 2. Arrange the seasoned zucchini in the air fryer basket in a single layer with small gaps between the pieces. Do not stack or overlap. If your air fryer is small, work in two batches — a second perfect batch is better than one crowded, steamed batch. Air fry at 200°C for 10–12 minutes, shaking the basket once at the 6-minute mark, until the zucchini is golden at the edges, slightly caramelized, and tender when pierced with a fork. The exact time will vary by 1–2 minutes depending on your air fryer model and the thickness of the slices; watch the first batch closely to calibrate your appliance.
  5. Serve immediately. Transfer to a serving plate and serve at once. Air fryer zucchini is at its crispiest within 5 minutes of leaving the basket; it softens gradually as it cools and sits. Finish with fresh parsley, a squeeze of lemon, and a dipping sauce alongside if desired.

Pro Tips

  • Never crowd the basket — the single-layer rule is not optional; it is the entire technique. If all the zucchini won’t fit in one layer, cook in batches and hold the first batch in a warm oven (120°C) on a wire rack (not a tray — the rack prevents the bottom from softening) while the second batch cooks.
  • Pat the zucchini dry before oiling — a wet surface causes the oil to slide off rather than coating evenly, and wet oil coatings produce steaming rather than crisping. The 30-second pat-dry step is the highest-return preparation investment in this recipe.
  • Nutritional yeast is not optional in this recipe — it is what distinguishes air fryer zucchini that tastes like a seasoned, savory side dish from zucchini that tastes like seasoned zucchini. Its umami depth, slight stickiness, and browning promotion are the three qualities that elevate the result. If you don’t have nutritional yeast, substitute 1 tablespoon of finely ground cashews plus ½ teaspoon of extra salt — it approximates the texture contribution but not the umami.
  • Adjust the thickness to your preference — 8mm coins produce the best balance of crispy edges and tender center for most palates; 5mm coins produce a crispier, drier result closer to a chip; 12mm half-moons produce a more substantial, fork-tender piece with less crispiness. All three work — choose by what you’re serving them alongside.

Zucchini in the Age of the Air Fryer: How a High-Water Vegetable Found Its Ideal Appliance

The air fryer — introduced commercially in 2010 by Philips, based on Rapid Air Technology initially developed for the consumer market by engineer Fred van der Weij — was designed with a specific culinary problem in mind: replicating the crispy, browned surface of deep-fried food using a fraction of the oil, by replacing immersion in hot oil with rapid circulation of intensely hot air around the food. The technology is, in mechanical terms, a compact convection oven with a more powerful fan and a smaller chamber than a standard oven — the smaller chamber concentrates the heat and the more powerful fan circulates it faster, producing surface browning and dehydration that a standard oven achieves less efficiently. For high-water vegetables like zucchini, the air fryer’s advantage over a conventional oven is substantial: the higher air velocity removes moisture from the vegetable’s surface more rapidly than a standard oven’s gentler air circulation, creating the dry surface conditions that browning requires before the interior of the vegetable has had time to overcook. A zucchini that takes 25–30 minutes to achieve any browning in a conventional oven — and often steams in its own moisture for the first 15 minutes before the moisture evaporates — achieves the same browning in 10–12 minutes in an air fryer. The air fryer has been particularly transformative for plant-based cooking, where the challenge of creating satisfying textural contrast without the fat-delivery of meat and dairy is constant: roasted chickpeas, crispy tofu, air-fried cauliflower, and vegetables like zucchini, broccoli, and green beans all achieve textures in the air fryer that were previously difficult to achieve at home without deep-frying or a professional combi oven. The vegan air fryer zucchini in this recipe is a direct beneficiary of this technology — a side dish that achieves restaurant-quality browning and texture in a domestic kitchen in under 15 minutes.


Flavor Variations

  • Lemon Herb Air Fryer Zucchini: Replace the smoked paprika with 1 teaspoon of lemon zest (worked into the seasoning mix) and increase the dried Italian herbs to 1 teaspoon. After air frying, squeeze fresh lemon juice generously over the hot zucchini and scatter with fresh flat-leaf parsley. The lemon-herb version is lighter and brighter than the smoky original — excellent alongside pasta, grain bowls, or grilled flatbread.
  • Chilli Garlic Air Fryer Zucchini: Double the garlic powder to 2 teaspoons and add ½ teaspoon of chilli flakes and ½ teaspoon of cayenne pepper to the seasoning mix. Finish with a drizzle of chilli oil after air frying and a scatter of sesame seeds. The chilli garlic version is bolder and more assertive — excellent as part of an Asian-inspired bowl alongside rice and edamame, or served as a starter with a cooling dipping sauce.
  • Parmesan-Style Air Fryer Zucchini: Replace the nutritional yeast with 3 tablespoons of cashew parmesan (blend 60g raw cashews, 2 tablespoons nutritional yeast, ½ teaspoon garlic powder, ½ teaspoon salt to a fine powder). The cashew parmesan forms a slightly thicker, more substantial coating than nutritional yeast alone and produces a result that closely resembles Parmesan-roasted zucchini in both flavor and appearance. Serve with a warm marinara dipping sauce.

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

CaloriesProteinCarbsFiberFat
~75 kcal4g9g2g4g

Storage

  • Best eaten immediately — air fryer zucchini is at its crispiest within 5 minutes of cooking and softens progressively as it cools. Plan to serve straight from the basket.
  • Leftovers: Store in a sealed container in the refrigerator for up to 3 days. Re-crisp in the air fryer at 200°C for 3–4 minutes — the air fryer restores most of the crispiness lost during refrigeration. Do not microwave leftovers; microwaving produces a completely soft, wet result.
  • Make-ahead prep: The zucchini can be sliced and the seasoning mix made up to 24 hours in advance; keep them separate in the refrigerator and toss together just before air frying.
  • Batch cooking: For a larger group, air fry in sequential batches and hold each batch in a 120°C oven on a wire rack (not a flat tray) until all batches are done. Serve together; the first batch will lose some crispiness during the hold but will still be excellent.

Frequently Asked Questions

My air fryer zucchini came out soft and soggy. What went wrong?

Soft, soggy air fryer zucchini has one of three causes: the basket was overcrowded (pieces stacked or touching prevented air circulation and caused steaming); the zucchini was not patted dry before seasoning (surface moisture steamed the vegetable from the outside); or the air fryer was not preheated (the zucchini sat in a warming appliance rather than a hot one and released moisture before crisping could begin). Correct all three for the next batch.

Can I use frozen zucchini?

Frozen zucchini is not recommended for this recipe — freezing ruptures the cell walls and causes the zucchini to release significantly more water on thawing than fresh zucchini, making crispiness very difficult to achieve even with the single-layer dry-coat method. For best results, use fresh zucchini. If frozen is the only option, thaw completely, squeeze firmly in a clean towel to remove as much water as possible, and expect a less crispy result.

What temperature is best for air fryer zucchini?

200°C (400°F) is the optimum temperature for this recipe — high enough to brown and crisp the surface before the interior overcooks, but not so high that the seasoning burns before the zucchini is cooked through. If your air fryer runs hot and the zucchini is browning too quickly, reduce to 190°C. At temperatures below 180°C the zucchini will cook but not crisp — it will be roasted rather than air fried in character.

Can I season these differently for a child-friendly version?

Yes — omit the smoked paprika and chilli flakes and replace with ½ teaspoon of mild sweet paprika and 1 teaspoon of dried mixed herbs. Increase the nutritional yeast to 3 tablespoons for a milder, cheesier flavor that children typically enjoy. A light drizzle of vegan ranch dressing as a dipping sauce alongside is usually very popular with younger eaters.


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 Thai Basil Pancakes — The Crispy, Herb-Packed Savoury Pancakes Ready in 20 Minutes

vegan thai basil pancakes

There is a specific kind of pleasure in a savoury pancake — thin, crispy-edged, folded or stacked and eaten with a dipping sauce — that is quite different from the pleasure of a sweet breakfast pancake, and Thai-style savoury pancakes deliver that pleasure in a way that is entirely their own. These vegan Thai basil pancakes are built around the bold, anise-forward flavour of fresh Thai basil, which is folded generously into a light, thin rice flour batter alongside finely sliced spring onions, minced lemongrass, fresh chilli, and a seasoning base of tamari, lime juice, and toasted sesame oil. The result is a pancake with crispy, lacy edges, a tender but structured centre, and a herb fragrance that fills the kitchen as soon as the batter hits the hot pan — intensely aromatic, deeply savoury, and unmistakably Thai in character. These pancakes are 100% vegan, naturally dairy-free, egg-free, and gluten-free (rice flour has no gluten). They are ready in 20 minutes from start to first pancake on the table. They serve 4 as a light dinner or starter, or 2 as a main course. They are equally at home as a weeknight dinner with a quick dipping sauce, as a weekend brunch dish with pickled vegetables, or as a starter at a dinner party where something unexpected is wanted. The technique is the reason the pancakes achieve the thin, lacy, crispy edges that define a well-made savoury rice pancake.

The technique is the rest-and-thin method. Rice flour behaves differently from wheat flour in a batter — it does not contain gluten, which means it has no elasticity and no tendency to tighten or become tough when mixed; but it also means the starch granules need time to fully hydrate in the liquid before the batter is cooked. A rice flour batter cooked immediately after mixing often produces pancakes that are slightly gritty or uneven in texture, with a tendency to crack at the edges as the incompletely hydrated starch expands unevenly in the pan. The rest-and-thin method addresses this through two sequential steps. Step one — rest: once the batter is mixed, it is set aside for exactly 10 minutes at room temperature. During this rest, the rice flour starch granules absorb the water in the batter fully and evenly, producing a smooth, homogenous batter with no gritty particles. Step two — thin: after resting, the batter is thinned with a small additional quantity of cold water (2–3 tablespoons, stirred in just before cooking) until it reaches the consistency of single cream. This two-stage hydration approach — full rest at a thicker consistency, then thinning just before cooking — produces a batter that flows easily into a thin, even layer in the pan and cooks into a pancake with crispy, lacy edges and a tender, structured interior. The herbs and aromatics added to the batter cook within the thin pancake layer rather than sitting on top of it, which means every bite contains the full flavour of the Thai basil, lemongrass, and chilli distributed evenly through the pancake rather than concentrated in patches.

This recipe serves 4 as a starter or light dinner.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
10 mins10 mins20 mins4 (starter/light dinner)~185 kcal

Ingredients

For the Batter

  • 150g (1 cup + 2 tbsp) rice flour — white rice flour produces the crispiest, most delicate result; brown rice flour can be substituted for a slightly nuttier, more wholesome flavour and a marginally less crispy edge
  • 250ml (1 cup) cold water, plus 2–3 tbsp extra for thinning after the rest — cold water slows hydration slightly and helps produce a smoother batter; do not use hot water
  • 1 tbsp tamari or soy sauce — tamari is gluten-free and recommended for a fully GF dish; soy sauce can be substituted if gluten is not a concern; this provides the salt and umami base of the batter
  • 1 tsp toasted sesame oil — adds a warm, nutty depth to the batter; a little goes a long way; do not substitute with regular sesame oil, which is untoasted and much milder
  • 1 tsp lime juice — brightens the batter and balances the tamari

For the Herbs and Aromatics (Folded into Batter)

  • 30g (1 large handful) fresh Thai basil leaves — Thai basil (horapa) has a stronger, more anise-forward flavour than Italian basil and holds up better to heat; if Thai basil is unavailable, a combination of Italian basil (20g) and fresh mint (10g) approximates the flavour character; do not use dried basil
  • 3 spring onions (scallions), finely sliced — both white and green parts; they cook within the thin pancake and add a mild, sweet onion flavour and visual green speckling
  • 1 stalk lemongrass — outer layer removed, very finely minced (only the pale inner 10cm / 4 inches); lemongrass adds a citrus-floral aroma to the pancake; if unavailable, substitute 1 teaspoon of finely grated lime zest
  • 1–2 red bird’s eye chillies, very finely sliced — adjust to heat preference; 1 chilli produces mild warmth; 2 produces noticeable heat; deseed for a milder result
  • 2 cloves garlic, very finely minced
  • 1 tsp fresh ginger, finely grated

For Cooking

  • 2 tbsp neutral oil (vegetable, sunflower, or coconut) — for frying; a thin, even coating of oil in the pan is essential for the crispy edges

For the Dipping Sauce

  • 3 tbsp tamari or soy sauce
  • 2 tbsp lime juice
  • 1 tbsp rice vinegar
  • 1 tsp toasted sesame oil
  • 1 tsp maple syrup or agave
  • 1 small garlic clove, finely minced
  • ½ tsp fresh ginger, finely grated
  • 1 bird’s eye chilli, finely sliced (optional)
  • 1 tbsp water to balance

For Serving (Optional)

  • Fresh Thai basil leaves or mint leaves
  • Toasted sesame seeds
  • Lime wedges
  • Pickled cucumber or quick-pickled carrots

Instructions

  1. Mix the dipping sauce. Combine all dipping sauce ingredients in a small bowl and stir to dissolve the sweetener. Taste and adjust — it should be sharp, salty, slightly sweet, and fragrant. Set aside while you make the pancakes; the flavours deepen as it sits.
  2. Mix the batter — rest-and-thin method, Stage 1. In a mixing bowl, whisk together the rice flour, 250ml cold water, tamari, toasted sesame oil, and lime juice until completely smooth with no lumps. Set aside for 10 minutes at room temperature. Do not skip or shorten the rest — it is the first stage of the technique.
  3. Prepare the aromatics. While the batter rests, finely slice the spring onions, mince the lemongrass, slice the chillies, mince the garlic, and grate the ginger. Roughly tear or leave whole any large Thai basil leaves; small leaves can go in whole.
  4. Thin the batter — Stage 2. After the 10-minute rest, stir the batter. It will have thickened slightly as the starch hydrates. Add 2–3 tablespoons of cold water and stir to thin to the consistency of single cream — it should flow easily off a spoon in a thin, unbroken stream. If it falls in thick drops, add a little more water. Fold in all the prepared aromatics and Thai basil leaves.
  5. Cook the pancakes. Heat a non-stick or well-seasoned cast iron pan (approximately 20–22cm / 8–9 inches) over medium-high heat until hot. Add ½ teaspoon of neutral oil and swirl to coat the entire pan surface, including the sides. Pour in approximately 60–70ml (¼ cup) of batter and immediately tilt the pan to spread the batter into a thin, even round. The batter should sizzle on contact and the edges should begin to set within 30 seconds. Cook for 2–3 minutes until the edges are golden and slightly crisped and the surface of the pancake is no longer wet. Flip carefully with a thin spatula and cook for a further 1–1.5 minutes on the second side. Transfer to a warm plate. Repeat with the remaining batter, adding a small amount of oil before each pancake. The batter makes 8–10 pancakes.
  6. Serve. Stack or fold the pancakes and serve immediately with the dipping sauce alongside. Scatter with extra Thai basil, toasted sesame seeds, and a lime wedge.

Pro Tips

  • The 10-minute rest is the technique — do not shorten it or skip it. A batter cooked immediately from mixing produces slightly gritty, fragile pancakes; a rested batter produces smooth, cohesive pancakes with clean, crispy edges. Use the rest time to prepare the aromatics so no time is wasted.
  • Thin the batter after resting, not before — the two-stage hydration approach (rest at a thicker consistency, thin just before cooking) produces a more stable, homogenous batter than mixing to the final consistency from the start, which can result in uneven hydration of the starch.
  • Get the pan properly hot before the first pancake — a pan that is not hot enough when the batter goes in produces pale, soft pancakes that stick and tear. The batter should sizzle audibly on contact with the pan. If it doesn’t sizzle, the pan needs another 30–60 seconds over the heat.
  • Use Thai basil, not Italian — the flavour difference is significant. Thai basil (horapa) has a strong, almost liquorice-forward aroma that is central to the character of these pancakes; Italian basil has a softer, more floral flavour that produces a pleasant but distinctly different result. Most Asian grocery shops stock Thai basil fresh and inexpensively.

Thai Basil and the Herb That Built a Cuisine

Thai basil — horapa (โหระพา) in Thai — is one of three distinct basil varieties used in Thai cooking, each with a different flavour profile and culinary role that are not interchangeable in the way that European basil varieties largely are. Horapa (sweet Thai basil) has the anise-forward, slightly spicy flavour most familiar to Western palates from Thai restaurant dishes such as pad krapow (stir-fried basil) and Thai green curry, where the herb is added at the end of cooking and wilts into the dish, releasing its volatile aromatic oils. Bai krapow (holy basil) is a different variety with a more peppery, clove-like flavour used specifically in the iconic pad krapow — it is more difficult to find outside Thailand and Southeast Asia. Bai manglak (lemon basil) has a lighter, citrus-forward aroma used primarily in soups and salads. The dominance of Thai basil in global Thai cuisine is partly a result of availability — horapa travels and stores better than the more delicate holy basil — and partly a result of the simplification of Thai cuisine as it spread internationally through the 1970s and 1980s, when Thai immigrant communities and restaurant owners adapted dishes to the ingredients available in Western markets. Thai cuisine itself draws on centuries of influence from Chinese, Indian, Khmer, and Malay cooking traditions, with the herb-forward, aromatic quality of Thai basil representing the distinctly Southeast Asian character that differentiates Thai cooking from its culinary neighbours. In Thailand, Thai basil grows prolifically as a garden herb, and its use in pancakes, fritters, and stuffed preparations — as in this recipe — is an extension of the broader Thai culinary philosophy of using fresh herbs not as a garnish but as a primary flavour component with structural presence in a dish.


Flavor Variations

  • Coconut and Galangal Thai Basil Pancakes: Replace 100ml of the water in the batter with 100ml of full-fat coconut milk and add ½ teaspoon of finely grated galangal (or fresh ginger if galangal is unavailable) to the aromatics. The coconut milk adds a rich, slightly sweet creaminess to the batter that balances the sharp aromatics; the galangal adds a citrusy, medicinal depth characteristic of Thai curry pastes. The coconut version is richer and more filling — excellent as a main course with a simple cucumber salad.
  • Turmeric and Corn Thai Basil Pancakes: Add 1 teaspoon of ground turmeric to the batter (it turns the pancakes a vivid golden yellow) and fold in 80g of fresh or frozen sweetcorn kernels alongside the aromatics. The sweetcorn adds pops of sweetness that contrast with the sharp, aromatic herbs; the turmeric adds an earthy warmth and a striking visual quality. Serve with a sweet chilli dipping sauce rather than the tamari-lime version in the base recipe.
  • Mushroom and Thai Basil Pancakes: Sauté 150g of finely sliced shiitake mushrooms in 1 tablespoon of oil with 1 teaspoon of tamari and a pinch of white pepper until deeply golden, approximately 5 minutes. Cool completely and fold into the batter alongside the aromatics. The mushrooms add an earthy, meaty depth that makes these pancakes substantial enough to serve as a main course without accompaniment other than the dipping sauce.

Nutritional Highlights (Per Serving — Based on 4 Servings)

CaloriesProteinCarbsFiberFat
~185 kcal3g28g2g7g

Storage

  • Best eaten fresh — these pancakes are at their best straight from the pan; the crispy edges soften within 10–15 minutes as the pancake cools and the herbs release moisture. Plan to cook and serve in batches if possible, keeping diners waiting only minutes.
  • Leftovers: Store cooked pancakes in a sealed container in the refrigerator for up to 2 days. Re-crisp in a dry non-stick pan over medium heat for 1–2 minutes per side, or in the air fryer at 180°C for 3 minutes. Do not microwave — microwaving produces a completely soft, limp result.
  • Batter: The rested, thinned batter (without herbs folded in) can be refrigerated for up to 24 hours. Stir before using — the starch may have settled; add a tablespoon of water if it has thickened beyond single-cream consistency. Fold the herbs in just before cooking, not in advance, as the herbs will discolour and release moisture into the batter over time.
  • Dipping sauce: The dipping sauce keeps in the refrigerator for up to 5 days in a sealed jar; the flavour deepens over the first 24 hours. Make a large batch and keep it on hand for noodle salads, spring rolls, or as a general dipping sauce.

Frequently Asked Questions

Can I make these pancakes without rice flour?

Rice flour is specifically recommended because its lack of gluten produces the thin, delicate, crispy-edged texture that defines this style of savoury pancake. Plain wheat flour can be substituted — the pancakes will be thicker, softer, and less crispy but still very flavourful. If using wheat flour, reduce the water by 30ml (the batter should still be thin and pourable) and expect a result closer to a thin crêpe than a lacy rice pancake.

My pancakes are tearing when I flip them. What went wrong?

Tearing usually has one of two causes. First, the batter was cooked before the full 10-minute rest, meaning the starch was incompletely hydrated and the pancake has less cohesion. Second, the pancake was flipped before it was ready — the surface should be completely set and dry (no wet batter visible) before flipping, and the edges should be pulling slightly away from the pan. Wait a full 2–3 minutes on the first side before attempting to flip.

Can I use Italian basil instead of Thai basil?

Italian basil produces a pleasant but distinctly different pancake — softer in flavour, more floral, less anise-forward. If Thai basil is unavailable, the closest approximation is a combination of Italian basil (20g) and fresh mint (10g), which together produce something closer to the complex, aromatic character of Thai basil than Italian basil alone. Fresh holy basil, if available, is a closer substitute than Italian basil.

Can these be made ahead for a dinner party?

Yes, with caveats. Cook all the pancakes up to 2 hours in advance and keep warm in a single layer on a wire rack in an oven set to 100°C — the rack prevents the bottoms from steaming and softening. The pancakes will lose some of their initial crispiness but will still be excellent. For a dinner party, cooking the pancakes in a pan visible to guests (at a kitchen island or pass-through) often works better than making them fully ahead — the aromas are part of the experience, and each pancake takes only 4 minutes total to cook.


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!