Best Vegetarian Lasagna

If you’ve been searching for the ultimate comfort food, look no further than this Best Vegetarian Lasagna! Layers of tender pasta, rich tomato sauce, gooey cheese, and a delicious medley of vegetables make this lasagna a true crowd-pleaser. Whether you’re a long-time veggie lover or just looking to add more plant-based meals to your repertoire, this lasagna is sure to become your new favorite. Plus, it’s totally customizable, so you can tweak it to fit your tastes.

Why You’ll Love Best Vegetarian Lasagna

Here’s why this lasagna will steal your heart (and your taste buds):

Comforting & Hearty

Lasagna is the ultimate comfort food, and this vegetarian version is just as satisfying as the classic. Each layer is packed with rich flavors and textures that will fill you up without the heaviness of meat. The combination of tender noodles, creamy cheese, and savory sauce creates a meal that’s both hearty and comforting.

Loaded with Veggies

Packed with mushrooms, spinach, zucchini, and bell peppers, this lasagna gives you all the nutrients and freshness you need while keeping the flavor vibrant and delicious. You get to indulge in a cheesy, creamy dish while also getting your daily dose of veggies—win-win!

Family-Friendly & Crowd-Pleasing

This vegetarian lasagna is perfect for families, potlucks, or dinner parties. It’s a dish that’s hearty enough to please even the meat lovers in your life while being entirely plant-based. Kids and adults alike will devour it, and it’s great for meal prep, too.

Easy to Make

It may look like a complex dish, but making vegetarian lasagna is actually pretty straightforward! You’ll be layering simple, fresh ingredients, and the oven does most of the work. No complicated steps—just delicious layers that come together beautifully.

Versatile & Customizable

Want to add more veggies? Go for it! Don’t have ricotta? Try cottage cheese instead. This recipe is super flexible, and you can tweak it based on your preferences or whatever you have in the fridge.

Ingredients

Here’s everything you’ll need for this Best Vegetarian Lasagna:

Lasagna Noodles

You’ll need cooked lasagna noodles to form the base of this dish. You can use regular or no-boil noodles—whatever you prefer!

Tomato Sauce

A rich, flavorful tomato sauce forms the heart of the lasagna. You can use store-bought or make your own with fresh tomatoes, garlic, and herbs.

Ricotta Cheese

The creamy ricotta filling gives the lasagna that signature richness. If you’re dairy-free, you can opt for a vegan ricotta or use tofu instead.

Mozzarella Cheese

This melty cheese gets all gooey and delicious as it bakes, making it a lasagna staple.

Parmesan Cheese

A sprinkle of grated Parmesan adds a nice salty, nutty flavor to the dish.

Vegetables

You’ll need a mix of mushrooms, spinach, zucchini, and bell peppers to add a satisfying veggie-packed filling. Feel free to add any other veggies you love!

Garlic & Onion

These aromatics bring depth to the sauce and veggie mixture. They add that savory, rich base that makes the dish so flavorful.

Herbs & Spices

A combination of dried oregano, basil, thyme, and red pepper flakes (optional) creates a beautiful herbaceous flavor in the sauce.

Olive Oil

For sautéing the vegetables and garlic, a bit of olive oil will give the dish the perfect richness and flavor.

Instructions

Let’s break it down and get this vegetarian lasagna ready to bake:

Preheat the Oven & Prepare the Noodles

Preheat your oven to 375°F (190°C). If you’re using regular lasagna noodles, cook them according to the package instructions, drain, and set aside. If you’re using no-boil noodles, you can skip this step!

Sauté the Vegetables

Heat olive oil in a large skillet over medium heat. Add the chopped onion and garlic and sauté for 2-3 minutes until softened. Add the mushrooms, zucchini, and bell peppers, and cook until the vegetables are tender and the mushrooms release their moisture, about 8 minutes. Stir in the spinach and cook until wilted. Season with salt, pepper, oregano, basil, thyme, and red pepper flakes (if using). Set aside.

Prepare the Cheese Filling

In a bowl, combine ricotta cheese, half of the mozzarella, and a generous pinch of salt and pepper. Stir to combine until it’s creamy and well-mixed.

Assemble the Lasagna

In a baking dish, spread a thin layer of tomato sauce on the bottom. Layer the cooked lasagna noodles over the sauce. Spread half of the ricotta mixture over the noodles, followed by half of the sautéed vegetables. Repeat the layers with another layer of noodles, the remaining ricotta mixture, and the remaining vegetables. Top with the remaining tomato sauce and sprinkle the rest of the mozzarella and Parmesan cheese over the top.

