Best Vegetable Lasagna

How to make vegetable lasagna that is hearty, cheesy, and layered with sauteed vegetables and rich marinara sauce your whole family will love.

Updated

March 22, 2026

A slice of vegetable lasagna being lifted from a white baking dish showing distinct layers of creamy ricotta, marinara sauce, sauteed vegetables, and melted mozzarella cheese

Vegetable lasagna is one of those recipes that proves you do not need meat to make a meal that feels genuinely hearty and comforting. It is layered with sauteed vegetables, rich marinara, creamy ricotta, and melted mozzarella that comes out bubbly and golden every time. I make this whenever I want to feed a crowd without spending a lot, and it never fails to clear the entire pan.

I started making this version after a week where my fridge was packed with zucchini, mushrooms, and bell peppers that all needed to be used up. I threw them into a skillet, simmered them in marinara, and built the whole thing into a lasagna almost by accident. It came out so well it became a regular at our dinner table. This vegetable lasagna is hearty enough to satisfy even the biggest meat lover sitting at your table. You are going to love this one!

Ingredients for Best Vegetable Lasagna

This vegetable lasagna comes together with a generous mix of fresh vegetables and simple pantry staples that you probably already have on hand. I always use cremini mushrooms here because they have a much deeper, earthier flavor than white button mushrooms, and that richness really carries through in the finished dish. Here is everything you need:

  • 2 tablespoons olive oil
  • 1 1/2 cups chopped yellow onion
  • 1 red bell pepper, chopped
  • 8 oz cremini mushrooms, chopped – I recommend cremini over white button mushrooms for a richer, meatier flavor throughout
  • 2 medium zucchini, chopped into 1/2-inch pieces
  • 4 cloves garlic, minced
  • 48 oz marinara sauce – my preference is a good quality jarred marinara with a short, clean ingredient list for the best flavor
  • 1 teaspoon dried Italian seasoning
  • Salt and pepper, to taste
  • 2 pinches crushed red pepper flakes, or to taste
  • 1/4 cup chopped fresh parsley
  • 5 oz baby spinach, coarsely chopped
  • 1 egg
  • 1 cup ricotta cheese (8 oz) – in my experience, whole milk ricotta gives the creamiest, most satisfying layer
  • 9 oven-ready (no-boil) lasagna noodles – I usually reach for these because they save time and absorb the sauce beautifully as they bake
  • 16 oz shredded mozzarella cheese (about 4 cups)
  • 1/2 cup grated Parmesan cheese
  • Chopped fresh basil or parsley, optional, for serving

Step-by-Step Instructions

I recommend reading through the full assembly steps before you start layering. Having both the sauce and the ricotta mixture ready before you begin building makes the whole process go much faster and keeps the assembly clean.

Step 1: Preheat your oven to 375 degrees F.

Step 2: Heat the olive oil in a large skillet or Dutch oven over medium-high heat. Add the chopped onion, bell pepper, mushrooms, and zucchini. Cook, stirring occasionally, for 7 to 8 minutes until the vegetables are softened and starting to release their moisture. Add the minced garlic and cook, stirring, for 30 seconds until fragrant.

Step 3: Add the marinara sauce, Italian seasoning, salt, pepper, red pepper flakes, and fresh parsley. Stir to combine. Bring the mixture to a simmer, then reduce the heat to low and cook for 10 to 15 minutes, stirring occasionally. Do not rush this step because simmering the sauce reduces excess liquid, which is the main reason vegetable lasagnas turn watery. Stir in the chopped baby spinach and let it wilt fully into the sauce before removing from the heat.

Step 4: While the sauce simmers, crack the egg into a medium bowl and beat lightly with a fork. Add the ricotta cheese and stir until smooth and fully combined. Set aside.

Step 5: Spread about 1 cup of the vegetable sauce evenly across the bottom of a 9×13-inch baking dish. This bottom layer prevents the noodles from sticking and keeps the base moist. Lay 3 oven-ready noodles in an even single layer. Spread one-third of the remaining sauce over the noodles. Drop small spoonfuls of half the ricotta mixture across the surface. Sprinkle one-third of the mozzarella and one-third of the Parmesan over the top.

