This easy vegetarian Eggplant Lasagna recipe is a wonderful option if you’re trying to cut back on pasta! It’s a flavorful, filling Italian dinner.
Print Recipe
5 from 5 votes

Eggplant Lasagna

If you love lasagna but find it too filling (or are trying to cut back on pasta), you need to try this vegetarian eggplant lasagna recipe! Mushrooms add an extra savoriness to the cheesy filling.
Prep Time40 mins
Cook Time1 hr 15 mins
Total Time1 hr 55 mins
Course: Main Course
Cuisine: American, Italian, Vegetarian
Keyword: eggplant lasagna
Servings: 8 servings (approximately)
Calories: 358kcal
Author: Jennifer Farley


  • 3 large eggplants, sliced lengthwise into 3/4-inch slices (see notes)
  • 5 tablespoons extra virgin olive oil, divided
  • Kosher salt and ground black pepper
  • 4 cups cremini mushrooms, coarsely chopped
  • 2-3 garlic cloves, minced
  • 1 tablespoon chopped thyme leaves
  • 15 ounces part-skim ricotta cheese
  • 3 large eggs, lightly beaten
  • 1 1/2 cups freshly grated Parmesan cheese, divided
  • 2 cups shredded mozzarella cheese, divided
  • 2 tablespoons chopped oregano leaves
  • 2 cups marinara sauce (see notes)


  • Preheat oven to 400 degrees F.
  • Arrange sliced eggplant in a single layer on 1 large or 2 standard sheet pans lined with foil or parchment. Brush both sides using 3 tablespoons of the olive oil, and sprinkle with salt and pepper. Roast the eggplant until it is soft and golden, flipping halfway through, about 25 minutes total. After removing the eggplant from the oven, lower the temperature to 350 degrees F.
  • While the eggplant is roasting, heat the remaining olive oil in a medium skillet over medium-low heat. Add the mushrooms, and a pinch of salt. Cook for 5-7 minutes until soft and fragrant. Add the garlic and thyme, then cook for another minute.
  • In a large bowl, stir together the ricotta, eggs, 3/4 cup parmesan, 1 cup mozzarella, oregano, the mushroom mixture, 2 teaspoons of salt and 1/4 teaspoon pepper.
  • Grease a 9x13 inch casserole dish using olive oil or cooking spray. Spread 1/2 cup marinara on the bottom. Top with 4-5 slices of eggplant (depending on how large the slices are). You can optionally overlap them slightly. Top with half the mushroom cheese filling, spreading evenly. Top with 1/2 cup marinara, a layer of eggplant, the remaining mushroom cheese filling, a layer of eggplant, and 1 cup marinara. Sprinkle the remaining parmesan and mozzarella evenly over the top. Bake until golden brown for 40 minutes. Allow to set for 20 before slicing.


You can make the marinara from scratch if you have a recipe you love (this tomato sauce recipe would also work). However, I prefer to save time since the eggplant needs to be roasted and the mushrooms need to be sautéed. I’m a fan of Rao’s Homemade.
I used a 9x13 casserole dish, which is slightly deeper than most 9x13 baking dishes (they type you would use for brownies).
You need approximately 12-15 slices of eggplant total. Keep in mind that the eggplant will shrink as it roasts. Thicker slices mean a more textured lasagna. If you slice thinner than 3/4 inches, the roasting time will decrease, so keep an eye on them. You don’t have to salt the eggplant before roasting. It will not impact the flavor or texture. However, you can choose to salt it beforehand to extract some of the water, which might seep out a bit on subsequent reheats. See my post notes for instructions on how to salt the eggplant.
Adapted from Food Network


Calories: 358kcal | Carbohydrates: 9g | Protein: 23g | Fat: 17g | Saturated Fat: 9g | Cholesterol: 121mg | Sodium: 892mg | Potassium: 494mg | Fiber: 1g | Sugar: 3g | Vitamin A: 905IU | Vitamin C: 4.5mg | Calcium: 534mg | Iron: 1.7mg