Italian Vegetarian Lasagna Recipe
This Italian vegetarian lasagna recipe combines roasted vegetables, creamy ricotta, and bubbling mozzarella for a wholesome yet indulgent meal. Balanced layers and authentic Italian flavors make it perfect for family dinners or gatherings, with easy swaps for dairy-free or gluten-free diets.

- Prep Time
- 40 min
- Cook Time
- 50 min
- Total Time
- 90 min
- Servings
- 8 servings
5-Ingredient Dump & Go Crockpot Meals
101 effortless slow cooker recipes for busy families.
View on AmazonAvailable on AmazonThis italian vegetarian lasagna recipe blends roasted vegetables, creamy ricotta, and bubbling cheese for a wholesome yet indulgent dinner. With balanced layers and authentic Italian flavors, it’s perfect for family gatherings or a weekend treat. Emma & Ella’s method makes it adaptable for dairy-free or gluten-free needs without losing richness.

Table of Contents
Table of Contents
What is Italian Vegetarian Lasagna?
Italian vegetarian lasagna is a classic baked pasta dish that replaces meat with hearty vegetables while keeping the structure of a traditional lasagna. In this recipe, roasted mushrooms, zucchini, and bell peppers bring depth, spinach adds freshness, and mozzarella with ricotta provides creaminess. The result is comforting, flavorful, and satisfying.
The concept is similar to pairing tomato basil pasta with fresh vegetables, but in layered form. Each bite offers contrast soft noodles, rich cheese, and tender roasted vegetables making it a perfect plant-based main dish.
Italian Vegetarian Lasagna
- Total Time: 90 min
- Yield: 8 servings 1x
- Diet: Vegetarian
Description
This Italian vegetarian lasagna recipe combines roasted vegetables, creamy ricotta, and bubbling mozzarella for a wholesome yet indulgent meal. Balanced layers and authentic Italian flavors make it perfect for family dinners or gatherings, with easy swaps for dairy-free or gluten-free diets.
Ingredients
Extra-virgin olive oil
8 ounces cremini mushrooms, stemmed and quartered
1 red bell pepper, stemmed, seeded, and cut into 1-inch pieces
1 medium zucchini, cut into ½-inch pieces
½ medium yellow onion, cut into ½-inch pieces
Sea salt and freshly ground black pepper
15 lasagna noodles
3 cups marinara sauce, 24 ounces
3 cups fresh spinach
2 cups grated low-moisture, part-skim mozzarella cheese
½ cup grated pecorino cheese
Fresh basil leaves or chopped fresh parsley, for garnish
Ricotta Filling:
3 cups whole milk ricotta cheese, 24 ounces
3 garlic cloves, grated
2 teaspoons lemon zest
1 teaspoon sea salt
Freshly ground black pepper
Instructions
- Preheat oven to 425°F: Preheat oven to 425°F and line a baking sheet with parchment paper. Oil a 9×13-inch baking dish.
- Place mushrooms, red pepper: Place mushrooms, red pepper, zucchini, and onion on the baking sheet. Drizzle with olive oil, season with salt and pepper, and roast for 20–25 minutes until tender.
- Reduce oven temperature to: Reduce oven temperature to 400°F.
- Cook lasagna noodles until: Cook lasagna noodles until al dente, drain, and toss with olive oil to prevent sticking.
- In a large bowl: In a large bowl, mix ricotta, garlic, lemon zest, salt, and pepper.
- Spread 1 cup marinara: Spread 1 cup marinara in the prepared dish. Add a layer of noodles, half the ricotta, half the spinach, half the vegetables, and ⅔ cup sauce.
- Repeat layers, finishing with: Repeat layers, finishing with noodles, sauce, mozzarella, and pecorino.
- Bake uncovered for 30: Bake uncovered for 30 minutes until cheese is golden and bubbling.
- Rest for 20 minutes: Rest for 20 minutes before slicing. Garnish with basil or parsley.
Notes
For a dairy-free version, replace ricotta with vegan ricotta and skip the cheese topping, baking covered until noodles are tender.
For no-boil noodles: Cover and bake 40–50 minutes, then uncover until cheese browns.
Great for meal prep freezes well for up to 3 months.
- Prep Time: 40 min
- Cook Time: 50 min
- Category: Main Course
- Method: Baking
- Cuisine: Italian
Nutrition
- Serving Size: 1 slice
- Calories: 420
- Sugar: 7g
- Sodium: 680mg
- Fat: 18g
- Saturated Fat: 9g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 42g
- Fiber: 4g
- Protein: 20g
- Cholesterol: 50mg
Why You’ll Love This Recipe
- Rich flavor from slow-roasted vegetables
- Customizable for vegan or gluten-free diets
- Easy to prepare ahead for busy weeknights
- Perfect pairing with fresh salads like cucumber salad or tomato-based sides
- Feels indulgent but uses fresh, whole ingredients
This dish also works beautifully with seasonal variations swap zucchini for eggplant in summer, or add extra mushrooms in colder months. See also: baked-eggplant-parmesan-no-breading.
How to Make Italian Vegetarian Lasagna Recipe
Quick Overview
Making this italian vegetarian lasagna recipe is all about building layers of flavor. You’ll roast the vegetables to deepen their taste, prepare a creamy ricotta filling, cook the noodles until al dente, then assemble everything with marinara sauce and cheese before baking to golden perfection. If you love vegetable-forward mains like stuffed bell peppers, this process will feel familiar.
Ingredients

