Hearty and Cheesy Vegetable Lasagna Recipe

This hearty and cheesy vegetable lasagna recipe makes 8 to 12 servings in a 9 x 13-inch baking dish. It layers tender lasagna noodles with marinara sauce, creamy ricotta, mozzarella, Parmesan, spinach, zucchini, yellow squash, bell pepper, mushrooms, and Italian seasoning, then bakes until bubbling and lightly browned.

With about 30 to 40 minutes of preparation, 45 to 55 minutes in the oven, and a 15-minute resting period, this is a comforting dinner for family meals, holidays, or make-ahead gatherings. Every bite is rich, saucy, and cheesy, while the colorful vegetables add a satisfying savory sweetness and plenty of texture.

Jump to Recipe

Why You’ll Love This Recipe

Slice of hearty cheesy vegetable lasagna served on a plate

This vegetable lasagna has all the cozy appeal of a classic baked pasta, but the filling is packed with colorful vegetables. Zucchini, yellow squash, mushrooms, red bell pepper, onion, garlic, and spinach bring layers of flavor without making the dish feel heavy.

The cheese mixture is especially creamy because whole-milk ricotta is combined with egg, Parmesan, and mozzarella. As it bakes, the ricotta becomes soft and rich, while the mozzarella melts into a golden blanket over the saucy noodles.

It is also a practical recipe for entertaining. One large 9 x 13-inch pan produces 8 to 12 servings, and the lasagna rests before slicing so each portion holds together neatly.

If you enjoy vegetable-forward versions of this classic, our zucchini lasagna idea is another delicious option for your dinner rotation.

Ingredients You’ll Need

Ingredients for hearty and cheesy vegetable lasagna

The ingredient list is generous but straightforward. Using a full 48 ounces of marinara provides plenty of moisture and flavor for the layers, which is particularly helpful when using oven-ready noodles.

  • Noodles: Use 12 regular lasagna noodles, or 9 oven-ready/no-boil noodles.
  • Vegetables: Yellow onion, garlic, zucchini, yellow squash, red bell pepper, mushrooms, and frozen chopped spinach create the hearty filling.
  • Seasoning: Italian seasoning, kosher salt, and black pepper bring out the natural flavor of the vegetables.
  • Sauce: Marinara or tomato-basil pasta sauce ties everything together.
  • Cheese: Whole-milk ricotta, egg, Parmesan, and 3 cups of shredded mozzarella provide a creamy center and browned topping.
  • Fresh garnish: Chopped basil or parsley is optional, but adds a fresh finish.

Thaw the spinach completely and squeeze it very dry before adding it to the skillet. A clean kitchen towel or several layers of paper towels work well for removing excess water.

For another family-style cheesy dinner, you may also like these cheesy steak roll-ups with bold Mexican-inspired flavors.

How to Make It Step-by-Step

Layering noodles, vegetables, sauce, and cheese for lasagna

Step 1: Heat the oven to 375°F and grease a 9 x 13-inch baking dish. If you are using regular lasagna noodles, boil them in salted water until just al dente, then drain and lay them flat so they do not stick together. No-boil noodles should be prepared according to their package directions.

Step 2: Heat 2 tablespoons of olive oil in a large skillet over medium heat. Add the finely chopped onion and cook for 4 to 5 minutes, until it begins to soften and smell sweet. Stir in the garlic, zucchini, yellow squash, red bell pepper, and mushrooms.

Step 3: Cook the vegetables for 8 to 10 minutes, stirring regularly, until they are tender and most of the excess moisture has evaporated. This step is important because vegetables release water as they cook, and a dry filling helps the finished lasagna set properly.

Step 4: Stir in the thawed spinach that has been squeezed very dry. Season with Italian seasoning, 1/2 teaspoon kosher salt, and 1/4 teaspoon black pepper, then remove the skillet from the heat.

Step 5: In a medium bowl, combine the whole-milk ricotta, egg, Parmesan, and about 1 cup of the shredded mozzarella. Stir until the mixture is smooth and evenly combined, with the mozzarella distributed throughout.

Step 6: Spread a thin layer of marinara across the bottom of the baking dish. Add a layer of noodles, about one-third of the ricotta mixture, one-third of the vegetables, and more sauce. Repeat this layering process for three layers, making sure the noodles and vegetables are covered generously with sauce.

Step 7: Finish the casserole with noodles, sauce, and the remaining 2 cups of mozzarella. Cover the dish tightly with foil, taking care not to let the foil press directly into the cheese.

Step 8: Bake covered for 30 to 35 minutes. Uncover the dish and bake for another 15 to 20 minutes, until the lasagna is bubbling around the edges and the mozzarella is lightly browned.

Step 9: Remove the pan from the oven and let it stand for 15 minutes before slicing. Sprinkle with chopped basil or parsley, if desired, and serve warm.

For a different way to portion a baked pasta dinner, take a look at these easy lasagna roll-ups, which offer the same comforting flavors in individual spirals.

Pro Tips for Perfect Vegetable Lasagna

Preparing dry vegetables and spinach for vegetable lasagna

The most important preparation detail is controlling moisture. Squeeze the thawed spinach until it is very dry, and continue cooking the fresh vegetables until the skillet no longer looks watery.

  • Do not overcook the noodles: Regular noodles should be just al dente because they continue cooking in the oven.
  • Use enough sauce: Spread sauce generously over every layer, especially when using no-boil noodles.
  • Keep the foil tight: Covering the pan during the first part of baking keeps the noodles and cheese from drying out.
  • Uncover for color: The final 15 to 20 minutes allow the mozzarella to bubble and brown.
  • Wait before slicing: A 15-minute rest lets the sauce and cheese set, making cleaner portions.
  • Shred mozzarella yourself: Freshly shredded cheese generally melts smoothly and gives the topping an appealing finish.

