Go Back
+ servings
5 from 4 votes
Plate of Vegan Mushroom Lasagna with Fork, Baking Dish and Water Glass in the Background
Creamy Vegan Mushroom Lasagna
Prep Time
40 mins
Cook Time
1 hr
Total Time
1 hr 40 mins

Sautéed mushrooms are layered between pasta sheets, creamy vegan ricotta, and gooey truffle-infused bechamel sauce to create this luscious, savory and super creamy vegan mushroom lasagna.

Course: Entree
Cuisine: American
Servings: 8
Calories: 526 kcal
Author: Alissa Saenz
  • 8 ounces lasagna noodles (about 12 noodles)
For the Mushrooms
  • ¼ cup olive oil
  • 1 cup finely chopped shallots (3-4 shallots)
  • 4 garlic cloves, minced
  • 1 ½ pounds assorted mushrooms, coarsely chopped (I used a mix of shiitake, oyster, cremini and white button)
  • ¾ cup dry white wine
  • 1 tablespoon fresh thyme leaves (or 1 teaspoon dried)
  • ½ teaspoon salt, plus more to taste
  • Black pepper, to taste
For the Bechamel Sauce
  • ¼ cup olive oil
  • 1 tablespoon truffle oil (optional but highly recommended)
  • cup all-purpose flour
  • 3 cups unflavored and unsweetend soy or almond milk
  • 1 teaspoon salt, or to taste
For the Vegan Ricotta
  • 1 ½ cups raw cashews, soaked in water 4-8 hours, rinsed and drained
  • ¾ cup unflavored and unsweetened soy or almond milk
  • 2 tablespoons lemon juice
  • 1 garlic clove
  • 10.5 ounces firm or extra firm tofu, drained (¾ of a 14 ounce package)
  • ½ teaspoon salt, or more to taste
  1. Bring a large pot of salted water to a boil and add the noodles. Cook them according to the package directions, then drain into a colander. Return the noodles to the pot and toss with a few dashes of olive oil to prevent sticking.

  2. To make the mushroom filling, coat the bottom of a large skillet with olive oil and place it over medium heat. When the oil is hot, add the shallots and sauté until soft and translucent, about 5 minutes. Add the garlic and sauté about 1 minute more, until very fragrant. Add the mushrooms and cook for about 10 minutes, flipping once or twice, until they become tender and begin to release their juices.

  3. Add the wine and thyme to the skillet. Raise the heat and bring the mixture to a simmer. Lower heat and allow to cook until the wine has cooked off, about 10 minutes. Remove from heat and stir in salt and pepper. Taste test and add more salt if you like.

  4. To make the bechamel sauce, coat the bottom of a medium saucepan with the olive and truffle oil and place over medium heat. Whisk in the flour and bring the mixture to a simmer. Allow to cook, whisking constantly, for about 3 minutes. Whisk in the milk and bring the mixture back up to a simmer. Lower heat and allow to simmer, whisking frequently, for about 10 minutes, until the mixture is thick and creamy.

  5. To make the vegan ricotta, place the cashews, milk, lemon juice and garlic into the bowl of a food processor and blend until smooth. Add the tofu and pulse until the mixture takes on the texture of ricotta cheese. Mix in the salt, taste test and add more salt if you like.

  6. Preheat the oven to 350° and lightly oil a 9 x 13 inch baking pan.

  7. Ladle about 1 cup of bechamel sauce into the bottom of the prepared baking pan. Layer 3-4 noodles over the sauce layer, then spread half of the ricotta over the noodles and half of the mushrooms over the ricotta. Ladle about ½ cup of bechamel sauce over the mushrooms. Repeat with another layer of noodles, then ricotta, mushrooms, and bechamel. Top everything with a final layer of noodles, then ladle any remaining bechamel over the noodles and spread it out into an even layer.

  8. Cover and bake for 30 minutes. Uncover and bake 10 minutes more, until hot and bubbly around the edges.

  9. Remove the lasagna from the oven and allow it to sit for 10 minutes before cutting. Serve.

Nutrition Facts
Creamy Vegan Mushroom Lasagna
Amount Per Serving
Calories 526 Calories from Fat 291
% Daily Value*
Fat 32.3g50%
Saturated Fat 5.3g27%
Sodium 666mg28%
Potassium 756mg22%
Carbohydrates 43.3g14%
Fiber 3g12%
Sugar 7.8g9%
Protein 17.8g36%
Calcium 110mg11%
Iron 7.2mg40%
* Percent Daily Values are based on a 2000 calorie diet.