Creamy Dairy-Free Lasagna (No Soaking Required)
This dairy-free lasagna delivers all the rich, cheesy layers of the classic without a single drop of milk. Tofu ricotta, a quick homemade sauce, and a blanket of plant-based mozzarella make it a weeknight dinner that happens to be completely dairy-free.

The whole thing comes together in about an hour, most of that time spent in the oven while the house fills with a familiar, garlicky scent.
Why This Lasagna Works
Tofu ricotta is the quiet hero here. Pressed firm tofu, nutritional yeast, and a bit of lemon turn into a savory, tangy filling that mimics the real thing so well you won’t miss the dairy. It’s not an exact replica, but it holds the layers together and gives every bite a creamy, satisfying feel.
Because the sauce is made from pantry staples and comes together while you press the tofu, you can have the whole dish assembled in about thirty minutes of active work. Then the oven does the rest.
Ingredients

- 1 (12-ounce) block extra-firm tofu: pressed and crumbled
- 2 tablespoons nutritional yeast: adds a savory, cheesy note
- 1 tablespoon lemon juice: for a little tang
- 1 teaspoon garlic powder
- 1/2 teaspoon onion powder
- 1/2 teaspoon salt
- 2 tablespoons olive oil
- 4 cloves garlic: minced
- 1 (28-ounce) can crushed tomatoes
- 1 teaspoon dried basil
- 1/2 teaspoon dried oregano
- Pinch sugar: optional, if the sauce needs a little sweetness
- 12 no-boil lasagna noodles: (about 8 ounces)
- 2 cups shredded dairy-free mozzarella: (8 ounces)
- Fresh basil: for garnish, optional
Variations / Substitutions
- Cashew ricotta: If you have time to soak, blend 1 1/2 cups raw cashews (soaked 4 hours) with the lemon juice, nutritional yeast, garlic powder, onion powder, and just enough water to make a thick paste. Use in place of the tofu ricotta.
- Gluten-free: Swap in your favorite gluten-free no-boil lasagna noodles.
- Spice: Add up to 1/2 teaspoon red pepper flakes to the sauce if you want some heat.
- Herb swap: Use 2 teaspoons Italian seasoning in place of the basil and oregano.
- Cheese brand: Miyoko’s and Violife both melt well; shredded works best for even coverage.
If you enjoy this, our Vegan Eggplant Parmesan is another hearty, cheese-free favorite.
How to Make Creamy Dairy-Free Lasagna
Step 1: Press and Season the Tofu Ricotta

Press the 12-ounce block of tofu between a clean kitchen towel to wring out as much moisture as you can. You want it crumbly but fairly dry. Crumble the tofu into a bowl and mash it with a fork, breaking up any big chunks. Add the 2 tablespoons nutritional yeast, 1 tablespoon lemon juice, 1 teaspoon garlic powder, 1/2 teaspoon onion powder, and 1/2 teaspoon salt. Stir until the mixture is evenly seasoned and starts to clump together.
The texture should look like a bowl of soft, spoonable ricotta—slightly chunky but not wet. Taste a little and adjust the salt or lemon if the flavor feels flat; a tiny extra squeeze of lemon brightens everything.
Step 2: Simmer the Tomato Sauce

Warm the 2 tablespoons olive oil in a medium saucepan over medium heat. Add the minced 4 cloves garlic and cook until fragrant, about 30 seconds. Pour in the 28-ounce can of crushed tomatoes, then stir in the 1 teaspoon dried basil, 1/2 teaspoon dried oregano, and the pinch of sugar if you’re using it. Bring the sauce to a gentle simmer and let it cook for 10 to 15 minutes, stirring every now and then, until it thickens just a bit. Season lightly with salt and pepper.
The sauce will deepen in color and smell sweet and herby. Keep the heat low enough that it bubbles softly rather than spitting, which helps it concentrate without burning.
Step 3: Layer the Lasagna

Spread a thin layer of the tomato sauce over the bottom of a 9×13-inch baking dish. Lay 4 of the no-boil noodles on top, breaking a few if you need to cover the surface without too much overlap. Spoon half of the tofu ricotta over the noodles and spread it into an even layer. Scatter a third of the 2 cups of shredded mozzarella across the ricotta. Spoon about a cup of sauce over the cheese, then repeat with 4 more noodles, the remaining ricotta, and another third of the mozzarella. Top with the last 4 noodles, the remaining sauce, and the final third of mozzarella.
The layers will look a little messy, and that’s fine. No-boil noodles drink up liquid from the sauce as they bake, so be generous when you spoon it between the layers.
Step 4: Bake Until Bubbly

