This vegetarian eggplant lasagna recipe has the flavor and comfort of classic lasagna but without the noodles! Low-carb and gluten-free!

My Family’s Eggplant Lasagna
My vegetarian eggplant lasagna carries all the comforting Italian flavors my family loves—three Italian cheeses layered with spinach, fresh herbs, and a bright red sauce—but with one twist. In place of noodles, I use velvety, tender roasted eggplant slices!
A few members of my family have recently become gluten-free, so this recipe hits all the right notes, without sacrificing flavor, and everyone loves it—gluten-free or not.
Admittedly, I’ve never met an eggplant casserole I didn’t enjoy (moussaka, anyone?) And, I’m a big fan of eggplant recipes in any form, which you can see by all the different ways I use it in my cooking!
Why You’ll Love This Recipe
- It’s great for special diets: Gluten-free, low-carb, and vegetarian.
- Comfort food with a healthy dose of vegetables is always a win.
- Leftovers reheat beautifully.
Eggplant Lasagna Ingredients
- Eggplants (about 1 ½ pounds). You can use either Italian eggplants, which are smaller and not as easy to find in U.S. grocery stores, or globe eggplants, which are easy to find in the U.S., a little larger, and firmer, which helps the lasagna keep its structure. I used globe eggplants when developing this recipe.
- Extra virgin olive oil. Always use quality olive oil because it adds so much flavor and richness to your meals. I like our Italian Nocellara in this recipe because of its buttery smooth finish.
- Kosher salt. I use it to draw out moisture and bitterness from the eggplants.
- Egg helps to bind the cheese mixture together.
- 3 Italian Cheeses. Skim ricotta cheese, skim mozzarella, and Parmesan cheese give this recipe so much flavor and texture, salty, creamy, and gooey.
- Dried oregano has a light citrusy flavor that I just love.
- Spinach adds a healthy dose of freshness and a pop of color.
- Fresh herbs like parsley and basil provide a sweet, herbal note.
- Black pepper adds just a little warmth.
- Pasta sauce use either homemade marinara sauce or store-bought. I will never fault anyone for using a shortcut!
How to Make Eggplant Lasagna

- Slice and salt the eggplant. You want 1/2-inch thick slices (or planks). Salt the eggplant on both sides and leave it alone for 20 minutes or so. (This is totally optional, but I do believe it flavors the eggplant and removes some of the bitterness.) Use a paper towel to pat the eggplant dry and remove excess salt.
- Roast the eggplant. Grab 1 or 2 large sheet pans and brush with a bit of extra virgin olive oil. Arrange the eggplant slices in a single layer. Roast in the oven at 400°F for about 20 minutes or until the eggplant is soft and pliable. Roasting breaks eggplant’s spongy texture and concentrates its flavor, turning it into something fragrant, delicate, and almost addictive.
- Make the filling. While the eggplant is roasting, put together the ricotta filling. In a mixing bowl, combine 1 beaten egg with the ricotta (I used part-skim), 1 cup shredded mozzarella, 1/4 cup Parmesan, garlic, oregano, 10 ounces thawed spinach (squeezed to remove excess water), chopped parsley and basil. Season with a bit of kosher salt and black pepper. Mix well to combine.
- Assemble the eggplant lasagna. Into a 9 x 13-inch baking dish, add about 1/2 cup pasta sauce on the bottom and spread it. Arrange 4 to 6 eggplant slices on the bottom of the baking dish, its ok if they overlap a little bit; you just want to cover the bottom of the baking dish in a single layer.
- Layer the cheese filling. Spread a layer of the ricotta filling (about 1/2 of it) on top of the eggplant slices, then spread a thin layer of the pasta sauce on top of the cheese filling. Repeat the process in the same pattern until you’re finished. Top with a final layer of sauce and follow with the remaining 1/2 cup mozzarella cheese and 1/4 cup Parmesan.
- Bake! Cover the dish tightly with foil. Bake in the oven at 375°F for 15 to 20 minutes, then carefully uncover and return to the oven to bake for another 15 to 20 minutes until the top layer of cheese is nice and melted and the edges turn a nice golden brown.
- Let it rest 10 minutes before cutting it up! Allow the cheese and everything some time to settle; if you try to cut it while it’s hot, it will be messy. Garnish with a bit of fresh parsley or basil, if you like.

