Homemade The Best Vegetarian Lasagna photo
| |

The Best Vegetarian Lasagna

There’s something deeply comforting about a bubbling casserole of layered pasta, rich tomato sauce, and melty cheese. Whether you’re feeding a hungry family, hosting a cozy weeknight dinner, or making lunches for the week, this version of The Best Vegetarian Lasagna is bright, savory, and satisfying. It leans on colorful vegetables, a flavorful tomato base, and a creamy ricotta layer to deliver that classic lasagna experience — without meat. The balance of textures and flavors keeps each bite interesting: a tender noodle, a hit of sweetness from carrots and zucchini, earthy mushrooms, and the gooey, golden finish of mozzarella.

Why this recipe works

What makes this recipe stand out is the harmony between the vegetable filling and the tomato sauce. Vegetables are cooked to concentrate their flavors rather than steam away, which gives the sauce a robust body. A touch of sugar smooths the tomato’s acidity without making the dish sweet, and Italian seasoning plus fresh basil tie everything together. The ricotta-parmesan-egg mixture provides a silky, rich middle layer that contrasts with the bright tomato layers and stretchy mozzarella on top.

Ingredients

  • 1 tablespoon olive oil
  • 1 ½ cups diced zucchini (about 1 small zucchini)
  • 4 ounces chopped mushrooms (about 1 cup)
  • 1 ½ cups diced carrots (about 2 large carrots)
  • 1 cup diced onion (about 1 small onion)
  • 2 cups spinach
  • 1 (28-ounce) can crushed tomatoes
  • 2 (6.5-ounce) cans tomato sauce
  • 1 (6-ounce) can tomato paste
  • 2 tablespoons Italian seasoning
  • ¼ cup granulated sugar
  • 1 tablespoon chopped fresh basil
  • salt to taste
  • ground black pepper to taste
  • 12 lasagna noodles
  • 16 ounces ricotta cheese
  • ½ cup grated parmesan
  • 1 large egg
  • 2 cups shredded mozzarella cheese

Equipment

  • Large sauté pan or skillet
  • Large saucepan or deep skillet for sauce
  • 9×13-inch baking dish
  • Mixing bowl
  • Wooden spoon or spatula
  • Aluminum foil

Before you begin

Easy The Best Vegetarian Lasagna recipe photo

Preheat your oven to 375°F (190°C). Have all vegetables washed and diced, cheeses measured, and cans opened so assembly flows smoothly. If your lasagna noodles are the kind that need boiling, cook them al dente according to package instructions and lay them flat on a lightly oiled sheet to prevent sticking. If you’re using no-boil noodles, you can use them straight from the box; ensure you have slightly more sauce to help them hydrate during baking.

Step-by-step instructions

Delicious The Best Vegetarian Lasagna plate image