Step 6: Repeat the exact same layer one more time: 3 noodles, half of the remaining sauce, the rest of the ricotta mixture, half of the remaining mozzarella, and half of the remaining Parmesan.

Step 7: For the final top layer, place the last 3 noodles, spread the remaining sauce evenly from edge to edge making sure every noodle is fully covered, then top with all the remaining mozzarella and Parmesan. Pro tip: noodles that are not covered in sauce will dry out and stay hard during baking.

Step 8: Spray the underside of a piece of aluminum foil lightly with cooking spray and cover the baking dish tightly. Place a rimmed baking sheet on the rack directly below to catch any drips.

Step 9: Bake covered for 35 minutes. Uncover and continue baking for 10 to 15 more minutes until the cheese is lightly golden and the sides are hot and bubbly.

Step 10: Remove from the oven and let the vegetable lasagna rest for 15 minutes before slicing. This resting step is important because it lets the layers set so you get clean, neat slices rather than a soupy mess on the plate. Garnish with fresh basil or parsley if desired.

Best Sides to Serve with Vegetable Lasagna

The best sides for vegetable lasagna complement the rich, cheesy layers with something crunchy, bright, or simply warm and satisfying.

Did you enjoy this recipe?

Save it to your Pinterest board and make it again later!

๐Ÿ“Œ Save this Recipe

@dinnerchickenrecipes

Homemade Cheesy Breadsticks: Warm, pull-apart cheesy breadsticks are the most natural companion for any lasagna. They are great for scooping up extra marinara sauce from the plate and they always disappear first at our table.

Easy Garlic Bread with Sliced Bread: Crispy buttery garlic bread comes together in under 10 minutes and gives you a satisfying crunch that balances the soft, layered texture of the vegetable lasagna beautifully.

Simple Green Salad: A crisp green salad with a light Italian vinaigrette cuts right through the richness of the cheese and marinara and adds a fresh contrast that makes the whole plate feel more balanced.

Spinach and Ricotta Stuffed Shells: Planning an Italian-themed dinner night? These stuffed shells share the same ricotta and marinara base and work great as a companion dish when you are feeding a bigger crowd.

Easy Vegetable Soup: A light vegetable soup as a starter creates an elegant, cohesive meatless dinner spread. It sets the table nicely without competing with the rich cheesy layers of the lasagna that follow.

Creamy One Pot Broccoli Cheddar Orzo: A warm, creamy orzo side brings a different cheese profile to the table that pairs well with the Italian seasoning in the lasagna without stepping on its flavors.

Garlic Roasted Vegetables: Simple oven-roasted vegetables add color and a slightly caramelized depth that complements the saucy richness of the lasagna with very little extra effort on your part.

Leftover and Storage Guide

Leftover vegetable lasagna stores really well and honestly tastes even better the next day after the layers have had more time to settle together. Cover the baking dish tightly with foil or transfer individual slices to airtight containers and refrigerate for up to 5 days.

To reheat, I recommend covering individual slices loosely with a damp paper towel and microwaving in 90-second intervals until heated through. For reheating the whole dish, cover with foil and warm in a 350-degree oven for about 20 minutes. Pro tip: spoon a small amount of extra marinara sauce over the top before reheating to keep the surface moist and prevent the cheese layer from drying out.

This vegetable lasagna also freezes well. Let it cool completely, wrap individual slices tightly in plastic wrap and then foil, and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating as directed.

FAQs

Can I use regular lasagna noodles instead of oven-ready?

Yes. Cook them according to package directions, drain well, and pat dry before assembling. The baking time stays the same. Regular noodles give a slightly firmer layer, which some people prefer over the softer texture of no-boil noodles.

Can I add more vegetables to this recipe?

Absolutely. Eggplant, yellow squash, artichoke hearts, or roasted cherry tomatoes all work well here. Cook any extra vegetables in the skillet during Step 2 so they release their moisture before going into the pan. Skipping this step is the most common reason vegetable lasagna turns watery.

How do I prevent vegetable lasagna from being watery?

Simmer the sauce for the full 10 to 15 minutes in Step 3 to reduce excess liquid before you start layering. Using oven-ready noodles also helps significantly because they absorb extra moisture as they bake rather than releasing it.

Conclusion

