Vegan Lasagna alla Bolognese Recipe

Vicky Wasik

Why It Works

  • A vegan ragù made with both mushrooms and seitan delivers a convincingly meaty flavor and texture experience.
  • Infusing the almond milk with aromatics delivers a better béchamel flavor.

Vegan lasagna Bolognese is a true challenge, given that two of the three main components are off limits. The secret to imitating a beefy ragù and a creamy béchamel sauce is all about layering flavors and textures to trick the eyes and mouth into believing this is the real deal.

Recipe Facts

Active: 45 mins
Total: 2 hrs 30 mins
Serves: 10 servings

Rate & Comment


  • 2 cups (475ml) unflavored, unsweetened almond milk
  • 1 bay leaf
  • 5 sprigs thyme
  • 10 whole black peppercorns
  • 3 medium cloves garlic, crushed
  • 3 tablespoons (45ml) refined neutral coconut oil (see note)
  • 3 tablespoons (25g) all-purpose flour
  • Generous pinch freshly grated nutmeg
  • Kosher salt and freshly ground white or black pepper
  • 1 recipe Vegan Seitan and Mushroom Ragù Bolognese
  • 1 pound (450g) dry lasagna noodles (egg-free), cooked about 2 minutes less than package instructions indicate, then drained and chilled in ice water


  1. In a small saucepan, combine almond milk with bay leaf, thyme, peppercorns, and garlic. Bring to a bare simmer, then lower heat to maintain a bare simmer for 20 minutes. Strain almond milk into a heatproof measuring cup and discard aromatics.

  2. In a small saucepan, heat coconut oil over medium heat until melted. Add flour and cook, whisking, until raw flour smell is gone, about 2 minutes.

  3. Whisking constantly, add infused almond milk in a thin, steady stream, or in increments of a couple of tablespoons at a time, whisking thoroughly and getting into all corners of the pan to maintain a homogeneous texture. Sauce will initially become very thick, then get very thin once all the milk is added.

  4. Heat, stirring, until sauce comes to a simmer and begins to thicken slightly. Reduce heat to low and cook, stirring, until béchamel sauce is thick enough to coat the back of a wooden spoon, about 3 minutes. Stir in nutmeg and season with salt and pepper.

  5. Stir 1/2 cup (120ml) vegan béchamel sauce into vegan Bolognese sauce.

  6. Preheat oven to 425°F (220°C). Drain pasta well. In a 9- by 13-inch baking dish, lay down a single layer of lasagna sheets to cover the bottom of the dish. Spread a thin, even layer of Bolognese sauce on top, then drizzle lightly with some of the remaining béchamel sauce. Repeat in alternating layers of pasta, Bolognese sauce, and béchamel sauce until baking dish is full and/or any of the components is used up. The final layer should be Bolognese sauce with béchamel drizzled on top.

  7. Set baking dish on a rimmed baking sheet and bake until lasagna is browned on top and bubbling, about 25 minutes. Let lasagna rest 20 minutes before serving. Cut individual portions and serve while still warm.

Special equipment

9- by 13-inch baking dish, rimmed baking sheet, fine-mesh strainer


Make sure to use refined neutral coconut oil, not a virgin oil that still smells and tastes of coconut.

This Recipe Appears In