Veg Lasagna Recipe Italian Style: Easy & Delicious Guide

Updated On: October 4, 2025

Lasagna is a classic Italian dish that has won hearts worldwide with its layers of rich flavors, textures, and comfort. This veg lasagna recipe Italian version brings the best of garden-fresh vegetables and traditional Italian ingredients together in a hearty, nutritious, and satisfying casserole.

Whether you’re a vegetarian, looking to add more plant-based meals to your diet, or simply craving a delicious, cheesy pasta bake, this recipe is sure to become a family favorite.

With layers of tender pasta, vibrant vegetables, a savory tomato sauce, and creamy béchamel, this lasagna delivers a perfect balance of taste and nutrition. The combination of fresh herbs and melted cheese enhances the authentic Italian flavor, making it ideal for dinners, potlucks, or special occasions.

Plus, it’s easy to customize with your favorite vegetables or dietary preferences!

Why You’ll Love This Recipe

This Italian veg lasagna is a flavorful and wholesome meal that satisfies even the most devoted carnivores. It’s packed with vitamins and fiber from the vegetables, and the creamy cheese and sauce layers provide that classic lasagna indulgence.

It’s perfect for those who want a comforting dish without meat but without compromising on taste.

Easy to prepare ahead of time and great for leftovers, it’s a versatile recipe that suits busy weeknights or leisurely weekend cooking. Plus, it’s a crowd-pleaser that can be made gluten-free or vegan with simple ingredient swaps.

Dive into this classic Italian comfort food with a fresh and healthy twist!

Ingredients

  • 9-12 lasagna noodles (regular or no-boil)
  • 2 tablespoons olive oil
  • 1 medium onion, finely chopped
  • 3 cloves garlic, minced
  • 1 red bell pepper, diced
  • 1 medium zucchini, sliced into thin rounds
  • 1 cup mushrooms, sliced
  • 2 cups fresh spinach, roughly chopped
  • 1 can (14 oz) crushed tomatoes
  • 1 tablespoon tomato paste
  • 1 teaspoon dried oregano
  • 1 teaspoon dried basil
  • Salt and pepper, to taste
  • 2 cups ricotta cheese (or vegan ricotta alternative)
  • 2 cups shredded mozzarella cheese (or vegan mozzarella)
  • 1/2 cup grated Parmesan cheese (optional)
  • Fresh basil leaves, for garnish
  • For the béchamel sauce:
    • 3 tablespoons unsalted butter
    • 3 tablespoons all-purpose flour
    • 3 cups whole milk (or plant-based milk)
    • Pinch of freshly grated nutmeg
    • Salt and white pepper, to taste

Equipment

  • Baking dish (9×13 inches works well)
  • Large pot for boiling noodles
  • Large skillet or frying pan
  • Medium saucepan for béchamel sauce
  • Mixing bowls
  • Wooden spoon or spatula
  • Whisk
  • Cheese grater
  • Aluminum foil

Instructions

  1. Prepare the noodles: Bring a large pot of salted water to a boil. Cook the lasagna noodles according to package instructions until al dente. Drain and lay them flat on a lightly oiled surface or parchment paper to prevent sticking.
  2. Sauté the vegetables: Heat olive oil in a large skillet over medium heat. Add the chopped onion and garlic, cooking until fragrant and translucent (about 3-4 minutes).
  3. Add bell pepper, zucchini, and mushrooms: Sauté for 5-7 minutes until vegetables are tender. Stir in the chopped spinach and cook until wilted. Season with salt, pepper, dried oregano, and basil. Remove from heat.
  4. Make the tomato sauce: In a bowl, combine crushed tomatoes, tomato paste, and a pinch of salt and pepper. You can also simmer this mixture for 10 minutes to deepen the flavor if desired.
  5. Prepare the béchamel sauce: In a medium saucepan, melt butter over medium heat. Whisk in the flour and cook for 1-2 minutes to form a roux. Gradually add milk while whisking continuously to avoid lumps. Cook until the sauce thickens (about 5-7 minutes). Season with salt, white pepper, and nutmeg. Set aside.
  6. Preheat the oven: Set your oven to 375°F (190°C).
  7. Assemble the lasagna: Spread a thin layer of tomato sauce on the bottom of your baking dish. Lay 3-4 noodles on top. Spread half the ricotta cheese evenly over the noodles, then layer half the sautéed vegetables, followed by a drizzle of béchamel sauce and a sprinkle of shredded mozzarella.
  8. Repeat layers: Add another layer of noodles, remaining ricotta, vegetables, béchamel, and mozzarella. Finish with a final layer of noodles and top generously with tomato sauce, béchamel, mozzarella, and Parmesan cheese if using.
  9. Bake the lasagna: Cover the dish with aluminum foil and bake for 25 minutes. Remove foil and bake an additional 15 minutes or until the top is golden and bubbly.
  10. Rest and serve: Let the lasagna cool for 10 minutes before slicing. Garnish with fresh basil leaves and enjoy!

Tips & Variations

For a gluten-free option, use gluten-free lasagna noodles and substitute the all-purpose flour in the béchamel with gluten-free flour.

Swap out vegetables seasonally or based on preference — eggplant, carrots, or kale work beautifully.

If you prefer a vegan version, use plant-based cheeses and milk, and try making your own vegan ricotta from tofu or cashews.

