vegan lasagna

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 Spinach and Mushroom White Lasagna — The Creamy, Layered Pasta Bake That Feels Like a Celebration

vegan spinach and mushroom white lasagna

A white lasagna — lasagna bianca, built on béchamel rather than tomato sauce — is an altogether different animal from the red-sauced version most people picture when they think of lasagna. Where a classic lasagna al forno is bold, robust, and tomato-forward, a white lasagna is delicate, rich, and deeply savoury in a quieter way: the flavour is built from layers of creamy sauce, earthy mushrooms, wilted spinach, and pasta, all melding together in the oven into something that is simultaneously comforting and refined. It is the kind of dish that feels appropriate at a weeknight dinner and equally at home on a table set for a special occasion. This vegan spinach and mushroom white lasagna achieves that character in full. The béchamel is made with oat milk, vegan block butter, and a full measure of nutritional yeast and Dijon, producing a sauce that is genuinely creamy and savoury with none of the flatness that plagues dairy-free white sauces made without attention to flavour depth. The filling is a combination of wilted spinach — thoroughly squeezed dry, as a wet spinach filling is one of the most common causes of a waterlogged lasagna — and sautéed mixed mushrooms that have been cooked until deeply golden and concentrated, with garlic, thyme, and a splash of white wine or vegetable stock to deglaze the pan and lift every bit of colour from the base. The top is finished with a generous scatter of vegan mozzarella block (grated at home, not pre-grated) and vegan parmesan-style cheese that browns to a spectacular, bubbly golden crust in the final phase of baking. This vegan spinach and mushroom white lasagna is 100% plant-based, dairy-free, and egg-free. It serves 6. It is ready in 1 hour 20 minutes. It is the centrepiece dish — the one that comes to the table whole and gets gasped at before it is even served.

The technique is the separate-build-and-dry-layer method. The two failure modes of a home-baked lasagna — of any style, but particularly of a white lasagna where there is no tomato sauce to mask textural inconsistencies — are a waterlogged dish in which the layers have dissolved into a wet, undifferentiated mass, and an unevenly cooked dish in which the pasta sheets at the centre are still hard while the edges are over-baked and the sauce at the base has dried. Both failures stem from the same root problem: the uncontrolled water content of the ingredients going into the dish. Spinach releases enormous quantities of water during cooking — a 200g bag of raw spinach may release 100–120ml of liquid during the wilting process; if this liquid is not removed before the spinach enters the lasagna, it dilutes the béchamel and prevents the pasta sheets from absorbing the sauce evenly during baking, producing exactly the wet, sloppy texture that turns a potentially beautiful lasagna into a disappointment. Mushrooms present the same challenge: raw mushrooms added directly to a lasagna release their water in the oven, again diluting the sauce and producing a wet filling. The separate-build-and-dry-layer method treats every filling component as a separate preparation problem to be solved before assembly. Stage one — dry the spinach: the spinach is wilted in a hot pan, transferred immediately to a colander, and pressed under the back of a spoon (or squeezed in a clean tea towel once cool enough to handle) until no further liquid runs out; the pressed spinach should be half or less of its wilted volume and feel almost dry to the touch. Stage two — concentrate the mushrooms: the mushrooms are cooked over high heat in batches in a wide pan — not crowded, which causes steaming rather than browning — until they are deeply golden and reduced to approximately one-third of their raw volume; all of their water has been driven off and their flavour is concentrated and intensely savoury. Stage three — rest the béchamel: the béchamel is made and allowed to cool for 5–10 minutes before assembly, which thickens it slightly and ensures it spreads evenly between the pasta layers rather than pooling at the base of the dish. With all three components prepared and controlled, assembly is straightforward and the baked result is a lasagna in which the layers hold their structure, the pasta is evenly cooked throughout, and the sauce is creamy and cohesive rather than watery.

This recipe serves 6.


Recipe Information

Prep TimeCook (Components)AssembleBake TimeTotal TimeServingsCalories
20 mins25 mins10 mins45 mins~1 hr 40 mins6~480 kcal

Ingredients

For the Spinach Filling

  • 400g (14oz) fresh baby spinach — or 200g frozen spinach, fully thawed and squeezed very dry; fresh spinach wilts down dramatically, which is expected
  • 1 tsp olive oil
  • 2 cloves garlic, finely minced
  • ¼ tsp ground nutmeg — the classic spinach companion in a white lasagna; do not omit
  • ½ tsp fine salt
  • ¼ tsp ground black pepper

