Skip to content
← Back to recipes

Dairy-Free Ricotta Lasagna

Dairy-free lasagna with rich tomato sauce, tender noodles, and a cashew-tofu ricotta that bakes up creamy and holds its layers.

Recipe by Andrew Tibbs, the Non Dairy Dude in Dairy-Free Dinner Recipes and Dairy-Free Pasta Recipes

Published

Pin
Dairy-Free Ricotta Lasagna
Dairy-Free Ricotta Lasagna
Dairy-Free Ricotta Lasagna
1 / 3
Slide 1 of 3

This is the lasagna I make when people are coming over and I want them to forget there's no dairy in it. Layers of tomato sauce, noodles, and a cashew-tofu ricotta, topped with plant-based mozzarella and baked until the edges turn golden.

The ricotta layer is what carries the whole dish, and it's the same dairy-free ricotta I make on its own: cashews and tofu blended down into something spoonable that bakes up close to the real thing. Make extra. You'll want it for stuffed shells later in the week, and a pan of dairy-free cheesy garlic bread on the side doesn't hurt either.

It reheats well and holds together better the next day, so don't feel bad making it ahead.

Prep 30 min
Cook 45 min
Total 75 min
Servings 8
Difficulty medium
Servings
8

Ingredients

Pasta

  • 12 piecesLasagna noodles

Sauce

  • 1 tbspOlive oil
  • 1 mediumYellow onion, diced
  • 4 clovesGarlic cloves, minced
  • 28 ozCrushed tomatoes
  • 2 tbspTomato paste
  • 1 tspDried oregano
  • 1 tspDried basil
  • 1 tspSalt
  • ½ tspBlack pepper

Filling

  • 3 cupsDairy-free ricotta
  • 1 largeEgg
  • 2 tbspFresh parsley, chopped
  • 2 cupsFresh spinach (optional)
  • ¼ tspSalt
  • ¼ tspBlack pepper

Assembly

  • 2 cupsDairy-free mozzarella shreds
  • ¼ cupDairy-free parmesan

Instructions

  1. 1

    Preheat the oven to 375°F.

  2. 2

    Bring a large pot of generously salted water to a boil. Cook lasagna noodles according to package instructions until al dente. Drain, drizzle lightly with olive oil to prevent sticking, and set aside.

  3. 3

    Heat olive oil in a saucepan over medium heat. Add diced onion and cook for 4–5 minutes until softened.

  4. 4

    Add minced garlic and cook for 30 seconds until fragrant.

  5. 5

    Stir in crushed tomatoes, tomato paste, oregano, basil, salt, and black pepper. Simmer for 15 minutes, stirring occasionally.

  6. 6

    If using spinach, wilt it in a dry skillet over medium heat for 2–3 minutes, then squeeze out as much moisture as possible and roughly chop.

  7. 7

    In a large bowl, mix the dairy-free ricotta with the egg, parsley, salt, and black pepper until well combined. Fold in the wilted spinach if using. For a vegan version, substitute the egg with a flax egg: mix 1 tablespoon ground flaxseed with 3 tablespoons water and let sit for 5 minutes before adding.

  8. 8

    Spread a thin layer of sauce (about 1/2 cup) across the bottom of a 9x13-inch baking dish.

  9. 9

    Arrange 4 noodles over the sauce. Spread half the ricotta mixture evenly over the noodles, followed by about 1 cup of sauce and 3/4 cup of mozzarella.

  10. 10

    Repeat with another 4 noodles, the remaining ricotta mixture, 1 cup of sauce, and 3/4 cup of mozzarella.

  11. 11

    Finish with the remaining 4 noodles, the rest of the sauce, and the remaining mozzarella. Sprinkle dairy-free parmesan evenly over the top.

  12. 12

    Cover tightly with foil and bake for 30 minutes. Remove foil and bake an additional 15 minutes until bubbly and lightly browned on top.

  13. 13

    Let the lasagna rest for 15 minutes before slicing and serving.

How we make it dairy-free

  • Ricotta → Swapped for a cashew-tofu dairy-free ricotta. It spreads and bakes the same way the dairy version does, so the layering process doesn't change.
  • Mozzarella → Dairy-free mozzarella shreds on top. It melts and pulls enough to give you that cheese-pull moment when you cut into it.
  • Parmesan → A dairy-free parmesan worked into the top layer for the salty, savory edge real parmesan usually gives.

Tips & Variations

Make ahead: Assemble the lasagna up to 24 hours in advance and refrigerate before baking.

Freezing: This lasagna freezes well either before or after baking. Thaw overnight before reheating.

Add protein: Add plant-based ground meat or lentils to the sauce for a heartier version.

Extra flavor: Add a pinch of red pepper flakes or a splash of balsamic vinegar to the sauce.

Frequently asked questions

Can I make this lasagna ahead of time?

Yes, and honestly it's better that way. Assemble the whole thing, cover it, and refrigerate up to a day before baking. You can also bake it fully, cool it, and reheat covered in the oven later.

How do I store and reheat leftovers?

Keep leftovers in the fridge in a covered container for up to four days. Reheat individual slices in the microwave, or cover the whole pan with foil and warm it in a low oven so the edges don't dry out.

Is this recipe nut-free?

Not as written, since the ricotta layer is made with cashews. If you need it nut-free, look for a soy-based or sunflower seed ricotta alternative and swap it in at the same ratio.

What should I serve with dairy-free lasagna?

A side of dairy-free cheesy garlic bread is the obvious move here since it uses the same flavors. A simple green salad with a sharp vinaigrette also cuts through the richness nicely.

Get new dairy-free comfort food recipes

New recipes, substitution tips, and classic dishes rebuilt without dairy.