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.
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.
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.
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.
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.
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.
Preheat the oven to 350° and lightly oil a 9 x 13 inch baking pan.
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.
Cover and bake for 30 minutes. Uncover and bake 10 minutes more, until hot and bubbly around the edges.
Remove the lasagna from the oven and allow it to sit for 10 minutes before cutting. Serve.