clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
A close up of a piece of cheesy vegetarian lasagna.

The Best Vegetarian Lasagna You’ll Ever Sink Your Teeth Into

  • Author: Raquel Smith
  • Total Time: 1 hour 30 minute
  • Yield: 8-10 servings 1x


This vegetarian lasagna is comfort food at it’s best. Stuffed with herbed ricotta, mushrooms, and kale and topped with delicious melty cheese. It’s the perfect lasagna!


  • 1 lb lasagne noodles*
  • 2832 oz marinara sauce
  • 12 oz baby spinach*
  • 3 cups chopped kale
  • 20 oz sliced baby bella mushrooms
  • 1/3 cup cooking sherry
  • 15 oz ricotta
  • 1 cup chopped basil
  • 1 Tbsp fresh thyme
  • 1/4 cup milk
  • 1/2 tsp crushed red pepper, optional
  • 2 cups shredded Raclette or Fontina cheese
  • 1/2 cup shredded Gruyère or Pecorino Romano cheese


Prep the Layers:

  1. Preheat your oven to 325ºF. Cook the noodles according to package directions, drain, rinse with cold water, and set aside.
  2. Bring a large pot of water to a boil. Place the kale in a steamer basket and lower into the water. Cook until wilted but still a bit crunchy, about 1 minute. Remove and drain the kale in a colander.
  3. Place the spinach in the steamer basket and lower into the water. Cook until wilted, about 30 seconds. Remove and drain.
  4. Once the greens are cool, squeeze out all the water you can.
  5. Place the mushrooms in a large skillet over medium-high heat. Cook, stirring every now and then, until they release their juices and the juices have nearly evaporated. Add the cooking sherry, toss, and let cook until the sherry is almost evaporated, and then remove from the heat.
  6. Mix the ricotta, basil, thyme, and milk together in a medium bowl. Add the crushed red pepper if you want a bit of spice.

Make the Lasagna:

  1. Oil a 9×13″ baking dish. Line the bottom with a single layer of lasagna noodles going in the short direction (you’ll have to cut them). Use the back of a spoon to spread about 1/3 of the ricotta mixture across them. Top with about 1/4 of the marinara, using the spoon to spread it out evenly.
  2. Top the marinara with 1/3 of the kale, spinach, and mushrooms, spreading them out evenly.
  3. Add another layer of the noodles going the opposite direction (lengthwise) and repeat the layering, then repeat everything again. You should have 3 layers of noodles topped with filling.
  4. Finish with a final layer of noodles topped with marinara sauce and covered with the two cheeses.
  5. Cover tightly with foil (if necessary, use toothpicks to make sure the foil doesn’t touch the top) and bake for 40 minutes. Uncover and turn on the broiler and cook for 10 minutes, until the top is golden brown in spots and bubbly.
  6. Cut with a sharp knife and serve immediately.


– I always use noodles that require boiling first because I hate when the no-boil ones never actually get soft enough. But if you’ve had success with no-boil ones then by all means!

– If you’re like AJ and prefer a really saucy lasagna, then I’d recommend using another half jar of marinara sauce. This is also a good idea if you are using no-boil noodles.

– You could also use a thawed bag of frozen wilted spinach instead of wilting it yourself. Drain well.

  • Prep Time: 40 mins
  • Cook Time: 50 mins
  • Category: Vegetarian
  • Method: Baking
  • Cuisine: Dinner

Keywords: vegetarian, lasagna, cheese, kale, spinach