For the Mushroom Filling

  • 600g (21oz) mixed mushrooms — chestnut, portobello, shiitake, or a combination; chestnut mushrooms form a reliable base; a portion of shiitake adds excellent umami depth; clean with a damp cloth, not washed under water (washing mushrooms causes them to absorb water and steam rather than brown in the pan)
  • 2 tbsp olive oil
  • 3 cloves garlic, finely minced
  • 1 tsp fresh thyme leaves (or ½ tsp dried thyme)
  • 80ml (⅓ cup) dry white wine or good-quality vegetable stock — for deglazing; the wine adds a complexity that stock does not quite replicate, but both work well
  • 1 tbsp soy sauce or tamari — added with the deglaze liquid; adds umami depth and a deeper golden colour to the mushrooms
  • Salt and black pepper to taste

For the Vegan Béchamel

  • 60g (4 tbsp) vegan block butter — block butter for a richer, more stable roux; tub-style spread contains more water and produces a thinner, less glossy béchamel
  • 60g (½ cup) plain flour (all-purpose flour)
  • 900ml (3¾ cups) unsweetened oat milk — oat milk produces the most neutral, creamy béchamel of all plant milks; soy milk also works well
  • 4 tbsp nutritional yeast — essential for savoury depth in a dairy-free béchamel
  • 1 tbsp Dijon mustard — adds complexity and a slight sharpness that mimics the flavour profile of a traditional béchamel made with good-quality dairy
  • 1 tsp fine salt
  • ½ tsp white pepper
  • ¼ tsp ground nutmeg

For Assembly

  • 12–15 dried lasagna sheets — standard dried lasagna sheets; no-boil/oven-ready sheets can be used but standard dried sheets produce a slightly better texture; if using standard sheets, cook in salted boiling water for 2 minutes less than the packet’s al dente time (they will finish cooking in the oven)
  • 150g (5½oz) vegan mozzarella block — Violife or similar firm vegan mozzarella block, grated at home; do not use pre-grated vegan mozzarella (anti-caking agents prevent melting); do not use fresh mozzarella-style balls (too high in water content)
  • 50g (1¾oz) vegan parmesan-style cheese, finely grated — Violife Prosociano or similar; provides the flavour and golden-brown colour on the top crust
  • 2 tbsp vegan block butter, cut into small pieces — dotted over the top before baking; helps the cheese topping brown evenly

Instructions

  1. Prepare the spinach — dry-layer stage. Heat the olive oil in a wide pan over medium-high heat. Add the garlic and cook for 30 seconds until fragrant. Add the fresh spinach in large handfuls, turning with tongs as each handful wilts to make room for the next. Once all the spinach is wilted (2–3 minutes total), add the nutmeg, salt, and pepper, stir briefly, and transfer immediately to a colander set over a bowl. Press the spinach firmly with the back of a large spoon to extract as much liquid as possible. When cool enough to handle, gather the spinach in a clean tea towel and squeeze firmly until no more liquid runs out. The spinach should feel almost dry and be a compact mass. Set aside.
  2. Prepare the mushrooms — concentrate stage. Slice or roughly chop the mushrooms into pieces of similar size (approximately 1–2cm). Heat 1 tablespoon of the olive oil in a wide pan over high heat until very hot. Add half the mushrooms in a single layer — do not crowd the pan. Cook without stirring for 2–3 minutes until deeply golden underneath, then turn and cook for a further 2 minutes. The mushrooms should be golden and reduced, not grey and steaming. Transfer to a plate. Repeat with the remaining olive oil and mushrooms. Return all the mushrooms to the pan over medium-high heat. Add the garlic and thyme and cook for 60 seconds. Add the white wine (or stock) and soy sauce and cook, scraping up any browned bits from the base of the pan, until the liquid has almost entirely evaporated — approximately 2 minutes. Season with salt and pepper. Remove from heat and set aside.
  3. Make the béchamel — rest stage. Melt the vegan block butter in a large saucepan over medium heat. Add the flour and whisk constantly for 2 minutes to cook out the raw flour taste — the roux should be smooth and slightly golden. Remove from heat and add the oat milk in a slow, steady stream, whisking constantly to prevent lumps. Return to medium heat and whisk continuously until the sauce comes to a gentle simmer and thickens to a consistency that coats the back of a spoon — approximately 6–8 minutes. Add the nutritional yeast, Dijon mustard, salt, white pepper, and nutmeg. Whisk to combine. Remove from heat and allow to cool and thicken for 5–10 minutes before assembly.
  4. Par-cook the pasta (if using standard dried sheets). Cook the lasagna sheets in a large pan of well-salted boiling water for 2 minutes less than the packet’s al dente time. Drain and lay flat on a lightly oiled surface to prevent sticking.
  5. Preheat the oven to 190°C fan / 200°C conventional / 375°F. Lightly oil a deep baking dish (approximately 30cm × 20cm × 7cm — the depth is important; a shallow dish does not accommodate four full layers).
  6. Assemble. Spread a thin layer of béchamel over the base of the dish (this prevents the bottom pasta sheets from sticking). Lay 3–4 lasagna sheets over the béchamel in a single layer, overlapping slightly. Spread one-third of the remaining béchamel over the pasta sheets. Scatter half the spinach evenly over the béchamel. Top with half the mushrooms. Add another layer of lasagna sheets. Spread half the remaining béchamel. Scatter the remaining spinach and the remaining mushrooms. Add a final layer of lasagna sheets. Pour and spread the remaining béchamel evenly over the top layer — it should cover every part of the pasta. Scatter the grated vegan mozzarella evenly over the surface. Scatter the vegan parmesan-style cheese over the mozzarella. Dot the small pieces of vegan block butter over the cheese topping.
  7. Bake. Cover the dish tightly with foil and bake for 30 minutes. Remove the foil and bake for a further 15 minutes until the cheese topping is deeply golden and bubbling and the lasagna is cooked through (a sharp knife inserted into the centre should meet no resistance from the pasta). If the top is not golden enough after 45 minutes, switch to the grill/broiler for the final 2–3 minutes.
  8. Rest. Leave to rest for 15 minutes before cutting and serving. This is not optional — a lasagna cut immediately out of the oven collapses and floods the plate; the 15-minute rest allows the béchamel to thicken and the layers to set into the defined, sliceable structure that makes a lasagna worth presenting at the table.

