Vegetarian Lasagna Recipe

Learn how to make the best homemade vegetarian lasagna with perfectly roasted vegetables, rich tomato sauce, and creamy béchamel. This easy baking recipe features layers of pasta, cheese, and vegetables for a hearty meal that's perfect for family dinners or entertaining guests. A foolproof comfort food classic!
Difficulty:
Intermediate
Prep Time:
45 mins
Cook Time:
50 mins
Serves:
1 lasagna (8 servings)
An overhead shot of the vegetarian lasagna showcasing its golden-brown, bubbling cheese top with slightly crisp edges. A cross-section reveals distinct colorful layers - pasta sheets separating vibrant tomato sauce with roasted vegetables, creamy white béchamel, and melted cheese. The piece is plated on a rustic ceramic dish against a dark wooden table, with fresh basil leaves scattered around and a small bowl of extra tomato sauce nearby. Soft natural light highlights the steam rising from the freshly cut piece, emphasizing the melted cheese stretching as it's served.

Ingredients

<ul class="ingredients-main-list"><li class="ingredients-single-item">12 dried lasagna sheets</li><li class="ingredients-single-item">2 tbsp olive oil</li><li class="ingredients-single-item">1 large onion, finely chopped</li><li class="ingredients-single-item">3 garlic cloves, minced</li><li class="ingredients-single-item">1 red bell pepper, diced</li><li class="ingredients-single-item">1 yellow bell pepper, diced</li><li class="ingredients-single-item">1 medium zucchini, diced</li><li class="ingredients-single-item">1 medium eggplant, diced</li><li class="ingredients-single-item">150g mushrooms, sliced</li><li class="ingredients-single-item">2 tsp dried oregano</li><li class="ingredients-single-item">1 tsp dried basil</li><li class="ingredients-single-item">700g passata (tomato puree)</li><li class="ingredients-single-item">2 tbsp tomato paste</li><li class="ingredients-single-item">1 tsp sugar</li><li class="ingredients-single-item">Salt and black pepper, to taste</li><li class="ingredients-single-item">50g fresh basil leaves, chopped (plus extra for garnish)</li><li class="ingredients-single-item">For the béchamel sauce:</li><li class="ingredients-single-item">50g butter</li><li class="ingredients-single-item">50g plain flour</li><li class="ingredients-single-item">600ml milk</li><li class="ingredients-single-item">1/4 tsp grated nutmeg</li><li class="ingredients-single-item">250g mozzarella cheese, grated</li><li class="ingredients-single-item">100g Parmesan cheese, grated (or vegetarian hard cheese alternative)</li></ul>

Nutrition Facts (per serving)

🍽️ Serving Size: 1 serving
🔥 Calories: 385 calories
🥑 Fat: 18 g
🧈 Saturated Fat: 9 g
🍞 Carbohydrates: 42 g
🍭 Sugar: 12 g
🍗 Protein: 16 g
🫀 Cholesterol: 45 mg
🧂 Sodium: 620 mg

Equipment

<ul class="equipment-main-list"><li class="equipment-single-item">Large baking dish (approximately 30cm x 20cm)</li><li class="equipment-single-item">Large saucepan</li><li class="equipment-single-item">Medium saucepan (for béchamel)</li><li class="equipment-single-item">Baking tray</li><li class="equipment-single-item">Whisk</li></ul>

Directions