Tips and Tricks
- Eggplant is a low-carb option that replaces the pasta sheets in this recipe. With that in mind, the best way to cut eggplant for this recipe is in 1/2 inch thick long slices or planks.
- I also trimmed, or squared off, the eggplant and did not use the very short sides.
- You don’t need to peel the eggplant before making this recipe; salting and roasting help make it tender.
- To Salt or Not to Salt Eggplant (optional). The big debate, to salt or not to salt the eggplant before cooking. Most eggplant is really not that bitter, but I still like to salt my eggplant slices and let them “sweat” for a few minutes while I prepare the rest of the ingredients. This is a great way to infuse the eggplant with flavor, and the salt does break the spongy texture a bit. Just be sure to wipe off all the excess moisture and salt well before cooking.
Prepare Ahead, Leftovers, and Storage:
- To prepare ahead: You can roast the eggplant and prepare the ricotta cheese filling 1 day in advance. Keep them refrigerated in separate containers. Assemble just before baking. When ready to bake, let the lasagna stand at room temperature while you preheat the oven.
- Leftovers and Storage: Refrigerate leftovers for up to 4 days.
- To reheat: Cover the baking dish and place in a 350°F oven for 20 minutes.
Can You Freeze It?
I’m not a fan of freezing this eggplant lasagna as eggplant can become too watery and mushy when frozen. And in the absence of sturdy noodles to hold the casserole together, it will be more challenging.
What to Serve with Eggplant Lasagna?
This dish can stand alone as dinner, just add your favorite salad and call it good!
Italian Salad would be an easy choice, but if you’re looking for another light and fresh salad, try my lazy tomato and cucumber salad or this lemony arugula salad.
It never hurts to pair any kind of lasagna with crusty bread; try our easy No-Knead Olive Bread or Garlic Bread, or Rosemary Focaccia.
More Vegetarian Eggplant Recipes
Eggplant Lasagna Recipe
Add As A Trusted Google Source
Ingredients
- 2 to 3 eggplants (about 1 ½ pounds), sliced lengthwise into ½-inch thick slices (about 12 slices)
- extra virgin olive oil
- kosher salt
- 1 large egg
- 15 ounces part-skim ricotta cheese
- 1 1/2 cups park-skim mozzarella cheese,
- 1/2 cup grated Parmesan cheese,
- 3 garlic cloves, minced
- 1 teaspoon dried oregano
- 10 oz frozen spinach, thawed, wring out all the water
- 1 cup packed chopped fresh parsley
- 1/2 cup packed chopped fresh basil 2/3 ounce
- black pepper to your liking
- 2 cups prepared pasta sauce of choice (Homemade or store-bought)
Instructions
- Salt the eggplant (optional). Season the eggplant slices on both sides with kosher salt and set aside for 20 to 30 minutes.
- Heat the oven. Preheat the oven to 400°F and position a rack in the middle.
- Roast the eggplant. Pat the eggplant slices dry with a paper towel to remove any excess salt. Arrange on a lightly oiled baking sheet (or two if needed). Brush the top of the eggplant with extra virgin olive oil. Place in the oven and roast until the eggplant softens and becomes pliable, about 15 to 20 minutes.
- Make the cheese filling. While the eggplant is roasting, prepare the ricotta filling. In a mixing bowl, beat the egg. Add the ricotta, 1 cup mozzarella, 1/4 Parmesan, garlic, oregano, spinach and chopped herbs. Add a small pinch of kosher salt and black pepper to your liking. Mix well to combine.
- Reduce oven temp. Remove the eggplant from the oven. Lower the heat to 375°F.
- Build the lasagna. Into a 9 x 13-inch baking dish, pour about 1/2 cup of pasta sauce and spread it across the bottom of the pan. Lay 4 to 6 eggplant slices on top of the sauce; it's fine if they overlap a little. Spread 1/2 of the ricotta filling over the eggplant, then spread a thin layer of the sauce on top of the cheese mixture. Repeat the process in the same pattern. Spread the final layer of sauce and follow with the remaining 1/2 cup mozzarella cheese and 1/4 cup of Parmesan.
- Bake. Cover the dish tightly with foil. Bake in the heated oven for 15 to 20 minutes, then carefully uncover and return to the oven. Bake for another 15 to 20 minutes or until the cheese has melted and the edges of the lasagna turn a nice golden brown.
- Enjoy! Let the lasagna rest for 10 minutes before cutting and serving.
Video
Notes
- Salting eggplant is optional but it does help the flavor and texture of it. Be sure to dry the eggplant slices very well to remove any excess salt.
- Prepare Ahead Tips: You can roast the eggplant and prepare the ricotta cheese filling 1 day in advance. Keep them refrigerated in separate containers. Assemble before baking. When ready to bake, let the lasagna stand at room temperature while you preheat the oven.
- Leftovers & Storage: Refrigerate leftovers for up to 4 days. Rewarm, covered, in a medium heated oven.
- To reheat: Warm, covered in a 350°F oven.
- Can this be Frozen? It is best not to freeze eggplant lasagna as eggplant can become too watery and mushy when frozen.
- Shop this recipe: Visit our shop to browse quality Mediterranean ingredients, including the olive oil and spices used in this recipe.
Nutrition
Bundle and Save!
Four of our best-selling signature olive oils, perfect for everyday use.








Hi, how about using fresh spinach and/or Swiss chard? Will this work? As I always feel fresh is best – where ever possible.
Hi, Kim. Either should work. If you are going to go with fresh, though, I would blanch it first, and then be sure to squeeze all the water out.
Wow! I can’t believe I just made this delicious eggplant lasagna. You made me feel like I can cook. We had this as part of our Thanksgiving meal. This recipe is definitely going to be used often in our home. Thank you for sharing!!
You are very welcome, Aleta! Thanks for taking the time to comment and review!
Hello! I’m hoping to get some assistance so that my dish isn’t ruined. I forgot to cook off eggplant before assembling and it’s still a little crunchy and not too easy too cut and it was a little watery. I placed a cast iron pot on it hoping some of the water will come up so that I can pour off. But what can I do not loose any flavor and get the eggplant all the way cooked? Any suggestions are greatly appreciated because it tastes so good!!
Hi, Shannon. Oh, no! This is a tough one. I like your idea for trying to drain off some excess water. To try to cook the eggplant a bit more, I would keep the lasagna covered and keep baking… maybe at a lower heat so the cheese doesn’t burn.
I made this recipe for my family today and it went over AMAZINGLY well! We’re Italian and know lasagne! Nobody minded the eggplant in place of the lasagne noodles, and some were not nuts about eggplant in general. It was *delicious*. I will definitely make it again in a heartbeat. One small adjustment: I went overboard on the sauce and it ended up just a bit soupy. Crusty bread took care of that, but I would reduce that a bit in a next iteration…and there definitely will be more of this in our future!
Yay! This is so great to hear! Thanks, Irene!
Made this for lunch and OMG good. It all works together and will make again. I used your spaghetti sauce recipe for it. Be a shame to make it with anything but. I would advise anyone to reduce the spaghetti sauce quite a bit to prevent a watery lasagna.
I adapted for 1 person. Used my homemade sauce and as I had no fresh herbs on hand I used dried. Also used fresh baby spinach and one aubergine. It was delicious. Made enough for two so froze the rest.
Making it now for the first time. Step 4 stumped me as I read 1/4 Parmesan and not 1/4 cup Parmesan. Figured it out. Now I can’t wait to cook it and eat it.
It looks delicious and a better alternative to pasta. I will try it today.
Thank you
Hope you loved it, Michael!
I have done dish more than 10 times. Excellent!
Was so good. And great for being on a low cholesterol diet.
Fantastic! My husband and I were so sad when we finished the pan!
The prep time estimate of 30 minutes is inaccurate. First you have to cut the eggplant, lay it out on racks, salt it on both sides, then sweat it for 20-30 minutes, wipe it down then cook it for 20 minutes. That’s at least 50 minutes right there. It took me a good hour + to make this recipe! Worth it, but you can’t just whip it together in 30 minutes.
I made this today and its absolutely gorgeous
My guests and I enjoyed this very much. I followed the recipe exactly. I roasted the eggplant the day before, and next time I will also prepare the cheese mixture in advance. Otherwise, it is too much for me to do all in one day. So the spinach wasn’t too watery, I spread the thawed spinach out on a cookie sheet and put it in a 200-degree oven (Fahrenheit) for about 20-30 minutes, stirring occasionally. It did not cook, but it did get rid of all the excess water. I would make this recipe again.
I just wrapped the frozen spinach in a kitchen towel and microwaved it for a minute or two. Then, I just pressed out the excess water by hand.
Made dish 6x and absolutely delicious, have added meat too. Thanks for sharing!
So glad you love this one, Gladys!
Hi all,
Could you please add a function to switch to metric for us non-imperialists?
The recipe looks cool, and I am soon going out the door for the ingredients, but first I am going to convert all the measurements…
But I am sure it is worth it 🙂
Thanks for the feedback, Bas. We’ve been looking for a conversion tool that works well with our website, but haven’t quite found the right one, yet. Apologies for the inconvenience. We’ll keep researching. In the meantime, I hope you enjoy the eggplant lasagna!
I made this recipe yesterday and it was AMAZING! I live in the Canadian Rockies in a ski town and my guests and family loved it! Thank you! Only thing I would do different is use Fresh spinach instead of frozen…..it was a “tad” watery (not bad) even though I rung out the thawed frozen spinach……even so it was truly fantastic!
Signed,
The Happy Canadian