Pro Tips

  • Squeeze the spinach until it seems excessive — the amount of liquid that a bag of fresh spinach releases during wilting is genuinely astonishing, and the instinct is to stop squeezing when it appears dry. The standard for a lasagna filling is drier than “appears dry” — keep squeezing until absolutely nothing more comes out. A lasagna filling that seems almost too dry when you put it in the dish will be perfectly moist in the final baked result; a filling that seems just right at assembly will make the lasagna wet.
  • High heat, uncrowded mushrooms — the transformation of raw mushrooms to deeply golden, flavour-concentrated mushrooms happens only above a certain temperature, and that temperature is not maintained when the pan is crowded; crowded mushrooms release their water, which drops the pan temperature below browning threshold, and the mushrooms steam in their own liquid rather than browning. Use the widest pan available, cook in two or three batches, and do not turn the mushrooms until they have had at least 2 full minutes of undisturbed contact with the pan surface.
  • The béchamel rest thickens the sauce — a freshly made béchamel is thinner than the same sauce 5–10 minutes later, after its starch has fully gelatinised in the residual heat; spreading a slightly thicker, cooled béchamel between the pasta layers produces more even coverage and prevents the sauce from running to the edges of the dish and leaving the centre dry.
  • Rest before cutting — every recipe for lasagna includes this instruction and it is ignored roughly half the time. The consequence of cutting too early is not just a messy slice; it is a fundamentally different dish — the béchamel in an unrested lasagna is too liquid to hold the layers in position, so the slice collapses and the result on the plate is a pool of sauce with layers of pasta and filling floating in it rather than the defined, layered cross-section that is the point of the dish. Fifteen minutes of rest costs nothing and produces a completely different result.

Pasta Bianca: The White Sauce Tradition in Italian and Northern European Cooking

The white lasagna on which this recipe is based belongs to a distinct tradition in Italian pasta cookery — the pasta bianca, or white pasta, that is most strongly associated with the northern Italian regions of Emilia-Romagna, Lombardy, and Veneto, where butter and cream rather than olive oil and tomato have historically been the dominant cooking fats and sauce bases. This north-south divide in Italian cooking runs deep and is rooted in agricultural and climatic geography: the Po Valley, Italy’s great agricultural plain running across the north, has historically supported dairy farming and wheat cultivation on a scale that made butter, cream, and fresh egg pasta the foundational ingredients of northern Italian cuisine; the south, with its olive trees, sun-dried tomatoes, and harder durum wheat, developed an entirely different culinary vocabulary. The béchamel itself — the white sauce at the heart of this lasagna — carries its own complex cultural history: it appears in Italian cooking under the name “besciamella” and has been a staple of northern Italian pasta dishes for at least three centuries, though the sauce’s origin is frequently and erroneously attributed exclusively to French cuisine. The classical French “sauce béchamel,” named either for the Marquis de Béchamel (a 17th-century financier and steward to Louis XIV) or for the royal kitchen that developed and codified it under his name, is likely a parallel evolution of the same basic technique — fat, flour, and dairy liquid cooked together into a smooth, pourable sauce — that was also being developed in Italian, Spanish, and other European court kitchens during the same period. The lasagna itself, as a pasta form, has its roots in the Emilia-Romagna region and in particular in the city of Bologna, where “lasagne verdi al forno” — green (spinach-tinted) lasagna sheets layered with ragù bolognese and béchamel and baked — is considered the canonical form of the dish. The spinach and béchamel combination in this recipe is therefore not merely convenient but historically grounded: spinach-tinted pasta with white sauce is how the people of Bologna have been eating their lasagna for at least 500 years.