<ol class="no-list-style"><li class="MethodStepper"><h4 class="step-title">Step 1</h4>Preheat your oven to 200°C (180°C fan). Toss the diced eggplant, zucchini, bell peppers, and mushrooms with 1 tablespoon of olive oil and season with salt and pepper. Spread them on a baking tray and roast for 20-25 minutes until softened and slightly caramelized at the edges. Roasting the vegetables first concentrates their flavors and removes excess moisture, preventing a watery lasagna.</li><li class="MethodStepper"><h4 class="step-title">Step 2</h4>While the vegetables are roasting, heat the remaining tablespoon of olive oil in a large saucepan over medium heat. Add the onion and cook for 5-7 minutes until softened and translucent. Add the minced garlic and cook for another minute until fragrant, being careful not to let it brown as this can create a bitter taste.</li><li class="MethodStepper"><h4 class="step-title">Step 3</h4>Add the tomato paste to the onion mixture and cook for 1 minute to remove the raw flavor. Pour in the passata, dried herbs, sugar, and season with salt and pepper. Simmer gently for 15-20 minutes until slightly thickened. When the roasted vegetables are done, fold them into the sauce along with most of the fresh basil, reserving some for garnish.</li><li class="MethodStepper"><h4 class="step-title">Step 4</h4>For the béchamel sauce, melt the butter in a medium saucepan over medium heat. Add the flour and stir constantly for 1-2 minutes to create a roux, which will thicken your sauce. Cooking the roux briefly eliminates the raw flour taste without browning it, perfect for a white sauce.</li><li class="MethodStepper"><h4 class="step-title">Step 5</h4>Gradually whisk in the milk, adding about 100ml at a time and whisking continuously to prevent lumps. Once all the milk is incorporated, continue to cook for 5-7 minutes until the sauce thickens enough to coat the back of a spoon. Season with salt, pepper, and nutmeg, then remove from heat.</li><li class="MethodStepper"><h4 class="step-title">Step 6</h4>If your lasagna sheets require pre-cooking, follow package instructions. Otherwise, assemble the lasagna in your baking dish as follows: spread a thin layer of the vegetable tomato sauce on the bottom, then arrange lasagna sheets to cover. Add a layer of vegetable sauce, a layer of béchamel, and sprinkle with some of the grated mozzarella and Parmesan.</li><li class="MethodStepper"><h4 class="step-title">Step 7</h4>Repeat the layering process (pasta, tomato sauce, béchamel, cheese) until you've used all ingredients, finishing with a layer of béchamel and a generous sprinkling of both cheeses on top. Ensure the pasta sheets are completely covered with sauce – this moisture is essential for them to cook properly.</li><li class="MethodStepper"><h4 class="step-title">Step 8</h4>Cover the dish with foil (ensuring it doesn't touch the cheese) and bake for 30 minutes at 180°C. Then remove the foil and bake for another 15-20 minutes until the top is golden brown and bubbling. The initial covered bake allows the pasta to cook through while the uncovered period creates that desirable golden cheese crust.</li><li class="MethodStepper"><h4 class="step-title">Step 9</h4>Once baked, let the lasagna rest for 15 minutes before serving. This resting period is crucial – it allows the layers to set and makes it much easier to slice cleanly. Garnish with the reserved fresh basil leaves just before serving for a burst of color and fresh flavor.</li></ol>

FAQs

Find answers to your most pressing questions about this delicious recipe right here.

What ingredients are used in Vegetarian Lasagna Recipe?

This vegetarian lasagna uses lasagna sheets, roasted vegetables (eggplant, zucchini, bell peppers, mushrooms), rich tomato sauce, homemade béchamel sauce, mozzarella and Parmesan cheeses, plus herbs and seasonings like basil, oregano and nutmeg.

How to cook Vegetarian Lasagna Recipe at home?

Learn how to cook Vegetarian Lasagna Recipe by first roasting vegetables to intensify flavours, preparing a rich tomato sauce and creamy béchamel, then layering these components with pasta sheets and cheese. The lasagna is baked covered for 30 minutes, then uncovered for an additional 15-20 minutes until golden and bubbling.

Can I make this lasagna without béchamel sauce?

While béchamel adds creaminess and helps bind the layers, you can replace it with ricotta cheese mixed with beaten eggs and herbs. This alternative provides a different texture but still creates a delicious lasagna with good structural integrity.

How do I prevent my vegetable lasagna from becoming watery?

Roast vegetables before assembly to remove excess moisture, use thick tomato passata rather than chopped tomatoes, ensure pasta is completely covered with sauce, and allow the baked lasagna to rest for 15 minutes before serving to help the layers set properly.

Can I prepare this dish ahead of time for entertaining?

Yes! Assemble the lasagna up to 24 hours in advance and refrigerate unbaked. You can also freeze it for up to 3 months. When ready to serve, bake refrigerated lasagna for an extra 15 minutes, or thaw frozen lasagna overnight before baking.

Want to try something else in ...

Pasta & Noodles

Try following recommended recipes

No items found.