Bake the Lasagna

Cover the baking dish with aluminum foil and bake for 30 minutes. After 30 minutes, remove the foil and bake for another 15-20 minutes until the cheese is bubbly and golden.

Let It Cool & Serve

Once baked, let the lasagna sit for about 10 minutes before cutting into it. This allows the layers to set and makes for easier slicing.

Serve warm with a side salad, garlic bread, or just as it is—this dish is so delicious, it doesn’t need much else!

How to Serve Best Vegetarian Lasagna

This Best Vegetarian Lasagna pairs perfectly with:

Fresh Green Salad

A light, refreshing salad with mixed greens and a tangy vinaigrette will contrast the richness of the lasagna. Try adding some avocado, nuts, or olives for extra flavor.

Garlic Bread

Garlic bread is the classic sidekick to any lasagna. Serve it warm, with a crispy crust and buttery, garlicky goodness, to complement the cheesy layers of lasagna.

Roasted Vegetables

Pair the lasagna with a side of roasted vegetables like carrots, broccoli, or Brussels sprouts. Roasting them brings out their natural sweetness and adds a nice balance to the richness of the lasagna.

Wine

A glass of red wine, like a Chianti or Cabernet Sauvignon, pairs beautifully with this dish and makes it feel like a true Italian feast!

Additional Tips

Make Ahead

You can prepare this lasagna a day ahead of time! Simply assemble it, cover it with plastic wrap, and refrigerate overnight. When you’re ready to bake, just pop it in the oven (you may need to add a few extra minutes to the cooking time since it will be cold).

Freezing Leftovers

This lasagna freezes wonderfully! After baking, let it cool completely, then wrap it tightly and freeze for up to 3 months. When you’re ready to eat, let it thaw in the fridge overnight and reheat in the oven.

Add More Veggies

Feel free to get creative with the vegetables. Add roasted eggplant, squash, or even some fresh herbs to the mix!

Make It Vegan

To make this dish vegan, use vegan ricotta or cashew cheese, and opt for a plant-based mozzarella. You can also use vegan Parmesan or nutritional yeast for the cheesy topping.

Nutrition Facts

Servings: 8
Calories per serving: 400
Total Fat: 22g
Saturated Fat: 9g
Cholesterol: 40mg
Sodium: 800mg
Total Carbohydrates: 42g
Dietary Fiber: 6g
Sugars: 7g
Protein: 15g
Vitamin A: 35%
Vitamin C: 25%
Calcium: 20%
Iron: 15%

Preparation Time

Prep Time: 15 minutes
Cook Time: 45 minutes
Total Time: 1 hour

FAQ Section

Q1: Can I make this lasagna ahead of time?
A1: Yes! You can assemble it the night before, cover it, and store it in the fridge. Just bake it the next day as directed.

Q2: Can I freeze this lasagna?
A2: Yes! Freeze the assembled lasagna after baking. Let it cool completely, then wrap it tightly and store it for up to 3 months. To reheat, thaw it overnight and bake at 350°F (175°C) until heated through.

Q3: Can I add meat to this lasagna?
A3: Absolutely! You can add ground beef or turkey to the veggie mixture if you prefer a non-vegetarian version.

Q4: Can I use gluten-free noodles?
A4: Yes! You can use gluten-free lasagna noodles to make this dish gluten-free.

Q5: How can I make this lasagna spicier?
A5: Add some crushed red pepper flakes to the sauce or sprinkle some chili powder into the veggie mixture for extra heat.

Q6: Can I use different vegetables?
A6: Yes! Feel free to substitute other veggies like eggplant, cauliflower, or carrots. Just make sure to chop them into small, bite-sized pieces.

Q7: Can I make this lasagna vegan?
A7: Yes, just use vegan ricotta, plant-based mozzarella, and vegan Parmesan. You can also replace the eggs with tofu if needed.

Q8: How long should I let the lasagna sit before serving?
A8: Let the lasagna rest for about 10 minutes after baking. This will help the layers set and make it easier to slice.

Q9: Can I use homemade tomato sauce?
A9: Yes, homemade tomato sauce works great! Just make sure it’s thick and flavorful to create the perfect base for the lasagna.

Q10: How should I store leftovers?
A10: Store any leftover lasagna in an airtight container in the fridge for up to 4 days. You can reheat it in the microwave or oven until warmed through.