Flavor Variations

  • Roasted Butternut Squash and Sage White Lasagna: Replace the mushroom filling with 600g of butternut squash, diced into 1.5cm cubes, tossed with olive oil, salt, and pepper and roasted at 200°C fan for 25 minutes until golden and tender. Fry 8–10 fresh sage leaves in vegan block butter until crisp and use to garnish the finished lasagna. Stir ½ teaspoon of ground sage into the béchamel. The squash version is sweeter, more autumnal in character, and particularly beautiful — the orange squash and white béchamel produce a striking visual contrast.
  • Artichoke and Sun-Dried Tomato White Lasagna: Replace the spinach with 2 tins (400g each) of artichoke hearts in brine, drained and roughly chopped, sautéed briefly with garlic and seasoning. Add 100g of drained, roughly chopped sun-dried tomatoes (in oil) to the mushroom filling. The artichoke version is more complex and slightly more acidic in flavour than the spinach version — the brine from the artichokes and the sweetness of the sun-dried tomatoes create a more assertive, Mediterranean-inflected white lasagna.
  • Spinach, Mushroom, and Walnut White Lasagna: Add 100g of roughly chopped toasted walnuts to the mushroom filling at the end of cooking. The walnuts add a meaty, slightly bitter counterpoint to the creaminess of the béchamel and the earthiness of the mushrooms, as well as additional texture in the finished bake. Toast the walnuts in a dry pan for 4–5 minutes before adding.

Nutritional Highlights (Per Serving — Based on 6 Servings)

CaloriesProteinCarbsFiberFat
~480 kcal17g58g6g20g

Storage

  • Refrigerator: Store cooled lasagna covered in the baking dish or in a sealed container for up to 4 days. The lasagna firms significantly when cold, making it easier to portion cleanly from the refrigerator than when freshly baked.
  • Reheating (individual portions): Reheat in the microwave, covered loosely, with a splash of oat milk for 3–4 minutes until steaming throughout. The splash of oat milk prevents the béchamel from drying out during reheating.
  • Reheating (whole dish): Cover with foil and bake at 180°C fan for 30–35 minutes until heated through. Remove the foil for the final 5 minutes to re-crisp the cheese topping.
  • Freezer: This lasagna freezes very well. Cool completely, then freeze in the baking dish (wrapped tightly in cling film and foil) or in individual portions in sealed containers. Store for up to 3 months. Defrost overnight in the refrigerator and reheat as above.
  • Make-ahead: Assemble the lasagna up to 24 hours in advance, cover tightly with cling film, and refrigerate unbaked. Bake directly from the refrigerator, adding 10–15 minutes to the foil-covered bake time. This is an excellent strategy for entertaining — the lasagna can be fully prepared the day before and simply put in the oven when guests arrive.

Frequently Asked Questions

My white lasagna came out watery — what happened?

Waterlogged lasagna is almost always caused by insufficient drying of the spinach, insufficient browning of the mushrooms (which means they released their water in the oven rather than before), or both. Go back through the steps: the squeezed spinach should feel almost dry before it goes into the dish; the mushrooms should be deeply golden, noticeably reduced in volume, and visibly dry (not wet or shiny with liquid) before assembly. A thin béchamel that was not sufficiently cooked can also contribute — the béchamel should coat the back of a spoon and hold a clear line when a finger is drawn through it.

Can I use no-boil lasagna sheets?

Yes — no-boil (oven-ready) lasagna sheets can be used directly without par-cooking. Increase the béchamel quantity slightly (add an extra 100ml of oat milk to the sauce) as no-boil sheets absorb more liquid during baking than par-cooked standard sheets. Ensure the béchamel covers the pasta sheets fully in each layer, as any exposed no-boil sheet edges will remain hard.

Can I make this gluten-free?

Yes — use certified gluten-free lasagna sheets (Barilla gluten-free works well), replace the plain flour in the béchamel with an equal quantity of a 1:1 gluten-free plain flour blend (or potato starch for a very smooth béchamel), and use tamari in place of soy sauce. All other ingredients are naturally gluten-free.

How do I stop the top layer of pasta from drying out?

The top pasta layer dries if it is not fully covered by béchamel. Make sure the final béchamel layer covers every part of the top pasta sheet all the way to the edges of the dish, and cover the dish tightly with foil for the first phase of baking — the foil traps steam and keeps the top layer moist until the cheese is added and the uncovered browning phase begins.


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 Lasagna Bolognese — The Rich, Layered Classic Made Completely Plant-Based