For a richer flavor, add a splash of red wine to the tomato sauce while simmering. You can also mix fresh herbs like thyme or rosemary for added aromatic depth.

Nutrition Facts

Nutrient Amount (per serving)
Calories 380 kcal
Protein 18 g
Carbohydrates 35 g
Fat 15 g
Fiber 6 g
Sodium 420 mg
Calcium 250 mg

Serving Suggestions

Serve this delicious veg lasagna with a side of fresh mixed greens tossed in a light vinaigrette. Garlic bread or focaccia complements the Italian flavors perfectly.

For a lighter option, a simple arugula salad with lemon and olive oil is refreshing.

Pair your meal with a chilled glass of Italian white wine like Pinot Grigio or a sparkling water infused with lemon slices. For dessert, try something light and fruity like a lemon sorbet or a classic Italian panna cotta.

If you love experimenting with Italian dishes, check out our Vegan Bechamel Sauce Recipe for Creamy Pasta Dishes or dive into Best Italian Vegetarian Recipes for Delicious Meatless for more inspiration.

Conclusion

This veg lasagna recipe Italian style is a wonderful way to bring wholesome, fresh ingredients to the table with a comforting, classic dish. Its layers of tender pasta, vibrant vegetables, creamy béchamel, and melted cheese make it perfect for both everyday dinners and special gatherings.

By following this recipe, you’ll create a beautiful and delicious meal that captures the heart of Italian cooking while keeping it vegetarian and adaptable to your dietary needs. Don’t forget to experiment with your favorite vegetables and cheeses to make it uniquely yours!

For more hearty and healthy vegetarian recipes, explore our collection like Vegetarian Date Cake Recipe: Moist, Easy, and Delicious or discover easy meal ideas in Veg Recipes for Slow Cooker: Easy, Tasty Meal Ideas.

Buon appetito!

📖 Recipe Card: Veg Lasagna Recipe Italian

Description: A delicious and hearty Italian vegetable lasagna layered with rich tomato sauce, fresh vegetables, and creamy cheese. Perfect for a comforting family meal.

Prep Time: PT30M
Cook Time: PT45M
Total Time: PT1H15M

Servings: 6 servings

Ingredients

  • 9 lasagna noodles
  • 2 cups marinara sauce
  • 1 cup ricotta cheese
  • 2 cups shredded mozzarella cheese
  • 1 cup grated Parmesan cheese
  • 1 medium zucchini, sliced
  • 1 medium eggplant, sliced
  • 1 red bell pepper, chopped
  • 1 cup spinach, chopped
  • 2 cloves garlic, minced
  • 2 tablespoons olive oil
  • Salt and pepper to taste

Instructions

  1. Preheat oven to 375°F (190°C).
  2. Cook lasagna noodles according to package instructions and drain.
  3. Heat olive oil in a pan, sauté garlic and vegetables until tender.
  4. Spread a thin layer of marinara sauce in a baking dish.
  5. Layer noodles, vegetables, ricotta, marinara, and mozzarella cheese; repeat layers.
  6. Top with remaining mozzarella and Parmesan cheese.
  7. Cover with foil and bake for 35 minutes.
  8. Remove foil and bake for an additional 10 minutes until cheese is bubbly.
  9. Let lasagna rest for 10 minutes before serving.

Nutrition: Calories: 320 kcal | Protein: 18 g | Fat: 14 g | Carbs: 30 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Veg Lasagna Recipe Italian”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A delicious and hearty Italian vegetable lasagna layered with rich tomato sauce, fresh vegetables, and creamy cheese. Perfect for a comforting family meal.”, “prepTime”: “PT30M”, “cookTime”: “PT45M”, “totalTime”: “PT1H15M”, “recipeYield”: “6 servings”, “recipeIngredient”: [“9 lasagna noodles”, “2 cups marinara sauce”, “1 cup ricotta cheese”, “2 cups shredded mozzarella cheese”, “1 cup grated Parmesan cheese”, “1 medium zucchini, sliced”, “1 medium eggplant, sliced”, “1 red bell pepper, chopped”, “1 cup spinach, chopped”, “2 cloves garlic, minced”, “2 tablespoons olive oil”, “Salt and pepper to taste”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Preheat oven to 375\u00b0F (190\u00b0C).”}, {“@type”: “HowToStep”, “text”: “Cook lasagna noodles according to package instructions and drain.”}, {“@type”: “HowToStep”, “text”: “Heat olive oil in a pan, saut\u00e9 garlic and vegetables until tender.”}, {“@type”: “HowToStep”, “text”: “Spread a thin layer of marinara sauce in a baking dish.”}, {“@type”: “HowToStep”, “text”: “Layer noodles, vegetables, ricotta, marinara, and mozzarella cheese; repeat layers.”}, {“@type”: “HowToStep”, “text”: “Top with remaining mozzarella and Parmesan cheese.”}, {“@type”: “HowToStep”, “text”: “Cover with foil and bake for 35 minutes.”}, {“@type”: “HowToStep”, “text”: “Remove foil and bake for an additional 10 minutes until cheese is bubbly.”}, {“@type”: “HowToStep”, “text”: “Let lasagna rest for 10 minutes before serving.”}], “nutrition”: {“calories”: “320 kcal”, “proteinContent”: “18 g”, “fatContent”: “14 g”, “carbohydrateContent”: “30 g”}}

Photo of author

Marta K

Leave a Comment

X