Heat the oven to 375°F (190°C). Cover the dish tightly with foil and bake for 30 minutes. Then remove the foil and bake for another 15 to 20 minutes, until the top is golden in spots and the sauce bubbles up around the edges.
The cheese should be fully melted and beginning to brown. If it still looks pale after 20 minutes, give it an extra 5 minutes uncovered and keep an eye on it.
Step 5: Slice and Serve the Lasagna

Let the whole dish rest for 10 minutes before you cut into it. This pause lets the layers set so they don’t slide apart when you lift a square. Slice into portions and serve warm, with fresh basil leaves scattered on top if you have them.
That first forkful gives you tender pasta, creamy tofu filling, and bright tomato sauce, all tied together with the familiar stretch of melted mozzarella. Nobody will guess it’s dairy-free.
A Few Tips Before You Start
- Taste the sauce before layering.: The sauce carries most of the flavor, so make sure it’s well seasoned on its own. A little extra salt or a pinch of sugar right at the end can balance everything.
- Assemble ahead.: You can layer the whole lasagna up to a day in advance, cover it, and keep it in the fridge. Add 10 minutes to the covered baking time to make sure it heats through.
- Pick a good melting cheese.: Not every dairy-free mozzarella melts the same way. Shreds from Violife or Miyoko’s give you that gooey, stretchy finish.
- Add a pinch of smoke.: A tiny amount of smoked paprika in the ricotta gives the whole dish a subtle, savory depth that works well with the tomato sauce.
Bake times shift a little depending on the dish you use.
| Pan Size | Covered Bake | Uncovered Bake |
|---|---|---|
| 9×13-inch | 30 minutes | 15–20 minutes |
| 8×8-inch | 25 minutes | 15 minutes |
Storing Leftovers
- Refrigerate: Store cooled leftovers in an airtight container for up to 4 days.
- Reheat: Warm individual portions in the microwave or in a 350°F oven until heated through. A few extra minutes uncovered in the oven crisps up the top again.
What to Serve with Dairy-Free Lasagna
A big green salad with a sharp vinaigrette cuts through the richness of the baked layers and keeps the meal feeling fresh. Garlic bread, brushed with olive oil and toasted until crisp, is always welcome alongside. A quick side of sautéed spinach with a little garlic makes the plate feel complete.
Frequently Asked Questions
Can I use regular lasagna noodles instead of no-boil?
Yes, but boil them first according to the package directions. You may need to add a little extra sauce between the layers because par-cooked noodles absorb less liquid.
How do I make this nut-free?
The tofu ricotta is already completely nut-free. Just double-check that your dairy-free mozzarella is labeled nut-free, as some brands contain cashew.
Can I freeze the lasagna?
You can freeze it either before or after baking. Wrap it tightly and freeze for up to 3 months. Bake from frozen (covered) until hot in the center, adding time as needed.
Does it actually taste like cheese?
The filling gives you a savory, slightly tangy richness, and the plant-based mozzarella melts just like dairy cheese with a similar pull. It isn’t identical, but the overall bite feels familiar and satisfying.
Can I make it soy-free?
Swap the tofu for cashew ricotta. Soak 1 1/2 cups raw cashews for 4 hours, drain, and blend with the same seasonings and just enough water to make a thick paste.

Dairy Free Lasagna Recipe
Ingredients
Method
- Press the tofu until dry, crumble it into a bowl, and mash with the nutritional yeast, lemon juice, garlic powder, onion powder, and salt until it resembles ricotta.
- Heat the olive oil in a saucepan, cook the garlic until fragrant, then add the crushed tomatoes, basil, oregano, and sugar. Simmer for 10–15 minutes, then season with salt and pepper.
- Spread a thin layer of sauce in a 9×13-inch dish. Layer 4 noodles, half the ricotta, one-third of the mozzarella, and about a cup of sauce. Repeat with 4 noodles, the rest of the ricotta, and another third of the mozzarella. Top with the last 4 noodles, the remaining sauce, and the final third of mozzarella.
- Cover with foil and bake at 375°F (190°C) for 30 minutes. Uncover and bake 15–20 minutes more until golden and bubbly.
- Rest the lasagna for 10 minutes, then slice and serve warm with fresh basil if desired.
