Print
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

Best Vegetarian Lasagna Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.4 from 39 reviews
  • Author: admin
  • Prep Time: 20 minutes
  • Cook Time: 45 minutes
  • Total Time: 1 hour 5 minutes
  • Yield: 8 servings
  • Category: Main Course
  • Method: Baking
  • Cuisine: Italian
  • Diet: Vegetarian

Description

This Best Vegetarian Lasagna is a hearty and flavorful Italian classic made with layers of sautéed vegetables, rich tomato sauce, creamy ricotta, and melted mozzarella cheese baked to perfection. Ideal for a comforting family meal, the recipe includes a blend of zucchini, mushrooms, and spinach, layered between tender lasagna noodles and a savory herb-infused tomato sauce.


Ingredients

Scale

Tomato Sauce

  • 2 tablespoons olive oil
  • 1 medium onion, finely chopped
  • 2 cloves garlic, minced
  • 1 can (28 oz) crushed tomatoes
  • 1 can (15 oz) tomato sauce
  • 1/2 cup tomato paste
  • 1 tablespoon dried basil
  • 1 tablespoon dried oregano
  • 1/2 teaspoon red pepper flakes (optional)
  • Salt and pepper, to taste
  • 1/4 cup fresh basil, chopped (optional)

Vegetables and Noodles

  • 9-12 lasagna noodles (regular or no-boil)
  • 1 large zucchini, thinly sliced
  • 1 cup spinach (fresh or frozen)
  • 1 cup mushrooms, sliced

Cheese Mixture

  • 1 cup ricotta cheese
  • 2 cups shredded mozzarella cheese, divided
  • 1/2 cup grated Parmesan cheese
  • 1 egg (optional)

Garnish

  • Fresh basil, for garnish (optional)


Instructions

  1. Prepare the sauce: Heat olive oil in a large saucepan over medium heat. Add chopped onion and garlic, sautéing for 4-5 minutes until softened and fragrant.
  2. Add tomato ingredients and herbs: Stir in crushed tomatoes, tomato sauce, and tomato paste. Mix in dried basil, oregano, red pepper flakes if using, and salt and pepper to taste.
  3. Simmer the sauce: Bring to a simmer and cook uncovered for 20-25 minutes, stirring occasionally to blend flavors. Adjust seasoning and stir in fresh basil if desired.
  4. Sauté vegetables: While the sauce simmers, heat a skillet over medium heat and sauté zucchini and mushrooms for 5-7 minutes until soft and lightly browned. Set aside.
  5. Prepare spinach: For fresh spinach, sauté for 2-3 minutes until wilted; if using frozen, thaw and drain well.
  6. Boil noodles: Cook lasagna noodles according to package directions if using regular noodles. Drain and set aside.
  7. Preheat oven: Set oven to 375°F (190°C) to get ready for baking.
  8. Mix cheeses: In a medium bowl, combine ricotta, half of the mozzarella, Parmesan, and optional egg for creaminess. Season lightly with salt and pepper.
  9. Assemble the lasagna: Spread a thin layer of tomato sauce on the bottom of a 9×13-inch baking dish. Layer noodles, then cheese mixture, sautéed vegetables, and sauce sequentially.
  10. Repeat layers: Continue layering noodles, cheese mixture, vegetables, and sauce. Finish with a top layer of noodles, sauce, and the remaining shredded mozzarella cheese.
  11. Bake covered: Cover with foil and bake for 25 minutes in preheated oven.
  12. Finish baking uncovered: Remove foil and bake an additional 10-15 minutes until cheese is melted, bubbly, and golden brown on top.
  13. Rest and serve: Let the lasagna rest 5-10 minutes before slicing. Garnish with fresh basil if desired and serve warm with garlic bread or a side salad.

Notes

  • Use no-boil noodles to skip the boiling step and save time.
  • Egg in the ricotta mixture adds creaminess but can be omitted for an egg-free version.
  • If you prefer a spicier dish, increase red pepper flakes.
  • Fresh basil enhances flavor but is optional if unavailable.
  • Leftovers refrigerate well for up to 3 days or freeze for up to 2 months.