Conclusion

This Best Vegetarian Lasagna is a true showstopper. It’s comforting, flavorful, and packed with nutritious vegetables—making it the perfect meal for any occasion. Whether you’re cooking for a family dinner, a special event, or just need something to fill you up, this lasagna has got you covered. Enjoy the layers of flavor, the gooey cheese, and the hearty veggies—it’s a meal everyone will love!

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


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Olivia
  • Total Time: 1 hour 5 minutes
  • Yield: 8 servings 1x

Description

This Best Vegetarian Lasagna is layers of tender pasta, a rich and savory tomato sauce, creamy ricotta, and plenty of vegetables like spinach, zucchini, and mushrooms. It’s a comforting, cheesy, and flavorful dish that even non-vegetarians will love! Perfect for a hearty dinner or special occasion.


Ingredients

Scale

For the 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, for heat)
  • Salt and pepper, to taste
  • 1/4 cup fresh basil, chopped (optional)

For the Lasagna:

  • 912 lasagna noodles (regular or no-boil)
  • 1 cup ricotta cheese
  • 2 cups shredded mozzarella cheese
  • 1/2 cup grated Parmesan cheese
  • 1 large zucchini, thinly sliced
  • 1 cup spinach (fresh or frozen)
  • 1 cup mushrooms, sliced
  • 1 egg (optional, to mix with ricotta for extra creaminess)
  • Fresh basil, for garnish (optional)

Instructions

  1. Prepare the sauce:
    • Heat olive oil in a large saucepan over medium heat. Add the chopped onion and garlic, and sauté for 4-5 minutes until softened and fragrant.
    • Add the crushed tomatoes, tomato sauce, and tomato paste. Stir in the dried basil, oregano, red pepper flakes (if using), and salt and pepper to taste.
    • Bring the sauce to a simmer and cook for 20-25 minutes, stirring occasionally. Adjust the seasoning as needed and stir in fresh basil, if using.
  2. Prepare the vegetables:
    • While the sauce is simmering, heat a skillet over medium heat. Sauté the zucchini and mushrooms for 5-7 minutes until softened and lightly browned. Set aside.
    • If using fresh spinach, sauté the spinach for 2-3 minutes until wilted, or if using frozen, just thaw and drain it before adding to the filling.
  3. Boil the lasagna noodles (if using traditional noodles):
    • Cook the lasagna noodles according to package directions. Drain and set aside.
  4. Assemble the lasagna:
    • Preheat the oven to 375°F (190°C).
    • In a medium bowl, mix together the ricotta cheese, half of the mozzarella, and the Parmesan cheese. If using, add the egg to make the ricotta mixture creamier. Season with a pinch of salt and pepper.
    • Spread a thin layer of tomato sauce on the bottom of a 9×13-inch baking dish. Place a layer of lasagna noodles over the sauce. Spread a layer of the ricotta cheese mixture over the noodles, followed by a layer of sautéed vegetables (zucchini, mushrooms, spinach). Top with a layer of sauce.
    • Repeat the layers: noodles, ricotta mixture, vegetables, and sauce. Finish with a final layer of noodles, sauce, and a generous amount of shredded mozzarella on top.
  5. Bake the lasagna:
    • Cover the lasagna with foil and bake for 25 minutes. After 25 minutes, remove the foil and bake for an additional 10-15 minutes, or until the cheese is melted and bubbly and the top is golden brown.
  6. Serve:
    • Let the lasagna rest for 5-10 minutes before slicing. Garnish with fresh basil and serve with garlic bread or a side salad.

Notes

  • You can customize the vegetables by adding things like bell peppers, carrots, or eggplant.
  • If you prefer a more traditional lasagna flavor, try adding a layer of sautéed spinach and ricotta mixture in between each vegetable layer.
  • You can make this lasagna ahead of time and refrigerate it for up to 1 day before baking, or freeze it for later.
  • Prep Time: 20 minutes
  • Cook Time: 45 minutes
  • Category: Main Dish
  • Method: Baking
  • Cuisine: Italian-American

Nutrition

  • Serving Size: 1/8 of the lasagna
  • Calories: 350
  • Sugar: 7g
  • Sodium: 800mg
  • Fat: 18g
  • Saturated Fat: 9g
  • Unsaturated Fat: 7g
  • Trans Fat: 0g
  • Carbohydrates: 32g
  • Fiber: 4g
  • Protein: 16g
  • Cholesterol: 50mg

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star