| Ingredient | Quantity |
|---|---|
| Extra-virgin olive oil | Drizzle |
| Cremini mushrooms, quartered | 8 oz |
| Red bell pepper, diced | 1 |
| Zucchini, chopped | 1 medium |
| Yellow onion, chopped | ½ medium |
| Sea salt & pepper | To taste |
| Lasagna noodles | 15 |
| Marinara sauce | 3 cups |
| Fresh spinach | 3 cups |
| Mozzarella cheese (low-moisture, part-skim) | 2 cups |
| Pecorino cheese | ½ cup |
| Fresh basil or parsley | For garnish |
Ricotta Filling
- Whole milk ricotta – 3 cups
- Garlic cloves, grated – 3
- Lemon zest – 2 tsp
- Sea salt – 1 tsp
- Fresh pepper – to taste
Tip: For dairy-free swaps, see our dairy-free lasagna guide to keep the recipe creamy without traditional cheese.
Step-by-Step
- Roast the vegetables – Preheat oven to 425°F. Spread mushrooms, red pepper, zucchini, and onion on a parchment-lined sheet. Drizzle with olive oil, season, and roast 20–25 minutes until tender and caramelized.
- Cook noodles – Bring salted water to a boil, cook noodles until al dente, drain, and toss with a little olive oil to prevent sticking.
- Mix ricotta filling – Combine ricotta, garlic, lemon zest, salt, and pepper in a large bowl.
- Layer the lasagna – In an oiled 9×13-inch dish, spread 1 cup marinara, then add:
- A layer of noodles
- Half the ricotta
- Half the spinach
- Half the roasted vegetables
- ⅔ cup sauce
Repeat layers, finishing with noodles, sauce, mozzarella, and pecorino.
- Bake – Reduce oven to 400°F, bake uncovered 30 minutes until cheese is browned and bubbling.
- Rest & serve – Let sit for 20 minutes, then garnish with fresh basil or parsley.
What to Serve Italian Vegetarian Lasagna With
A warm slice of this italian vegetarian lasagna recipe pairs beautifully with fresh, bright sides that balance its richness. Here are some serving ideas:
- Salads – A peppery arugula salad with lemon vinaigrette, or a chilled cucumber salad for contrast.
- Bread – Whole-grain garlic bread brushed with olive oil and fresh herbs.
- Appetizers – Italian starters like bruschetta tomatoes or marinated olives.
- Soup pairing – A light tomato or minestrone soup to keep the meal balanced.
This lasagna also works well for potlucks, especially when served alongside veggie-forward sides like tomato pie for a colorful spread.
Top Tips for Perfecting
Roast, Don’t Sauté
Roasting vegetables at high heat caramelizes them and prevents excess water from seeping into the lasagna. This keeps your layers structured and the texture just right.
Rest Before Serving
Letting your lasagna cool for at least 20 minutes after baking allows the layers to set, making for cleaner slices.
Choose the Right Noodles
Regular boiled noodles yield a more tender bite than no-boil. If you prefer no-boil, increase baking time and add extra sauce for moisture.
Season Each Layer
Lightly season the spinach, ricotta, and vegetables individually so every bite is flavorful. This approach is similar to how you’d season each component in a layered dish like Stanley Tucci’s zucchini pasta.
Storing and Reheating Tips
Refrigeration
Cool completely, then store slices in an airtight container in the fridge for up to 4 days.
Freezing
Wrap individual portions tightly in foil or freezer-safe wrap, then place in a sealed container. Freeze for up to 3 months for easy future meals.
Reheating
For best results, reheat in the oven at 350°F until warmed through. If using a microwave, heat in short bursts and cover to keep the cheese from drying out.
FAQs
How to make the best vegetarian lasagne?
Roast the vegetables to enhance their flavor, season each layer, and allow the lasagna to rest before slicing.
Do Italians make vegetarian lasagna?
Yes. Many regional Italian recipes feature vegetables like zucchini, spinach, or eggplant, especially in the summer months.
What are the layers of vegetarian lasagna?
Typically: sauce, noodles, ricotta filling, spinach, roasted vegetables, sauce again, and a cheese topping.
What is the secret to a great lasagna?
Balance moisture, season generously, and bake until the top is golden and bubbling.
A bubbling tray of this italian vegetarian lasagna recipe brings together comfort, nutrition, and true Italian flavor. Whether served for a family dinner or shared at a gathering, it’s a dish that leaves the table smiling. If you try it, share your creation with us on Facebook or tag us on Pinterest we love seeing your kitchen moments.
Must‑Have Kitchen Equipment for This Recipe:
- Instant Pot Duo Plus 6‑Qt 9‑in‑1 Programmable Pressure Cooker
- Instant Vortex Plus 6‑Qt Air Fryer (ClearCook + OdorErase)
- Aucma 6.5‑Qt 6‑Speed Tilt‑Head Stand Mixer
Some links may be affiliate links. Read our affiliate disclosure.
Keep good recipes close
Add The Cooking Twins to your preferred sources on Google for more easy dinners, no-bake desserts and kitchen inspiration.






Ratings & Reviews
Leave a reviewWe'd love to hear how it turned out.