vegan lasagna bolognese

If you were to ask an Italian food historian to name the single dish most representative of the serious, celebratory, Sunday-table tradition of Italian home cooking, the answer would very likely be lasagna al forno alla bolognese — the layered pasta bake of Emilia-Romagna, with its slow-cooked meat ragù, its rich béchamel, and its deep, complex flavour that only a long, patient cook can produce. It is a dish that demands time and repays it extravagantly. And the vegan version — built on a lentil and walnut ragù that has been cooked low and slow until it is dark, concentrated, and genuinely meaty in character, layered with the same oat-milk béchamel used in the finest non-vegan versions — is not a compromise. It is a full-blooded, deeply satisfying lasagna bolognese that happens to contain no animal products, and that serves 8 people a meal that will be talked about. The ragù is the reason. A vegan ragù that has been properly cooked — aromatics sweated until soft and sweet, tomato paste cooked in oil until it loses its raw edge and develops a brick-red, almost caramelised depth, wine added and cooked away, lentils simmered until tender and collapsed into the sauce, toasted walnuts stirred through for texture and richness — produces a meat sauce in flavour and character that satisfies in exactly the way that a slow-cooked Bolognese satisfies. This vegan lasagna bolognese is 100% plant-based, dairy-free, and egg-free. It serves 8. It takes approximately 2 hours from start to table — an hour and a half for the ragù, 45 minutes to bake — and it is worth every minute of it.

The technique is the low-slow-ragù-and-layer method. There is a temptation, with a vegan ragù, to cook it in the same 20–30 minutes that many weeknight pasta sauces require — to simmer the lentils until just tender, add the tinned tomatoes, and call it done. The result is a sauce that is fine but thin in flavour: bright and tomato-forward, with the mild earthiness of the lentils, but lacking the deep, concentrated, complex savouriness that distinguishes a proper Bolognese from a quick tomato sauce. The low-slow-ragù stage addresses this directly. Stage one — build the soffritto: the classic Italian cooking base of finely diced onion, carrot, and celery is cooked in olive oil over a low heat for a full 15 minutes, stirring occasionally, until the vegetables are completely soft, sweet, and lightly golden. The patience required at this stage is non-negotiable: a soffritto that has been given 15 minutes develops sugars and complexity that a 5-minute sweat never achieves. Stage two — bloom the tomato paste: the tomato paste (concentrated purée) is added to the soft soffritto and cooked in the oil over medium heat for 3–4 minutes, stirring frequently, until it darkens from bright red to a brick-red, slightly caramelised paste. This step is identical in function to the browning of meat in a traditional ragù: the Maillard reactions and caramelisation that occur in the tomato paste during direct contact with the hot oil produce flavour compounds — the deep, slightly sweet, concentrated tomato complexity — that do not develop when tomato paste is simply stirred into a sauce. Stage three — slow simmer: after the wine, stock, and tomatoes are added, the ragù simmers uncovered on the lowest possible heat for 45 minutes to 1 hour, stirring occasionally, until the sauce has reduced significantly, darkened in colour, and the lentils have fully broken down into the sauce — the finished ragù should be thick, deeply savoury, and almost jammy in consistency. Stage four — walnut finish: toasted walnuts, roughly chopped, are stirred through the finished ragù off the heat. The walnuts contribute both texture (providing the meaty bite that lentils alone cannot) and flavour (the slight bitterness and richness of toasted walnut fat deepens the ragù’s overall savouriness). The lasagna assembly and bake are straightforward once the ragù is made — the separate-build principle from white lasagna applies here too, and the result is a bake in which every layer is distinct, the pasta is evenly cooked, and the sauce is thick and cohesive rather than watery.

This recipe serves 8.


Recipe Information

SoffrittoRagù SimmerAssembleBake TimeTotal TimeServingsCalories
15 mins50–60 mins15 mins45 mins~2 hrs8~510 kcal

Ingredients

