This post contains affiliate links.

This vegetarian lasagna is the real deal. Classic marinara, creamy bechamel, layers of veggies, and major crowd-pleasing power. A community-favorite with easy-to-follow directions, you’ll come back to this foolproof veggie lasagna recipe again and again!

Vegetable lasagna in a casserole dish.
save this recipe!
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Lasagna 2.0

Confession: growing up, I hated lasagna. I know, sounds crazy, right? But hear me out—it was the ricotta’s texture that threw me off (after all, baked ricotta does have a grainy texture).

I later discovered that traditional Italian lasagna doesn’t even use ricotta. Instead, it calls for bechamel, a smooth and creamy white sauce.

That’s why we’re going all-in with bechamel for today’s vegetarian lasagna (that’s packed to the brim with vegetables). It’s surprisingly easy to make and the 15 minutes of prep time is worth every second.

Reader rating

★★★★★

“This has become our go-to recipe for lasagna. It is flavorful, delicious, and so easy prep work wise. We even made it for my partner’s dad for father’s day and he went back for seconds! That’s quite the compliment coming from a man who makes a lot of his own dishes by hand.” —Tiffany

Add your review

Looking to go noodle-free? Try this eggplant lasagna or this zucchini lasagna (they’re both gluten-free!). And if you’re short on time, my dump-and-bake lasagna casserole is a game changer.

Vegetable lasagna in a casserole dish.

Key Ingredients

Our vegetable lasagna requires only a handful of ingredients. This is an overview, but you can jump to the recipe card for exact measurements!

  • Veggies: I love zucchini, eggplant, bell pepper, and baby spinach, but you can also try mushrooms, broccoli, cauliflower, butternut squash, carrots, or celery.
  • Bechamel: We’ll use bechamel sauce instead of ricotta. It’s easy to make and makes the lasagna so creamy.
  • Marinara: Here’s how to make fresh tomato marinara (or use a store bought jar).
  • Noodles: We’re using no-boil noodles, which cut your prep time down dramatically.
  • Cheese: Shredded mozzarella melts perfectly!
Vegetable lasagna in a casserole dish.
After baking, let your lasagna sit for 10-15 minutes before slicing. This helps it set, binding the layers together for serving.

Making Veggie Lasagna Is Easy

As with most Live Eat Learn recipes, I’ve pared down this recipe as much as possible to make it super easy and approachable (full directions in the recipe card at the end of this post).

  1. Prep veggies in a saute pan.
  2. Make bechamel on the stovetop.
  3. Layer noodles > bechamel veggies > cheese > marinara > (and repeat!).
  4. Bake covered until almost done, then uncovered to brown the cheese
  5. Rest the lasagna for a few minutes, and enjoy!

Prep Ahead

Lasagna is a great meal to make ahead of time! Assemble everything in your baking dish, then tightly wrap it in plastic wrap and store it in the fridge until ready to bake (up to 3 days).

Vegetable lasagna on a serving spatula.
Don’t forget to top your veggie lasagna with herbs like fresh basil, parsley, thyme, or oregano for a pop of color and extra flavor.

Easy Vegetarian Lasagna Recipe (No Ricotta!)

4.87 from 38 ratings
Prep: 15 minutes
Cook: 55 minutes
Total: 1 hour 10 minutes
Servings: 6 servings
This crowd-favorite vegetarian lasagna layers marinara, creamy béchamel, and savory veggies for a comforting classic. A foolproof go-to dinner!

Ingredients 

Lasagna Veggies

  • 1 Tbsp olive oil, 15 mL
  • 1 eggplant, diced
  • 1 zucchini, diced
  • 1 red bell pepper, diced
  • 1 handful spinach, roughly chopped
  • 2 cloves garlic, minced

Bechamel Sauce

  • 2 cups milk, low-fat or whole, 470 mL
  • 4 Tbsp unsalted butter, 56 g
  • ¼ cup all-purpose flour, 30 g
  • ½ cups grated parmesan cheese, 30 g
  • ¼ tsp each salt and pepper

Remaining Ingredients

  • 12 oz box no boil lasagna noodles
  • 1 24 oz jar marinara sauce, click for homemade recipe, 680
  • 2 cups shredded mozzarella cheese, 200 g