Follow these steps in order to build a balanced, well-cooked casserole. The directions are rewritten clearly and keep the same order as the original recipe, while matching the ingredient list exactly.

  1. Sauté the vegetables. Heat 1 tablespoon olive oil in a large skillet over medium heat. Add 1 cup diced onion and sauté until the onion is translucent, about 3–4 minutes. Add 1 ½ cups diced carrots and continue to cook for another 4–5 minutes, stirring occasionally, until the carrots begin to soften.
  2. Add remaining vegetables. Stir in 1 ½ cups diced zucchini and 4 ounces chopped mushrooms. Cook until the zucchini is tender and the mushrooms have released their moisture, about 5 minutes. Finally, add 2 cups spinach and cook just until wilted, about 1–2 minutes. Season lightly with salt and ground black pepper to taste. Remove the pan from heat and set the vegetable mixture aside.
  3. Make the tomato sauce. In a large saucepan over medium heat, combine 1 (28-ounce) can crushed tomatoes, 2 (6.5-ounce) cans tomato sauce, and 1 (6-ounce) can tomato paste. Stir until smooth and gently bring the mixture to a simmer.
  4. Season the sauce. Add 2 tablespoons Italian seasoning, ¼ cup granulated sugar, and 1 tablespoon chopped fresh basil to the simmering sauce. Season with salt and ground black pepper to taste. Let the sauce simmer gently for 10–15 minutes, stirring occasionally, so the flavors meld and the sauce thickens slightly.
  5. Combine vegetables and sauce. Stir the cooked vegetable mixture into the tomato sauce, ensuring the vegetables are evenly distributed throughout the sauce. Taste and adjust seasoning as needed. Keep the sauce warm on low heat until you’re ready to assemble the lasagna.
  6. Prepare the ricotta filling. In a mixing bowl, combine 16 ounces ricotta cheese, ½ cup grated parmesan, and 1 large egg. Mix until smooth and well combined. Season lightly with salt and ground black pepper to taste.
  7. Assemble the lasagna — first layer. Spoon about 1 cup of the sauce-vegetable mixture into the bottom of a 9×13-inch baking dish and spread it into an even layer. This prevents the noodles from sticking and helps create moist edges.
  8. Add noodles and ricotta. Arrange 4 lasagna noodles in a single layer over the sauce. Spread about one-third of the ricotta mixture evenly over the noodles, followed by about one-third of the remaining sauce mixture.
  9. Repeat the layers. Place another layer of 4 lasagna noodles on top of the sauce. Spread another one-third of the ricotta mixture over the noodles, then add another one-third of the sauce. Finish the third layer with the remaining 4 lasagna noodles, spread the remaining ricotta mixture, and top with the remaining sauce.
  10. Add the mozzarella topping. Sprinkle 2 cups shredded mozzarella cheese evenly over the top layer of sauce. Cover the baking dish tightly with aluminum foil.
  11. Bake. Place the covered lasagna in the preheated 375°F (190°C) oven and bake for 25 minutes. After 25 minutes, remove the foil and bake for an additional 15–20 minutes, or until the cheese is bubbly and golden and the edges are gently bubbling.
  12. Rest before serving. Remove the lasagna from the oven and let it rest for 10–15 minutes before slicing. Resting allows the layers to set so the pieces hold together when served.
  13. Serve. Use a sharp spatula to cut and lift portions onto plates. Garnish with extra chopped fresh basil or a light sprinkle of grated parmesan if desired.

Make-ahead and storing tips

  • To assemble ahead: Build the lasagna in the baking dish, cover tightly, and refrigerate up to 24 hours before baking. If chilled, add 5–10 minutes to the covered baking time to account for the cooler interior.
  • To freeze: Assemble the lasagna but do not bake. Wrap the dish tightly in plastic wrap and aluminum foil and freeze for up to 3 months. Thaw overnight in the refrigerator before baking; you may need to add extra baking time.
  • Leftovers: Store cooled lasagna slices in an airtight container in the refrigerator for up to 4 days. Reheat individual portions in the microwave or bake at 350°F (175°C) covered until warmed through.

Variations and swaps

There’s plenty of room to adapt this recipe to your preferences:

  • Cheese: Swap part of the mozzarella for provolone or fontina for a different melt and flavor profile.
  • Vegetables: Add eggplant, bell peppers, or kale in place of or alongside the listed vegetables. If you add hearty vegetables, sauté until they’re tender to concentrate their flavor.
  • Noodles: Use whole wheat or gluten-free lasagna noodles if you prefer. If using no-boil noodles, ensure the sauce is slightly more liquid so they hydrate while baking.
  • Extra herb note: Increase the chopped fresh basil or add a tablespoon of chopped fresh parsley into the ricotta mixture for a fresher, brighter layer.

Frequently asked questions

Can I make this without ricotta?
Yes. Substitute an equal amount of cottage cheese (drained if very wet) or blend cottage cheese briefly for a smoother texture. Then mix with the parmesan and egg as directed.

Do I need to boil lasagna noodles first?
If you choose traditional noodles, boil them al dente according to package directions before assembling. No-boil noodles can be used straight from the box as long as there is enough sauce to hydrate them during baking.

