How to actually make a decent vegan lasagna without it falling apart
Most vegan lasagna recipes fail because they try to copy the original too closely instead of working with what plant-based ingredients actually do. The Best Vegan Lasagna isn't about pretending something is non-vegan. It's about building layers that have structure, moisture control, and enough savory depth to compensate for missing dairy fat. Here's the method I use. It's not fancy. It makes a proper 9x13 dish for about six to eight people. Prep takes roughly twenty minutes. Cook time is about an hour and fifteen minutes including the rest period, which most people skip and regret.
The Best Vegan Lasagna
For the ragu layer: One pound dried lasagna noodles (not no-boil, regular. You'll boil them yourself for four to five minutes until just pliable. Using no-boil noodles in a vegan recipe is a mistake because the cashew cream doesn't release moisture the way dairy sauce does, and you end up with dry pockets. I learned this the hard way after sending a whole dish to a friend and them texting me it tasted like wet cardboard with a crust.) Two tablespoons olive oil
One large onion, finely diced Three cloves garlic, minced Eight ounces mushrooms, finely chopped (cremini works, white button is fine, don't overthink it)
Get the Full Details

One 28-ounce can crushed tomatoes One tablespoon tomato paste One teaspoon dried oregano
Half a teaspoon red pepper flakes Salt and pepper to taste Two tablespoons soy sauce or tamari (this is the umami backbone. Don't skip it. It won't taste fishy. It makes the tomato actually taste like tomato.)
For the cashew ricotta: One and a half cups raw cashews, soaked in hot water for thirty minutes, then drained One tablespoon lemon juice

One tablespoon nutritional yeast One clove garlic Half a teaspoon salt
Two to three tablespoons water, added gradually while blending Blend until completely smooth. If it looks grainy, you didn't blend long enough or the cashews weren't drained well enough. This takes about two minutes in a decent blender. A food processor works but takes longer and may leave texture behind. Assembly:
Preheat oven to 375°F. Spread a thin layer of ragu on the bottom of a 9x13 baking dish. This prevents sticking and gives the first noodle something to grab. Layer in this order: noodle, ragu, cashew ricotta, noodle, ragu, cashew ricotta. Repeat until you've used everything. Finish with a final noodle layer topped with the remaining ragu. Cover tightly with foil for the first forty-five minutes. Remove foil and bake fifteen more minutes. Let rest for at least twenty minutes before cutting. This rest period is non-negotiable. The layers need to set or everything slides apart on the plate. A few things nobody tells you:

Cashew cream is naturally tangy and light. That's good, but it also means the dish lacks the rich mouthfeel that dairy fat provides. To compensate, toast the mushrooms properly before adding anything else. Get them browned, not just softened. This concentrates flavor and removes excess water. Soggy mushrooms are the number one reason vegan lasagna turns out watery. Also, the cashew ricotta can separate if you layer it too thickly. Spread it in a thin, even layer. Don't dump big spoonfuls and hope it works. Thin and even is better than thick and chaotic. Common failure modes:
If your lasagna is dry, you under-hydrated the noodles or baked it uncovered too long. If it's soupy, you didn't drain the cashews properly or the mushrooms released water during baking because you skipped the browning step. If it lacks flavor depth, you under-seasoned the ragu or skipped the soy sauce. These aren't subtle problems. They're the actual reasons most homemade versions fail. This recipe isn't going to convert someone who thinks vegan food tastes like grass. But it will make something that holds together, tastes substantial, and doesn't leave people wondering why they bothered. That's usually enough.