Easy Lasagna (Dairy-Free, Egg-Free, Vegan)

Plate of vegetable lasagna with glass of white win
Lisa Romerein/The Image Bank/Getty Images
Ratings (9)
  • Total: 50 mins
  • Prep: 10 mins
  • Cook: 40 mins
  • Yield: 1 lasagna (serves 8)
Nutritional Guidelines (per serving)
253 Calories
9g Fat
33g Carbs
9g Protein
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

This lasagna recipe is quick to make and easy to prepare in advance. For a quick weeknight meal, the lasagna can be prepared through step 3, frozen and baked another day, as it will keep in the freezer for up to 1 month. If you decide to do this, just be sure to let your lasagna return to room temperature before baking.

This dairy-free ricotta is easy and healthy to make, and it adds just the right amount of texture to the casserole.

Makes one 9" x 13" lasagna.


  • 1/4 cup flour
  • 1/3 cup nutritional yeast
  • 1 t. salt
  • 2 cups almond milk (or other non-dairy milk alternatives)
  • 1 1/2 t. cider vinegar
  • 1 1/2 t. olive oil
  • 2 cups pasta sauce (warm, either store-bought or homemade)
  • 1 9-ounce package lasagna noodles (no-boil)
  • 1 container of ricotta cheese (dairy-free)

Steps to Make It

  1. Preheat the oven to 400 F.

  2. Make the cheese sauce. Combine the flour, nutritional yeast, and salt in a small saucepan off-heat. Add ¼ cup of the almond milk, stirring with a wooden spoon until mixture is well combined. Add the remaining almond milk, vinegar, and oil, stirring until smooth. Place the saucepan over medium heat and cook, stirring constantly, until mixture thickens, about 4 to 5 minutes. Remove the pan from heat and set aside.

  3. Assemble the lasagna. Pour about ½ cup of the pasta sauce in the bottom of a 9” x 13” casserole dish, followed by a layer of noodles, followed by some of the dairy-free ricotta, followed by some of the cheese sauce, followed by another layer of noodles. Repeat, alternating the pasta sauce with the cheese sauce, reserving the last 1/2 cup of cheese sauce to top the lasagna.

  4. Bake for 40 minutes, or until lasagna is golden brown. Serve warm.