This site is still under construction and will be live starting May 1st.
← Back to recipes

Dairy-Free Ricotta Lasagna

A hearty, comforting dairy-free lasagna layered with rich tomato sauce, tender pasta, creamy cashew-tofu ricotta, and melty plant-based mozzarella. Perfect for family dinners or meal prep.

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

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
  • 0.5 tspBlack pepper

Filling

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

Assembly

  • 2 cupsDairy-free mozzarella shreds
  • 0.25 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.

Dairy Substitutions Used

Traditional ricotta is replaced with a cashew-tofu dairy-free ricotta. Mozzarella and parmesan are replaced with plant-based cheese alternatives, maintaining creaminess and melt without dairy.

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.