Go Back
+ servings

The Ultimate Vegan Lasagna

Servings: 8
Prep Time: 20 mins
Cook Time: 1 hr 5 mins
Resting Time: 10 mins
Total Time: 1 hr 35 mins
Are you ready for The Ultimate Vegan Lasagna? Loaded with vegan sausage, vegan ricotta and spinach. Plus a secret ingredient for a cheesy topping.
4.96 from 22 ratings

Ingredients

FOR THE SAUCE

  • 1 tbsp olive oil
  • 1/2 yellow onion diced
  • 3 cloves garlic diced
  • salt & pepper to taste
  • red pepper flakes to taste, optional
  • 8 oz vegan Italian sausage
  • water to deglaze the pan
  • 1 15-ounce can diced fire roasted tomatoes
  • 1 28-ounce jar marinara
  • 3 tbsp tomato paste
  • 1 tbsp Italian seasoning
  • 1/4 cup chopped parsley

FOR THE FILLING

  • 8 oz vegan ricotta*
  • 8 oz frozen spinach thawed and drained
  • 4 oz non-dairy half & half
  • 1/2 tbsp Italian seasoning
  • salt & pepper to taste

FOR THE TOPPING

  • 4 oz vegan cream cheese I used chive flavored
  • 4 oz non-dairy half & half

FOR THE LASAGNA

  • 9-12 lasagna noodles I used 12 short noodles
  • parsley for topping

Instructions
 

  • Prepare the lasagna noodles. Bring a large pot of water to a boil. Add the lasagna noodles and cook for 4 minutes, stirring regularly so they don't stick. Drain the noodles and rinse them with cold water. Transfer the noodles to a bowl of water to stop them from cooking. Place the noodles in a single layer on a parchment lined baking sheet - use 2 baking sheets if needed. Set aside.
  • Place the same pot back on the stove. Heat the olive oil over medium heat. Add the onion, garlic, salt, pepper and red pepper flakes. Stir to combine and cook for 2 minutes. Add the sausage and break it apart with a wooden spoon. Cook for a couple minutes or until it begins to brown. Add a splash of water to the pot to deglaze the pan - scraping down the brown bits.
  • Add the fire roasted tomatoes, marinara, tomato paste and Italian seasoning to the pot and stir to combine. Cook for at least 15 minutes, stirring frequently - you can cook this longer if you have the time. Right before assembling add the fresh parsley.
  • Combine all of the filling ingredients in a bowl and stir to combine. Set aside.
  • Combine the topping ingredients and mix until smooth. Set aside.
  • Preheat the oven to 375 degrees. To assemble add 1 cup of the sauce to the bottom of a 9x13 baking dish. Add a layer of lasagna noodles, followed by 1.5 cups sauce and 1/2 of the ricotta mixture. Repeat with noodles, sauce and ricotta. For the final layer add a layer of noodles, the rest of the sauce and pour over the cream cheese mixture.
  • Spray a piece of foil with non-stick spray and cover the lasagna. Bake in the oven for 30 minutes. Remove the foil and cook for an additional 10 minutes.** You can remove the lasagna now, or for an extra crispy top, turn the oven to broil. Cook for an additional 3-5 minutes until browned and bubbly on top - be sure to keep an eye on it so it doesn't burn.
  • Remove from the oven and allow the lasagna to rest for 10 minutes. Cut into 8 pieces and top with fresh parsley.

Video

Notes

*You can buy this pre-made or make my Tofu Ricotta Recipe.
**There might be some liquid on the top of the lasagna when you remove the foil. That should evaporate after it cooks uncovered and rests. 
FOR FREEZING: Prepare the lasagna up until the baking step. Allow it to cool completely then place in the freezer. To reheat, cook the frozen lasagna (unthawed) in the oven for 45 minutes at 350 degrees. Remove the foil and cook for 10-15 minutes.
Calories: 341kcal, Carbohydrates: 44g, Protein: 16g, Fat: 11g, Saturated Fat: 3g, Cholesterol: 5mg, Sodium: 966mg, Potassium: 670mg, Fiber: 7g, Sugar: 12g, Iron: 9mg
Cuisine: Italian
Course: Main Course
Did you make this recipe?Leave a review below or take a photo and share it on Instagram @thissavoryvegan with #thissavoryvegan.