For the Lentil and Walnut Ragù

  • 3 tbsp olive oil
  • 1 large onion (approximately 180g), finely diced — the fine dice is important; large pieces of onion do not melt into the soffritto in the same way and remain perceptible as distinct chunks in the finished ragù
  • 2 medium carrots (approximately 150g), finely diced
  • 3 sticks celery (approximately 120g), finely diced
  • 5 cloves garlic, finely minced
  • 2 tbsp tomato paste (concentrated purée) — this is the bloom stage; do not skip or rush it
  • 150ml (⅔ cup) dry red wine — a wine you would drink; the wine contributes to the deep, complex base flavour of the ragù; if avoiding alcohol, replace with an equal volume of extra vegetable stock
  • 250g (1⅓ cups) dried green or brown lentils — rinsed; green and brown lentils break down into a thick, meaty sauce while retaining some texture; red lentils can be used but will produce a smoother, less textured ragù
  • 2 tins (800g total) chopped tomatoes
  • 400ml (1⅔ cups) good-quality vegetable stock
  • 2 tbsp soy sauce or tamari — adds umami depth and a meaty savouriness that the lentils benefit from
  • 1 tbsp vegan Worcestershire sauce — check label for vegan certification; adds complexity; if unavailable, increase the soy sauce by 1 teaspoon and add ½ teaspoon of balsamic vinegar
  • 1 tsp dried oregano
  • 1 tsp dried thyme
  • 1 bay leaf
  • 1 tsp fine salt — adjust to taste at the end; the soy sauce adds saltiness
  • ½ tsp ground black pepper
  • 100g (¾ cup) raw walnuts — dry-toasted in a pan for 4–5 minutes until golden and fragrant, then roughly chopped; added to the finished ragù off the heat

For the Béchamel

  • 70g (5 tbsp) vegan block butter
  • 70g (⅔ cup) plain flour (all-purpose flour)
  • 1 litre (4¼ cups) unsweetened oat milk — warm the milk in a saucepan or microwave before making the roux; warm milk incorporates into the roux more smoothly and reduces the risk of lumps
  • 4 tbsp nutritional yeast
  • 1 tbsp Dijon mustard
  • 1 tsp fine salt
  • ½ tsp white pepper
  • ¼ tsp ground nutmeg

For Assembly

  • 15–18 dried lasagna sheets — standard dried sheets, par-cooked 2 minutes less than al dente; or no-boil oven-ready sheets
  • 80g (3oz) vegan mozzarella block, grated at home — Violife or similar; block form, grated fresh; not pre-grated (anti-caking agents prevent proper melting)
  • 40g (1½oz) vegan parmesan-style cheese, finely grated — for the top crust
  • 2 tbsp vegan block butter, cut into small pieces — dotted over the top

Instructions

  1. Build the soffritto — slow stage. Heat the olive oil in a large, heavy-based saucepan or Dutch oven over low heat. Add the finely diced onion, carrot, and celery. Cook over low heat, stirring every 3–4 minutes, for a full 15 minutes. The vegetables should be completely soft, sweet-smelling, and lightly golden — not browned, not caramelised, but beyond the point of being raw. Add the minced garlic and cook for a further 2 minutes.
  2. Bloom the tomato paste — bloom stage. Add the tomato paste to the softened vegetables and stir to combine. Increase the heat to medium and cook the tomato paste, stirring frequently, for 3–4 minutes until it darkens to a brick-red colour and smells caramelised and deep rather than raw and sharp. The paste should be sticking to the base of the pan slightly — this is correct.
  3. Deglaze with wine. Add the red wine to the pan and stir vigorously, scraping up all the caramelised bits from the base. Cook over medium heat for 3–4 minutes until the wine has almost completely evaporated and the sharp alcohol smell has gone.
  4. Build and simmer the ragù — slow simmer stage. Add the rinsed lentils, chopped tomatoes, vegetable stock, soy sauce, vegan Worcestershire sauce, dried oregano, dried thyme, and bay leaf. Stir to combine. Bring to a gentle simmer, then reduce the heat to the lowest setting. Simmer uncovered, stirring every 10–15 minutes, for 50–60 minutes. The ragù is ready when it has reduced significantly, the sauce is thick and jammy, the lentils are fully tender and partially broken down into the sauce, and the colour has deepened from bright tomato-red to a dark, brownish-red. Taste and season with salt and pepper. Remove the bay leaf.
  5. Finish with walnuts. While the ragù simmers, dry-toast the walnuts in a small frying pan over medium heat for 4–5 minutes, shaking the pan occasionally, until golden and fragrant. Leave to cool slightly, then roughly chop into pieces about the size of a small lentil. Stir the toasted walnuts through the finished ragù off the heat.
  6. Make the béchamel. Melt the vegan block butter in a large saucepan over medium heat. Add the flour and whisk constantly for 2 minutes to form a smooth, cooked roux. Remove from heat and add the warm oat milk in a steady stream, whisking constantly until smooth. Return to medium heat and whisk continuously until the sauce comes to a simmer and thickens to a consistency that coats the back of a spoon — approximately 6–8 minutes. Add the nutritional yeast, Dijon, salt, white pepper, and nutmeg. Whisk to combine. Remove from heat and allow to cool for 5–10 minutes before assembly.
  7. Par-cook the pasta (if using standard sheets). Cook the lasagna sheets in well-salted boiling water for 2 minutes less than the packet’s al dente time. Drain and lay flat on a lightly oiled surface.
  8. Preheat the oven to 190°C fan / 200°C conventional / 375°F. Lightly oil a deep baking dish (approximately 33cm × 23cm × 7cm — the dish needs to be large enough for 8 servings).
  9. Assemble. Spread a thin layer of béchamel over the base of the dish. Lay 4–5 lasagna sheets over the béchamel. Spread one-quarter of the ragù evenly over the pasta. Pour one-quarter of the remaining béchamel over the ragù. Repeat the layers — pasta, ragù, béchamel — three more times, finishing with a layer of pasta topped with the remaining béchamel (the top layer is béchamel only, no ragù). Scatter the grated vegan mozzarella evenly over the béchamel top. Scatter the vegan parmesan-style cheese over the mozzarella. Dot the surface with the small pieces of vegan block butter.
  10. Bake. Cover the dish tightly with foil and bake for 30 minutes. Remove the foil and bake for a further 15 minutes until the cheese is bubbling and deeply golden and a sharp knife inserted through all the layers meets no resistance. If the top is not sufficiently golden, grill/broil for a final 2–3 minutes.
  11. Rest. Leave to rest for 15 minutes before cutting. Do not rush this step — the rest allows the béchamel to set and the layers to firm into the clean, distinct cross-section that makes a properly assembled lasagna so satisfying to serve and to eat.