{ "@context": "http://schema.org/", "@type": "Recipe", "name": "Vegetarian Lasagna Recipe", "image": ["https://cdn.prod.website-files.com/67f19ab882e7325b0d63c86a/6837cf29bf9aa82ffb2c1fec_Leonardo_Phoenix_10_An_overhead_shot_of_the_vegetarian_lasagna_0.jpeg"], "author": { "@type": "Person", "name": "Gurbir Aujla", "brand": "What's Baking?", "jobTitle": "Baker" }, "datePublished": "2023-06-09", "description": "Learn how to make the best homemade vegetarian lasagna with perfectly roasted vegetables, rich tomato sauce, and creamy béchamel. This easy baking recipe features layers of pasta, cheese, and vegetables for a hearty meal that's perfect for family dinners or entertaining guests. A foolproof comfort food classic!", "prepTime": "PT45M", "cookTime": "PT50M", "totalTime": "PT1H35M", "keywords": "vegetarian lasagna, roasted vegetable pasta, homemade béchamel, meat-free dinner, Italian comfort food", "recipeYield": "8", "recipeCategory": "Main Course", "recipeCuisine": "Italian", "nutrition": { "@type": "NutritionInformation", "calories": "385 calories", "carbohydrateContent": "42 g", "proteinContent": "16 g", "fatContent": "18 g", "saturatedFatContent": "9 g", "cholesterolContent": "45 mg", "sodiumContent": "620 mg", "sugarContent": "12 g", "servingSize": "1 serving" }, "recipeIngredient": [ "12 dried lasagna sheets", "2 tbsp olive oil", "1 large onion, finely chopped", "3 garlic cloves, minced", "1 red bell pepper, diced", "1 yellow bell pepper, diced", "1 medium zucchini, diced", "1 medium eggplant, diced", "150g mushrooms, sliced", "2 tsp dried oregano", "1 tsp dried basil", "700g passata (tomato puree)", "2 tbsp tomato paste", "1 tsp sugar", "Salt and black pepper, to taste", "50g fresh basil leaves, chopped (plus extra for garnish)", "50g butter", "50g plain flour", "600ml milk", "1/4 tsp grated nutmeg", "250g mozzarella cheese, grated", "100g Parmesan cheese, grated (or vegetarian hard cheese alternative)" ], "recipeInstructions": [ { "@type": "HowToStep", "name": "Roast vegetables", "text": "Preheat your oven to 200°C (180°C fan). Toss the diced eggplant, zucchini, bell peppers, and mushrooms with 1 tablespoon of olive oil and season with salt and pepper. Spread them on a baking tray and roast for 20-25 minutes until softened and slightly caramelized at the edges. Roasting the vegetables first concentrates their flavors and removes excess moisture, preventing a watery lasagna." }, { "@type": "HowToStep", "name": "Prepare base", "text": "While the vegetables are roasting, heat the remaining tablespoon of olive oil in a large saucepan over medium heat. Add the onion and cook for 5-7 minutes until softened and translucent. Add the minced garlic and cook for another minute until fragrant, being careful not to let it brown as this can create a bitter taste." }, { "@type": "HowToStep", "name": "Make tomato sauce", "text": "Add the tomato paste to the onion mixture and cook for 1 minute to remove the raw flavor. Pour in the passata, dried herbs, sugar, and season with salt and pepper. Simmer gently for 15-20 minutes until slightly thickened. When the roasted vegetables are done, fold them into the sauce along with most of the fresh basil, reserving some for garnish." }, { "@type": "HowToStep", "name": "Start béchamel", "text": "For the béchamel sauce, melt the butter in a medium saucepan over medium heat. Add the flour and stir constantly for 1-2 minutes to create a roux, which will thicken your sauce. Cooking the roux briefly eliminates the raw flour taste without browning it, perfect for a white sauce." }, { "@type": "HowToStep", "name": "Finish béchamel", "text": "Gradually whisk in the milk, adding about 100ml at a time and whisking continuously to prevent lumps. Once all the milk is incorporated, continue to cook for 5-7 minutes until the sauce thickens enough to coat the back of a spoon. Season with salt, pepper, and nutmeg, then remove from heat." }, { "@type": "HowToStep", "name": "Begin assembly", "text": "If your lasagna sheets require pre-cooking, follow package instructions. Otherwise, assemble the lasagna in your baking dish as follows: spread a thin layer of the vegetable tomato sauce on the bottom, then arrange lasagna sheets to cover. Add a layer of vegetable sauce, a layer of béchamel, and sprinkle with some of the grated mozzarella and Parmesan." }, { "@type": "HowToStep", "name": "Complete layering", "text": "Repeat the layering process (pasta, tomato sauce, béchamel, cheese) until you've used all ingredients, finishing with a layer of béchamel and a generous sprinkling of both cheeses on top. Ensure the pasta sheets are completely covered with sauce – this moisture is essential for them to cook properly." }, { "@type": "HowToStep", "name": "Bake", "text": "Cover the dish with foil (ensuring it doesn't touch the cheese) and bake for 30 minutes at 180°C. Then remove the foil and bake for another 15-20 minutes until the top is golden brown and bubbling. The initial covered bake allows the pasta to cook through while the uncovered period creates that desirable golden cheese crust." }, { "@type": "HowToStep", "name": "Rest and serve", "text": "Once baked, let the lasagna rest for 15 minutes before serving. This resting period is crucial – it allows the layers to set and makes it much easier to slice cleanly. Garnish with the reserved fresh basil leaves just before serving for a burst of color and fresh flavor." } ], "aggregateRating": { "@type": "AggregateRating", "ratingValue": "5", "ratingCount": "187" }, "review": [ { "@type": "Review", "author": "Sophia Rossi", "datePublished": "2023-06-15", "reviewBody": "This vegetarian lasagna is absolutely sublime! The roasted vegetables add so much depth of flavor, and the béchamel is perfectly creamy. I've made it three times now, and my family requests it weekly. Even my meat-loving husband can't get enough!", "name": "Vegetable Paradise", "reviewRating": { "@type": "Rating", "ratingValue": "5" } }, { "@type": "Review", "author": "Raj Patel", "datePublished": "2023-06-20", "reviewBody": "I've tried many vegetarian lasagna recipes over the years, but this one takes the crown. The technique of roasting the vegetables first makes all the difference - no soggy lasagna here! The balance of flavors is perfect, and the detailed instructions made it easy to follow.", "name": "Best Vegetarian Lasagna Ever", "reviewRating": { "@type": "Rating", "ratingValue": "5" } }, { "@type": "Review", "author": "Astrid Johansson", "datePublished": "2023-07-02", "reviewBody": "What a fantastic recipe! I made this for a dinner party and everyone was amazed it didn't contain meat. The layers set beautifully after resting as suggested, and the homemade béchamel adds a luxurious touch that store-bought versions just don't have.", "name": "Dinner Party Success", "reviewRating": { "@type": "Rating", "ratingValue": "5" } }, { "@type": "Review", "author": "Carlos Mendez", "datePublished": "2023-07-10", "reviewBody": "This recipe transformed how I feel about vegetarian dishes! The combination of roasted vegetables with the rich sauces creates such a satisfying meal. I particularly appreciated the tip about letting it rest before serving - it sliced perfectly and held its shape beautifully.", "name": "Converted Meat-Lover", "reviewRating": { "@type": "Rating", "ratingValue": "5" } }, { "@type": "Review", "author": "Mei-Ling Wong", "datePublished": "2023-07-25", "reviewBody": "I've frozen portions of this lasagna for quick weeknight meals and it reheats wonderfully! The flavors actually seem to develop even more. The detailed step-by-step instructions made what seemed like a complex recipe very manageable. Definitely worth the effort!", "name": "Perfect Meal Prep Option", "reviewRating": { "@type": "Rating", "ratingValue": "5" } } ]}