You can replace the ricotta with an equal amount of cottage cheese if you prefer a slightly lighter, more textured filling. Carrots, broccoli, eggplant, or roasted red peppers can also replace some of the zucchini or mushrooms.

Fresh spinach works as well. Cook about 5 to 6 ounces until wilted, then squeeze out excess moisture before stirring it into the vegetable mixture.

If you need a fun side or another comfort-food casserole for a casual gathering, consider serving a small pan of cheesy tater tot casserole alongside a crisp green salad.

Serving Suggestions

Vegetable lasagna served with salad and garlic bread

Serve each square with a simple green salad dressed with vinaigrette. The acidity and crunch provide a pleasant contrast to the creamy cheese and rich tomato sauce.

Warm garlic bread, toasted Italian bread, or roasted vegetables also make excellent accompaniments. Since the lasagna is already substantial, keep side dishes fresh and uncomplicated.

For presentation, spoon a little extra marinara onto each plate, place the lasagna on top, and finish with chopped basil or parsley. The colorful vegetables look beautiful against the red sauce and golden cheese.

A pasta-centered menu can include another baked favorite too; our cheesy baked spaghetti is a comforting choice for a future family dinner.

Storage and Reheating

Stored and reheated vegetable lasagna portion

Allow leftovers to cool, then cover the baking dish or transfer individual portions to airtight containers. Refrigerate promptly and enjoy the leftovers reheated until hot.

For the best texture, reheat individual servings in the microwave until warmed through, or cover portions in an oven-safe dish and heat gently in the oven. If the top begins to brown too quickly, keep it covered while reheating.

The 15-minute rest applies after the original bake and is worth honoring. Cutting immediately can make the layers slide, while a short pause gives the noodles, sauce, vegetables, and cheese time to settle.

Hearty and Cheesy Vegetable Lasagna

A bubbling, family-sized vegetable lasagna made with marinara, creamy ricotta, three kinds of cheese, spinach, and tender sautéed vegetables. This comforting casserole serves 8 to 12 people.
Prep Time 30 minutes
Cook Time 45 minutes
Total Time 1 minute
Servings: 8 servings

Ingredients
  

Lasagna and Sauce
  • 12 regular noodles, or 9 oven-ready/no-boil noodles Lasagna noodles
  • 2 tablespoons Olive oil
Vegetable Filling
  • 1 medium, finely chopped Yellow onion
  • 3 cloves, minced Garlic
  • 1 medium, diced Zucchini
  • 1 medium, diced Yellow squash
  • 1 medium, diced Red bell pepper
  • 8 ounces, sliced Mushrooms
  • 10 ounces, thawed and squeezed very dry Frozen chopped spinach
  • 1 teaspoon Italian seasoning
  • 1/2 teaspoon, plus more to taste Kosher salt
  • 1/4 teaspoon Black pepper
Cheese Filling and Topping
  • 48 ounces Marinara or tomato-basil pasta sauce
  • 15 ounces Whole-milk ricotta cheese
  • 1 large Large egg
  • 1/2 cup Grated Parmesan cheese
  • 3 cups, divided Shredded mozzarella cheese
Garnish
  • 1/4 cup, chopped, optional Fresh basil or parsley

Method
 

Step-by-Step
  1. Heat the oven to 375°F and grease a 9 x 13-inch baking dish. If using regular noodles, boil them in salted water until just al dente, drain, and lay them flat so they do not stick. Prepare oven-ready noodles according to the package directions.
  2. Heat the olive oil in a large skillet over medium heat. Cook the onion for 4 to 5 minutes, then add the garlic, zucchini, yellow squash, bell pepper, and mushrooms. Cook for 8 to 10 minutes, stirring often, until the vegetables soften and most excess moisture has evaporated.
  3. Stir in the squeezed spinach, Italian seasoning, kosher salt, and black pepper. Remove the skillet from the heat and let the vegetable mixture cool slightly while you prepare the cheese filling.
  4. In a bowl, combine the ricotta, egg, Parmesan, and about 1 cup of the shredded mozzarella. Mix until evenly blended and creamy.
  5. Spread a thin layer of marinara in the prepared baking dish. Add noodles, about one-third of the ricotta mixture, one-third of the vegetables, and more sauce, then repeat for three layers. Finish with noodles, sauce, and the remaining mozzarella.
  6. Cover the dish tightly with foil and bake for 30 to 35 minutes. Remove the foil and continue baking for 15 to 20 minutes, until the sauce is bubbling and the cheese is lightly browned.
  7. Let the lasagna stand for 15 minutes before cutting. Garnish with chopped basil or parsley if desired, then serve warm.

Notes

Squeeze the spinach and cook the vegetables until very dry to prevent watery lasagna. Cottage cheese may replace ricotta in an equal amount. Leftovers should be refrigerated and reheated until hot.

Final Thoughts

This hearty and cheesy vegetable lasagna is the kind of meal that makes the kitchen smell wonderful and brings everyone to the table. The savory vegetables, creamy ricotta filling, stretchy mozzarella, Parmesan, and rich marinara create a balanced casserole that feels both comforting and colorful.

For the best result, focus on the two details that matter most: cook the vegetables until their excess moisture has evaporated, and let the baked lasagna rest for 15 minutes before slicing. Those simple steps help produce defined layers instead of a watery dish.

Make it for a weekend dinner, a potluck, or a freezer-friendly meal plan, then serve it with salad and warm bread. With 8 to 12 generous servings from one pan, this recipe is ready to become a dependable favorite.

Leave a Comment

Recipe Rating