Pro Tips

  • Cook the soffritto longer than feels necessary — the 15-minute soffritto is the most frequently shortened step in any Italian ragù and it is the step that makes the most difference to the finished flavour. The sugars in the onion, carrot, and celery do not begin to develop and sweeten in a meaningful way until they have been cooking in oil for at least 10 minutes; by 15 minutes, the vegetables are completely soft and meltingly sweet, providing a flavour base that simply cannot be replicated by a 5-minute sweat. If you are tempted to rush, remember that the total hands-on time for the soffritto is about 5 minutes of stirring spread over 15 minutes of low heat — it requires almost no active attention.
  • The wine must fully evaporate — a ragù made with wine that has not been cooked out has a raw, harsh alcoholic edge that persists through the long simmer; once the wine has been properly reduced (3–4 minutes of active cooking until the sharp alcohol smell has completely gone), what remains is the complex, fruity depth that wine contributes to a sauce. This step applies whether you are cooking the wine from red wine or a wine-substitute: if using extra stock, add it and reduce slightly before adding the remaining ingredients.
  • Toast the walnuts — raw walnuts have a bitter, slightly tannic flavour that can be unpleasant in a rich ragù; toasted walnuts have a deeper, nuttier, roasted flavour that integrates into the sauce seamlessly and contributes the meaty texture that is the point of adding them. The 4–5 minutes in a dry pan is an essential step, not an optional one.
  • Make the ragù a day ahead — like all slow-cooked ragùs, this one is better on day two after the flavours have had time to meld and deepen in the refrigerator overnight. If you are making this for a special occasion, prepare the ragù the day before, refrigerate it overnight, and make the béchamel and assemble the lasagna fresh on the day. The difference in depth of flavour is significant and the day-before preparation makes the day-of assembly entirely manageable.

Ragù Bolognese: The Protected Sauce and Its Long History

In 1982, the Italian Academy of Cuisine (Accademia Italiana di Cucina) registered the official recipe for ragù alla bolognese with the Bologna Chamber of Commerce — a formal, legal deposit of a canonical recipe for one of Italy’s most famous sauces, made with beef, pancetta, onion, carrot, celery, tomato paste, white wine, whole milk, and a long, slow simmer. This formal registration was a response to decades of increasingly liberal and, from the Bolognese perspective, increasingly inaccurate international interpretations of their city’s signature dish: the “spaghetti bolognese” served around the world (itself an almost entirely non-Italian conception, since Bolognese ragù in Bologna is served with tagliatelle, never spaghetti) bore progressively less resemblance to the original as it was simplified, accelerated, and adapted for mass-market tastes. The registered recipe is not a legal restriction — no one can be prevented from making their own version — but a cultural statement about the dish’s proper character and origin. The word “bolognese” designates a sauce from Bologna, the capital of Emilia-Romagna, and the ragù tradition of that city is far older than the 1982 registration: the earliest written recipe for a Bolognese-style ragù appeared in the 18th century, in the records of Alberto Alvisi, a cook in Imola (a town near Bologna), and the combination of slow-cooked meat, aromatics, and tomato in the Emilian tradition predates even that by decades. The full lasagna al forno — pasta layers with ragù and béchamel, baked in the oven — was documented in Emilia-Romagna by the early 19th century and was the form in which lasagna reached the Italian-American immigrant communities of the early 20th century, who brought it to the United States and, through a century of adaptation and mass-market popularisation, turned it into one of the most recognised Italian dishes in the world. The lentil and walnut ragù in this recipe is not a replica of the registered Bolognese recipe — it makes no claim to be — but it is built on exactly the same structural principles: a patient soffritto, a bloomed tomato paste, a long simmer, and the pursuit of deep, concentrated flavour through time rather than shortcuts.