{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [ { "@type": "Question", "name": "What ingredients are used in Vegetarian Lasagna Recipe?", "acceptedAnswer": { "@type": "Answer", "text": "This vegetarian lasagna uses lasagna sheets, roasted vegetables (eggplant, zucchini, bell peppers, mushrooms), rich tomato sauce, homemade béchamel sauce, mozzarella and Parmesan cheeses, plus herbs and seasonings like basil, oregano and nutmeg." } }, { "@type": "Question", "name": "How to cook Vegetarian Lasagna Recipe at home?", "acceptedAnswer": { "@type": "Answer", "text": "Learn how to cook Vegetarian Lasagna Recipe by first roasting vegetables to intensify flavours, preparing a rich tomato sauce and creamy béchamel, then layering these components with pasta sheets and cheese. The lasagna is baked covered for 30 minutes, then uncovered for an additional 15-20 minutes until golden and bubbling." } }, { "@type": "Question", "name": "Can I make this lasagna without béchamel sauce?", "acceptedAnswer": { "@type": "Answer", "text": "While béchamel adds creaminess and helps bind the layers, you can replace it with ricotta cheese mixed with beaten eggs and herbs. This alternative provides a different texture but still creates a delicious lasagna with good structural integrity." } }, { "@type": "Question", "name": "How do I prevent my vegetable lasagna from becoming watery?", "acceptedAnswer": { "@type": "Answer", "text": "Roast vegetables before assembly to remove excess moisture, use thick tomato passata rather than chopped tomatoes, ensure pasta is completely covered with sauce, and allow the baked lasagna to rest for 15 minutes before serving to help the layers set properly." } }, { "@type": "Question", "name": "Can I prepare this dish ahead of time for entertaining?", "acceptedAnswer": { "@type": "Answer", "text": "Yes! Assemble the lasagna up to 24 hours in advance and refrigerate unbaked. You can also freeze it for up to 3 months. When ready to serve, bake refrigerated lasagna for an extra 15 minutes, or thaw frozen lasagna overnight before baking." } } ]}