vegan Italian recipes

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