Flavor Variations

  • Mushroom and Lentil Bolognese Lasagna: Add 300g of finely chopped mixed mushrooms (chestnut, portobello, shiitake) to the pan after the soffritto, cooking over high heat until golden and reduced before adding the tomato paste. The mushrooms add a deep umami richness and a more complex texture to the ragù alongside the lentils and walnuts. This variation is particularly good for guests who find a purely lentil ragù less satisfying.
  • Smoky Chipotle Bolognese Lasagna: Add 1–2 teaspoons of chipotle paste (or 1 dried chipotle chilli, rehydrated and finely chopped) and 1 teaspoon of smoked paprika to the ragù at the tomato paste stage. The smoky chipotle version retains the deep, slow-cooked character of the ragù but introduces a warm, smoky heat that gives the dish a more contemporary, cross-cultural character. Reduce the oregano and omit the thyme, replacing with 1 teaspoon of ground cumin.
  • Porcini-Boosted Bolognese Lasagna: Soak 20g of dried porcini mushrooms in 200ml of just-boiled water for 20 minutes. Drain, reserving the soaking liquid (strain through a fine sieve to remove any grit). Finely chop the rehydrated porcini and add to the soffritto after the soffritto has cooked. Add the strained soaking liquid along with the vegetable stock. The porcini and their soaking liquid contribute an intensely savoury, almost truffle-like umami depth that elevates the ragù to a more refined, dinner-party character.

Nutritional Highlights (Per Serving — Based on 8 Servings)

CaloriesProteinCarbsFiberFat
~510 kcal20g65g9g18g

Storage

  • Refrigerator: Store cooled lasagna covered in the baking dish or in a sealed container for up to 4 days. Like all ragù-based dishes, the flavour improves on day 2 and day 3 as the components continue to meld.
  • Reheating (portions): Reheat in the microwave, covered loosely, for 3–4 minutes until steaming, or in a 180°C fan oven covered with foil for 20–25 minutes.
  • Freezer: This lasagna freezes extremely well — one of the best freezer dishes in the plant-based repertoire. Cool completely, then freeze in the dish (wrapped tightly in cling film and foil) or in individual portions in sealed containers. Store for up to 3 months. Defrost overnight in the refrigerator and reheat as above. The ragù and béchamel both freeze without significant texture change.
  • Make-ahead (ragù): The ragù can be made up to 3 days ahead and refrigerated, or frozen for up to 3 months. Make the béchamel and assemble the lasagna fresh on the day of baking.
  • Make-ahead (assembled): Assemble the lasagna up to 24 hours in advance, cover tightly, and refrigerate unbaked. Bake from the refrigerator, adding 15 minutes to the foil-covered bake time.

Frequently Asked Questions

How do I stop the lasagna layers from becoming one undifferentiated mass?

Distinct layers require a ragù that is thick enough to stay in place between the pasta sheets — a thin, watery ragù spreads and mixes with the béchamel during baking, dissolving the layer definition. The slow simmer (50–60 minutes uncovered) is what produces the thick, jammy ragù consistency that holds its own layer during baking. If the ragù looks thin after simmering, continue cooking uncovered for a further 10–15 minutes. The béchamel should also be a medium-thick consistency — thick enough to coat the back of a spoon and slow to drip — not a thin, pourable sauce.

Can I use red lentils instead of green or brown?

Red lentils cook faster and break down more completely, producing a smoother, finer-textured ragù without the distinct lentil pieces that green and brown lentils provide. The flavour is similar but the texture is noticeably different — more uniform and less meaty. If red lentils are the only option, reduce the simmering time to 30–35 minutes (red lentils fully break down in this time) and add an additional 50g of walnuts to compensate for the reduced textural contrast.

Why does my béchamel go lumpy?

Lumps in béchamel are caused by adding cold milk to a hot roux too quickly, or by adding it all at once. The solution is to add the milk gradually — especially the first half — whisking constantly and ensuring each addition is fully incorporated before adding more. Warming the milk before adding it (to just below simmering) dramatically reduces the risk of lumps, as the temperature difference between the roux and the milk is smaller and the starch hydrates more evenly. If lumps do form, press the sauce through a fine-mesh sieve and return to the heat.

Can I make this gluten-free?

Use certified gluten-free lasagna sheets, replace the plain flour in the béchamel with a 1:1 gluten-free flour blend, and use tamari instead of soy sauce and a gluten-free vegan Worcestershire sauce. All other ingredients are naturally gluten-free. The technique is identical.


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!