This vegetable lasagna is the kind of recipe that brings everyone to the table and keeps them coming back for seconds. It is hearty, packed with vegetables, and loaded with melted cheese in every layer. Yes, it takes a little time to build, but the results are worth every single minute. Make it this weekend and enjoy every warm, satisfying slice!

Best Vegetable Lasagna

A hearty vegetable lasagna layered with sauteed cremini mushrooms, zucchini, red bell pepper, baby spinach, and onion in a rich marinara sauce, finished with creamy ricotta, melted mozzarella, and Parmesan. Made with oven-ready noodles for easier prep and big enough to feed a crowd.
Prep Time 45 minutes
Cook Time 50 minutes
Resting Time 15 minutes
Total Time 1 hour 50 minutes
Servings: 12 portions
Course: Dinner, Main Course
Cuisine: American, Italian
Calories: 293

Ingredients
  

  • 2 tbsp olive oil
  • 1.5 cups yellow onion chopped
  • 1 red bell pepper chopped
  • 8 oz cremini mushrooms chopped
  • 2 medium zucchini chopped into 1/2-inch pieces
  • 4 cloves garlic minced
  • 48 oz marinara sauce
  • 1 tsp dried Italian seasoning
  • salt and pepper to taste
  • 2 pinches crushed red pepper flakes or to taste
  • 0.25 cup fresh parsley chopped
  • 5 oz baby spinach coarsely chopped
  • 1 egg
  • 1 cup ricotta cheese 8 oz, whole milk preferred
  • 9 oven-ready lasagna noodles no-boil
  • 16 oz shredded mozzarella cheese about 4 cups
  • 0.5 cup grated Parmesan cheese
  • fresh basil or parsley optional, for serving

Equipment

  • Large skillet or Dutch oven
  • 9×13-inch baking dish
  • Medium mixing bowl
  • Aluminum foil with cooking spray
  • Rimmed baking sheet

Method
 

  1. Preheat oven to 375 degrees F.
  2. Heat olive oil in a large skillet or Dutch oven over medium-high heat. Add the chopped onion, bell pepper, mushrooms, and zucchini. Cook stirring occasionally for 7 to 8 minutes until softened. Add the minced garlic and cook stirring for 30 seconds.
  3. Add marinara sauce, Italian seasoning, salt, pepper, red pepper flakes, and parsley. Stir to combine. Bring to a simmer then reduce heat to low and cook for 10 to 15 minutes stirring occasionally. Stir in the chopped spinach and let it wilt fully into the sauce. Remove from heat.
  4. Beat the egg lightly in a medium bowl. Add the ricotta cheese and stir until smooth and combined. Set aside.
  5. Spread about 1 cup of sauce into the bottom of a 9×13-inch baking dish. Lay 3 oven-ready noodles in an even layer. Spread one-third of the remaining sauce over the noodles. Drop small spoonfuls of half the ricotta mixture across the surface. Sprinkle one-third of the mozzarella and one-third of the Parmesan over the top.
  6. Repeat the same layer: 3 noodles, half the remaining sauce, the rest of the ricotta mixture, half the remaining mozzarella, and half the remaining Parmesan.
  7. Place the final 3 noodles on top. Spread the remaining sauce evenly making sure all noodles are fully covered edge to edge. Top with all remaining mozzarella and Parmesan.
  8. Spray the underside of a piece of foil lightly with cooking spray and cover the baking dish tightly. Place a rimmed baking sheet on the rack below to catch any drips.
  9. Bake covered for 35 minutes. Uncover and continue baking for 10 to 15 more minutes until the cheese is lightly golden and the sides are hot and bubbly.
  10. Remove from oven and let the lasagna rest for 15 minutes before slicing. Garnish with fresh basil or parsley if desired.

Notes

Store leftovers covered in the refrigerator for up to 5 days. Reheat individual slices with a damp paper towel in the microwave in 90-second intervals or in a foil-covered baking dish at 350 degrees F for 20 minutes. Spoon extra marinara over the top before reheating to keep it moist. Freeze fully cooled slices wrapped tightly for up to 3 months and thaw overnight before reheating. The 15-minute resting time before slicing is essential for clean layers. Whole milk ricotta is strongly recommended for the creamiest texture.

Leave a Comment

Recipe Rating




Share this