Save this recipe!
Enter your email & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

Instructions 

  • Veggies: Heat 1 Tbsp olive oil in a large saute pan over medium heat. Add 1 eggplant, 1 zucchini, and 1 red bell pepper (all diced), cooking until veggies are soft, about 10 minutes. Add 1 handful spinach and 2 cloves garlic (minced) and cook, stirring constantly, until wilted down, about 1 minute.
    Veggies in a saute pan.
  • Bechamel: Heat 2 cups milk in the microwave for about 2 minutes until warm. Melt 4 Tbsp unsalted butter in a heavy-bottomed pan over medium heat. Whisk in the ¼ cup all-purpose flour, cooking and stirring until the mixture is slightly golden brown and no longer smells like raw flour, about 2 minutes.
    Slowly whisk in all of the milk, stirring well to combine evenly. Bring the mixture to a simmer and cook until thickened, about 5 minutes. Remove from heat and stir in ½ cups grated parmesan cheese and ¼ tsp each salt and pepper
    Bechamel in a saute pan.
  • Assemble: Preheat oven to 350°F (175°C). Spread ½ cup of marinara onto the bottom of a 9×13-inch casserole dish. Layer in ⅓ of the lasagna noodles.
    Then layer – ⅓ of the bechamel, half of the veggies, ⅓ of the cheese, and 1 cup of tomato sauce. Top with ⅓ of the lasagna noodles.
    Repeat for the second layer – ⅓ of the bechamel, the second half of the veggies, ⅓ of the cheese, and 1 cup of tomato sauce. Top with ⅓ of the lasagna noodles.
    For the top – Spoon on the remaining bechamel and tomato sauce, then sprinkle on the remaining cheese.
    Six-step collage showing the assembly of vegetarian lasagna in a white baking dish, layering uncooked noodles, ricotta mixture, sautéed vegetables, shredded cheese, and sauce.
  • Bake: Covered tightly with aluminum foil and bake for 45 minutes until bubbling at the edges. Remove foil, increase temperature to 400°F (204°C), and continue cooking until the top is golden brown.
    Vegetable lasagna in a casserole dish.
  • Rest: Allow lasagna to sit uncovered on the counter for 15 to 45 minutes before serving to help layers firm up and avoid a soupy mess.
    Vegetable lasagna on a serving spatula.

Notes

This lasagna can be frozen before or after cooking! Here’s a reader note on what worked well for her:
“As a tip to anyone who makes this, make two and freeze the second. We prepped everything in the pan, then covered it with plastic wrap and foil before popping the whole thing in a 2-gallon freezer bag. It froze and reheated super well. Just be sure to add additional time since, you know, it’s frozen.”

Nutrition

Serving: 1serving | Calories: 441kcal | Carbohydrates: 59.1g | Protein: 15.1g | Fat: 16.8g | Saturated Fat: 7.4g | Cholesterol: 48mg | Sodium: 577mg | Potassium: 460mg | Fiber: 6.6g | Sugar: 12.1g | Calcium: 208mg | Iron: 3mg

Nutrition information calculated by Sarah Bond, degreed nutritionist.

did you make this?Leave a comment below and tag @liveeatlearn on social media! I love seeing what you’ve made!
Eat vegetarian cookbook.

Let's eat more plants!

Packed with over 100 reader-favorite vegetarian recipes, my cookbook is your go-to guide for easy, healthy meals that make plant-based eating a breeze.

You May Also Like

4.87 from 38 votes (14 ratings without comment)

Leave a comment

Question? Ask your question here! Sarah personally answers comments every weekday.

Rate this Recipe:




67 Comments

  1. Meira says:

    5 stars
    Delicious lasagna recipe!

    1. The Live Eat Learn Team says:

      So glad you enjoyed it Meira!

  2. Diane says:

    Sarah, is there a substitute for the eggplant? Or, can I use frozen/thawed eggplant? My mouth itches when I eat fresh eggplant but doesn’t seem to when I eat it from being frozen.

    1. Sarah Bond says:

      You could use frozen and thawed eggplant, or you can replace it with another vegetable!