Go Back
+ servings
Vegetable lasagna on a blue plate.

Vegetable Lasagna

When a dinner like Vegetable Lasagna hits the table, no one will miss the meat—not even diehard meat lovers. Filled with spinach, mushrooms, ricotta, and an easy homemade tomato sauce, this labor of love recipe is worth every minute.
Course Main Course
Cuisine Italian
Prep Time 10 minutes
Cook Time 1 hour 30 minutes
Total Time 1 hour 40 minutes
Servings 12 servings
Calories 402kcal


For the noodles:

  • Salt and freshly ground black pepper
  • 1 box lasagna noodles NOT no-boil

For the sauce:

  • 2 tablespoons olive oil
  • 1 pound sliced mushrooms
  • 10 ounces frozen spinach thawed
  • 1 medium onion chopped (about 1 cup)
  • 4 cloves garlic minced
  • 1 (28 ounce) can crushed tomatoes
  • 1 (15 ounce) can tomato sauce
  • 2 tablespoons granulated sugar or to taste (see notes)
  • 1 1/2 teaspoons dried basil
  • 1 teaspoon Italian seasoning
  • 1 teaspoon fennel seeds

For the cheese filling:

  • 15 ounces ricotta cheese
  • 1 egg
  • 2 teaspoons dried parsley
  • 1/2 teaspoon salt

For assembly:

  • 1 pound mozzarella cheese shredded
  • 1 cup Parmesan cheese grated


  • Preheat oven to 375 degrees.

To make the noodles:

  • In a large stock pot, bring 4 quarts water and 1 tablespoon salt to boil. Add noodles and cook until just al dente, about 10 minutes. Drain well and rinse with cold water to prevent sticking.

To make the sauce:

  • Meanwhile, in a large saucepan or Dutch oven over medium-high heat, heat olive oil until shimmering. Add mushrooms, onions, and 1/2 teaspoon salt and cook until the mushrooms have released most of their liquid, about 10 minutes. Stir in garlic until fragrant, about 30 seconds.
  • Stir in spinach, crushed tomatoes, tomato sauce, sugar, basil, Italian seasoning, and fennel seeds. Simmer uncovered for 15 minutes, stirring occasionally. Season to taste with salt and pepper (I like 1 1/2 teaspoons salt and 1/2 teaspoon pepper). You should have about 2 quarts sauce.

To make the cheese filling:

  • Meanwhile, in a large bowl, combine ricotta cheese with egg, parsley, and salt. Chill until the sauce is finished.

To assemble the lasagna:

  • In the bottom of a 9-inch x 13-inch baking dish, spread 2 cups sauce. Arrange a single layer of uncooked noodles over the meat sauce (I do 3 full-size noodles lengthwise and then a partial noodle crosswise). Spread with a heaping 2/3 cup of the ricotta mixture. Top with about 1 1/2 cups (5 ounces) of mozzarella. Sprinkle with 1/3 cup Parmesan cheese.
  • Spoon 2 cups sauce over the cheese. Make another layer of noodles, ricotta mixture (heaping 2/3 cup), mozzarella (1 1/2 cups) and Parmesan (1/3 cup). Repeat layers 1 more time, for a total of 3 layers.
  • Spray a large piece of foil with nonstick spray and cover baking dish. Bake 15 minutes. Remove foil and bake an additional 25 minutes, or until hot and bubbly. Cool at least 10 minutes before serving.


Sugar should be added to your personal taste (perhaps leaving it out altogether or increasing the amount to 1/4 cup). Whatever you like!


Calories: 402kcal | Carbohydrates: 36g | Protein: 23g | Fat: 19g | Saturated Fat: 10g | Cholesterol: 67mg | Sodium: 526mg | Potassium: 385mg | Fiber: 3g | Sugar: 5g | Vitamin A: 3268IU | Vitamin C: 3mg | Calcium: 416mg | Iron: 2mg