How can I make this lighter?
Reduce the cheese slightly, or use part-skim ricotta and reduced-fat mozzarella. You can also pack in extra vegetables to make the layers more vegetable-forward.

Serving suggestions

A crisp green salad with a lemony vinaigrette makes a bright counterpoint to the rich lasagna. Roasted asparagus, a plate of marinated olives, or crusty bread for mopping up sauce are also excellent partners.

Final notes

This layered casserole is a crowd-pleaser that celebrates vegetables and classic Italian flavors in a way that feels indulgent yet wholesome. Follow the steps in order and give the lasagna time to rest after baking — that small pause makes a big difference when it comes to beautifully portioned slices. Whether you’re serving it for a special occasion or a comforting weeknight meal, this version delivers satisfying texture, balanced seasonings, and plenty of melty cheese. Enjoy your warm, home-baked plate of The Best Vegetarian Lasagna.

Homemade The Best Vegetarian Lasagna photo

The Best Vegetarian Lasagna

A hearty, vegetable-packed lasagna with a rich tomato sauce and creamy cheese layers.
Prep Time30 minutes
Cook Time1 hour
Total Time1 hour 40 minutes
Servings: 12 servings

Ingredients

  • 1 tablespoon olive oil
  • 1 1/2 cups zucchini, diced about 1 small zucchini
  • 4 ounces mushrooms, chopped about 1 cup
  • 1 1/2 cups carrots, diced about 2 large carrots
  • 1 cup onion, diced about 1 small onion
  • 2 cups spinach
  • 28 ounce crushed tomatoes 1 can
  • 2 6.5-ounce cans tomato sauce
  • 1 6-ounce can tomato paste
  • 2 tablespoons Italian seasoning
  • 1/4 cup granulated sugar
  • 1 tablespoon fresh basil, chopped
  • salt to taste
  • ground black pepper to taste
  • 12 lasagna noodles
  • 16 ounces ricotta cheese
  • 1/2 cup grated Parmesan
  • 1 large egg
  • 2 cups shredded mozzarella cheese

Instructions

  • Preheat the oven to 375°F and spray a 9 x 13 x 2 1/2-inch baking dish with nonstick spray; set aside.
  • Heat the olive oil in a large skillet over medium-high heat.
  • Add the diced zucchini, chopped mushrooms, diced carrots, and diced onion to the skillet and cook 4–5 minutes until the vegetables are tender.
  • Add the spinach and cook 1 minute more, until it wilts.
  • Stir in the crushed tomatoes, tomato sauce, tomato paste, Italian seasoning, sugar, and chopped basil. Reduce heat to low and simmer about 10 minutes, then season with salt and ground black pepper to taste.
  • Meanwhile, bring a large pot of water to a rolling boil and cook the lasagna noodles 8 minutes or until al dente; drain and rinse with cold water to stop cooking.
  • In a medium bowl, combine the ricotta, grated Parmesan, and the egg until smooth.
  • Assemble the lasagna: spread 1 cup of the vegetable tomato mixture over the bottom of the prepared dish. Place a single layer of noodles on top, spread 1/2 cup of the ricotta mixture over the noodles, and sprinkle with a handful of shredded mozzarella. Repeat layers until ingredients are used, finishing with the remaining mozzarella on top.
  • Cover the dish with aluminum foil and bake 20 minutes. Remove the foil and bake an additional 20–25 minutes until heated through and the top is bubbly and browned.
  • Let the lasagna cool 10 minutes before slicing and serving.

Equipment

  • 9 x 13 x 2 1/2-inch baking dish
  • Large Skillet
  • Large Pot
  • Colander
  • Mixing Bowl
  • Aluminum Foil

Notes

  • Use nonstick spray to prevent sticking.
  • Cook noodles al dente to avoid a mushy lasagna.
  • Simmer the sauce to meld flavors.
  • Let rest before slicing for cleaner pieces.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating