
Eggplant Lasagna: A Veggie Twist Born Out of Necessity
Lasagna has always been one of my ultimate comfort foods. The layers of pasta, rich tomato sauce, and all that bubbling cheese? It’s the kind of dish that feels like a warm hug after a long day. Growing up, it was my family’s go-to for Sunday dinners, everyone gathered around the table, eagerly waiting for that first cheesy slice. So, you can imagine my surprise when one of my closest friends announced she was going vegetarian (for “just a little while,” she said with a shrug).
At first, I panicked. How could I possibly give up the hearty meat sauce that makes lasagna so… lasagna? But then I thought, why not make it an opportunity to try something new? Enter: eggplant lasagna.
Instead of traditional pasta layers, I swapped in thinly sliced roasted eggplant. And you know what? It worked. More than worked, actually, it was incredible. The eggplant turns silky and tender in the oven, almost buttery, and pairs so well with a rich, garlicky tomato sauce. Then there’s the cheese, because at least she didn’t go full vegan, so we’re NOT skimping on the cheese. A creamy ricotta layer, a sprinkle of Parmesan for depth, and a good amount of mozzarella that melts into a golden, bubbly dream on top.
What I love most about this version is how it feels both indulgent and fresh at the same time. You still get that comforting, cozy lasagna vibe, but without feeling like you need a nap afterward. And when I served it to my friend? She didn’t miss the meat for a second.
Now, even though her vegetarian phase only lasted a few months, this eggplant lasagna has stayed in my rotation. It’s proof that sometimes the best dishes come from those little challenges in the kitchen. And honestly, I’d make it again and again, vegetarian or not.

Eggplant Lasagna
Ingredients
For the Eggplant:
- 2 large eggplants sliced lengthwise into ¼-inch thick slices
- 2 tbsp olive oil
- 1 tsp salt
- 1 tsp black pepper
For the Tomato Sauce:
- 2 tbsp olive oil
- 1 small yellow onion diced
- 3 cloves garlic minced
- 1 28-oz can crushed tomatoes
- 2 tbsp tomato paste
- 1 tsp dried oregano
- 1 tsp dried basil
- ½ tsp crushed red pepper flakes optional
- salt and pepper to taste
For the Cheese Filling:
- 2 cups ricotta cheese
- ½ cup parmesan cheese grated
- 1 large egg
- 2 tbsp fresh basil chopped
- 2 cups mozzarella cheese shredded
Instructions
- Preheat the oven to 400°F.
- Arrange 2 large eggplants slices on a baking sheet lined with parchment. Brush lightly with 2 tbsp olive oil and season with 1 tsp salt and 1 tsp black pepper.2 large eggplants, 2 tbsp olive oil, 1 tsp salt, 1 tsp black pepper
- Roast for 20–25 minutes, flipping halfway, until tender and lightly golden.
- In a saucepan, heat 2 tbsp olive oil over medium heat. Add 1 small yellow onion and sauté for 5 minutes until softened. Stir in 3 cloves garlic and cook for 1 minute. Add 1 28-oz can crushed tomatoes, 2 tbsp tomato paste, 1 tsp dried oregano, 1 tsp dried basil, and ½ tsp crushed red pepper flakes.2 tbsp olive oil, 1 small yellow onion, 3 cloves garlic, 1 28-oz can crushed tomatoes, 2 tbsp tomato paste, 1 tsp dried oregano, 1 tsp dried basil, ½ tsp crushed red pepper flakes
- Simmer uncovered for 15 minutes, stirring occasionally. Season with salt and pepper.salt and pepper
- In a bowl, combine 2 cups ricotta cheese, ½ cup parmesan cheese, 1 large egg, and 2 tbsp fresh basil. Mix until smooth.2 cups ricotta cheese, ½ cup parmesan cheese, 1 large egg, 2 tbsp fresh basil
- Reduce oven temperature to 375°F.
- In a 9×13-inch baking dish, spread a thin layer of tomato sauce. Layer eggplant slices, then ricotta mixture, then 2 cups mozzarella cheese, then sauce. Repeat layers, ending with sauce and mozzarella on top.2 cups mozzarella cheese
- Cover loosely with foil and bake for 20 minutes. Remove foil and bake an additional 15 minutes until bubbly and golden. Let rest 10 minutes before slicing.