I actually like this eggplant lasagna better than the classic noodle-based version. No noodles, all the layers, and none of the heaviness that comes after a plate of traditional lasagna.
I love using seasonal produce in a cozy, comforting dish like this. The roasted eggplant brings an earthy sweetness that pasta simply can’t. The mushrooms add a savory, almost meaty depth.
The three-cheese filling- ricotta, cottage cheese, and Parmesan- makes it creamy and rich without weighing you down. It’s the kind of dish that feels special enough for Sunday dinner but easy enough to make on a weeknight.
And here’s what makes this version reliable, not watery: we salt the eggplant, roast it at high heat, and press it dry before it goes anywhere near the baking dish. Most recipes skip that step, and it’s why most eggplant lasagnas turn out soupy. This one slices cleanly, holds its layers, and reheats beautifully.
With about 22 grams of protein per serving from the cheese filling, it’s a real meal, not a side dish. And it converts skeptics—even the ones who swore they’d never give up noodles.
This eggplant lasagna earns a permanent spot on the table.
Why This Recipe Works

This isn’t a complicated dish, but a few small decisions make it work better than most eggplant lasagna recipes out there. Here’s what actually matters:
Salt the Eggplant First. Salting the raw slices and letting them sit for 30 minutes draws out moisture and collapses some air pockets in the flesh. That means less water in the baking dish and a firmer, more flavorful slice after roasting. This is the single most important step, and it’s the one most recipes skip.
Roast at High Heat. Roasting the eggplant slices at 425°F evaporates moisture while caramelizing the natural sugars at the edges. High heat is what gives you a slice that’s tender inside but dry enough to hold its structure in the lasagna.
Press the Roasted Slices. After the eggplant comes out of the oven, lay the slices on a paper-towel-lined sheet pan and press gently to remove any remaining surface oil and moisture. This is the difference between a structurally sound “noodle” and a slippery, weeping layer.
Sauté the Spinach After Squeezing. Thawed frozen spinach holds water in its fibers even after you squeeze it by hand. Sauté it in a dry pan for 1 to 2 minutes to evaporate the last bit of moisture, so the ricotta filling stays thick and doesn’t soften the lasagna from the inside.
Cottage Cheese and Ricotta Together. Traditional eggplant lasagna uses only ricotta. This version blends ricotta with cottage cheese, adding about 24 grams of protein to the filling and making it creamier without tasting like cottage cheese. Blend it smooth, and the curds disappear.
Mushrooms: Sauté First. Cremini mushrooms release a lot of liquid when they cook. Sautéing them before the marinara goes in cooks off that liquid and gives you a thick, rich sauce that holds its shape in the layers instead of seeping out.
Three Layers of Eggplant, Not Two. Stacking all the ricotta in a single middle layer makes the center heavy and causes it to slide when you slice it. This version uses three thinner eggplant layers, with the cheese split between them, for clean, distinct slices every time.
Three Cheeses on Top. Mozzarella for the melt, provolone for a sharper, more complex finish, and Parmesan for salty, nutty depth. Together they create a golden, bubbly crust that’s worth the price of admission.
Rest 15 to 20 Minutes Before Slicing. Vegetable lasagnas need a longer rest than meat versions because the cheese and egg proteins need time to fully set. Fifteen to 20 minutes is what gives you clean, photo-ready slices instead of a pile of lasagna on the plate.
This dish earns its spot on the dinner table. It’s rich, cheesy, and undeniably satisfying.
Make-Ahead and Storage Instructions
Make Ahead: Roast the eggplant, make the mushroom marinara, sauté the spinach, and prepare the ricotta filling up to 1 day in advance. Store each component separately in the refrigerator. Assemble the lasagna up to 4 hours before baking and refrigerate. Let it stand at room temperature for 20 minutes while the oven preheats, then bake as directed.
Refrigerator: Store leftovers covered in an airtight container for up to 4 days. Reheat gently in the microwave or covered in a 350°F oven for 15 to 20 minutes, until heated through.
Freezer: We don’t recommend freezing eggplant lasagna. Eggplant becomes watery and mushy when frozen and thawed. If you must freeze it, do so for up to 1 month and expect a softer texture after reheating.
Eggplant Lasagna Recipe
A no-noodle eggplant lasagna with salted, roasted eggplant slices; a creamy ricotta-and-cottage-cheese filling; sautéed mushrooms; and rich marinara, topped with melted mozzarella, provolone, and Parmesan. About 22 g of protein per serving.
Ingredients
For the Eggplant
- 2 large eggplants, sliced lengthwise into ¾-inch thick planks (8 to 10 slices total)
- 1 tbsp kosher salt, for salting
- 2½ tbsp extra virgin olive oil
- ½ tsp kosher salt
- ¼ tsp freshly ground black pepper
For the Mushroom Marinara
- 1 tbsp extra virgin olive oil
- 16 oz cremini mushrooms, sliced
- 4 cloves garlic, minced
- ½ tsp dried oregano
- 1 (24 oz) jar marinara sauce (or 3 cups crushed tomatoes)
- ¼ tsp red pepper flakes (optional)
For the Ricotta Filling
- 1 (15 oz) container part-skim ricotta
- 1 cup 2% cottage cheese, blended smooth
- 1 large egg
- ½ cup grated Parmesan
- ½ tsp kosher salt
- ¼ tsp freshly ground black pepper
- 5 oz frozen chopped spinach, thawed and squeezed dry, then sautéed
- ¼ cup fresh basil or parsley, chopped
For the Topping
- 1 cup shredded part-skim mozzarella
- ½ cup shredded provolone
- ¼ cup grated Parmesan
- 2 tbsp fresh basil or parsley, chopped, for garnish
Instructions
- Salt the eggplant. Arrange the eggplant slices in a single layer on a wire rack set over a sheet pan. Sprinkle both sides generously with the 1 tablespoon of kosher salt. Let them sit for 30 minutes. You'll see beads of moisture forming on the surface. Pat the slices completely dry with paper towels and wipe off the excess salt.
- Preheat and prep. Preheat the oven to 425°F. Line two rimmed baking sheets with parchment paper. Brush the eggplant slices with 2½ tablespoons olive oil and season with ½ teaspoon kosher salt and ¼ teaspoon pepper.
- Roast the eggplant. Arrange the slices in a single layer on the prepared sheet pans. Roast for 20 to 22 minutes, flipping halfway through and swapping the pans' positions, until the slices are soft, golden, and caramelized at the edges. Remove from the oven and reduce the oven temperature to 370°F.
- Press the eggplant. Transfer the roasted slices to a paper-towel-lined sheet pan. Lay another layer of paper towels on top and press gently to remove excess oil and moisture. Set aside.
- Make the mushroom marinara. Heat the 1 tablespoon of olive oil in a large skillet over medium-high heat. Add the sliced mushrooms and cook for 6 to 8 minutes, until softened, golden, and their liquid has evaporated. Add the minced garlic, oregano, and ½ teaspoon of kosher salt. Cook for 1 minute, until fragrant. Pour in the marinara sauce and, if using, the red pepper flakes. Stir and simmer for 5 minutes, until the sauce thickens. Remove from the heat.
- Sauté the spinach. Squeeze the thawed spinach dry in a clean kitchen towel or several layers of paper towels. Heat a dry skillet over medium heat and add the spinach. Sauté for 1 to 2 minutes, stirring, until any remaining moisture has evaporated. Remove from the heat and set aside.
- Make the ricotta filling. In a large bowl, combine the ricotta, blended cottage cheese, egg, ½ cup Parmesan, ½ teaspoon salt, and ¼ teaspoon pepper. Mix until smooth. Fold in the sautéed spinach and fresh herbs until evenly distributed.
- Assemble the lasagna. Spread ⅓ of the mushroom marinara into the bottom of a 9x13 baking dish. Lay 4 eggplant slices on top, overlapping slightly if needed. Spread half of the ricotta filling over the eggplant. Spoon another ⅓ of the marinara over the ricotta. Lay the remaining eggplant slices on top. Spread the remaining ricotta filling over the eggplant. Spoon the remaining marinara over the top.
- Add the cheese. Sprinkle the mozzarella, provolone, and remaining ¼ cup Parmesan on top.
- Bake. Bake uncovered at 370°F for 28 to 32 minutes, until the cheese is melted, bubbly, and golden brown in spots. If the top needs more color, broil for 1 to 2 minutes on the middle rack, watching closely.
- Rest and serve. Remove the lasagna from the oven and let it rest for 15 to 20 minutes before slicing. This is what gives you clean, distinct layers instead of a soupy mess. Garnish with fresh basil or parsley and serve.
Notes
Protein per Serving: About 22g
Nutrition Note: Protein calculated from 1 (15 oz) container of part-skim ricotta (≈30g), 1 cup 2% cottage cheese (≈24g), 1 cup shredded part-skim mozzarella (≈28g), ½ cup grated Parmesan (≈20g), 1 large egg (≈6g), and 16 oz cremini mushrooms (≈4g) — about 112g total across 6 servings — about 22g per serving (with about 4g more from the eggplant and marinara). About 380 calories per serving. Adding 1 lb of cooked ground beef or Italian sausage brings this to about 32 g of protein and 520 calories per serving.
Tips for the Best Eggplant Lasagna

Salt the eggplant first. Thirty minutes with kosher salt draws out moisture and keeps the lasagna from getting watery. It also seasons the eggplant through and through. Don’t skip this step.
Roast, don’t fry. Roasting at high heat dries the eggplant out and concentrates its flavor. Pan-frying soaks up oil and leaves the slices greasy.
Press the roasted slices. After roasting, press the eggplant between layers of paper towels to remove excess oil and moisture. This is the difference between distinct layers and a soggy casserole.
Sauté the spinach after squeezing. Even hand-squeezed spinach holds water. A quick 1 to 2 minutes in a dry pan evaporates the rest, keeping the ricotta filling thick.
Sauté the mushrooms first. Cremini mushrooms release a lot of liquid. Cooking them off before the marinara goes in gives you a thick sauce that holds its shape in the layers.
Blend the cottage cheese smooth. Any visible curds will show up in the ricotta filling. Forty-five seconds in a blender is the whole difference.
Use three layers of eggplant. Stacking all the ricotta in a single middle layer makes the center heavy and causes it to slide. Three thinner layers with the cheese split between them hold together cleanly.
Rest for 15 to 20 minutes. Vegetable lasagnas need a longer rest than meat versions. This gives the cheese and egg proteins time to fully set into clean, sliceable squares.
Make the meat version if you want more protein. Add 1 lb of cooked ground beef or Italian sausage to the mushroom marinara and skip the mushrooms if you prefer. It brings each serving to about 32g of protein.
Easy Variations

Eggplant Lasagna With Meat. Add 1 lb of cooked ground beef or Italian sausage to the mushroom marinara. Simmer for 5 minutes to combine. Protein jumps to about 32g per serving.
Eggplant Rollatini. Instead of layering the eggplant, roll each roasted slice around a spoonful of ricotta filling and place them seam-side down in the baking dish. Top with marinara and cheese and bake as directed.
Lasagna Alla Norma. Skip the ricotta filling and use a simple tomato sauce with garlic, basil, and ricotta salata. Add ½ cup ricotta salata, crumbled, over the top before baking.
Zucchini Lasagna. Swap half the eggplant for 2 large zucchini, sliced lengthwise and salted the same way. The zucchini adds a lighter texture and a slightly sweeter flavor.
Vegetarian Eggplant Lasagna with Pesto. Add ¼ cup of basil pesto to the ricotta filling. Swirl it in gently so it streaks through the cheese. The pesto adds a bright, herbaceous note that pairs beautifully with the eggplant.
Storage and Food Safety

Refrigerator: Store leftovers covered in an airtight container for up to 4 days. Reheat gently in the microwave or covered in a 350°F oven for 15 to 20 minutes, until heated through.
Freezer: We don’t recommend freezing eggplant lasagna. Eggplant becomes watery and mushy when frozen and thawed. If you must freeze it, do so for up to 1 month and expect a softer texture after reheating.
Make Ahead: Roast the eggplant, make the sauce, sauté the spinach, and prepare the ricotta filling up to 1 day ahead. Store each component separately in the refrigerator. Assemble up to 4 hours before baking.
Food Safety: Cook ground beef to 160°F if using. Cook chicken to 165°F if using. Cool leftovers within 2 hours and refrigerate promptly. Reheat leftovers to 165°F. Do not leave the lasagna at room temperature for more than 2 hours.
Frequently Asked Questions

How much protein is in eggplant lasagna? About 22g per serving from the ricotta, cottage cheese, mozzarella, provolone, Parmesan, and egg across 6 servings. Adding 1 lb of ground beef or Italian sausage brings it to about 32g per serving.
Why does my eggplant lasagna turn out watery? The eggplant wasn’t salted, roasted, and pressed enough to remove excess moisture. Salt the slices for 30 minutes, roast at 425°F until golden, and press them between paper towels before assembling. Also sauté the mushrooms and spinach to remove excess liquid.
Why does my lasagna slide apart when I slice it? I put all the ricotta filling in a single middle layer, making the center heavy. This version uses three thinner eggplant layers, with the cheese split between them, and rests for 15 to 20 minutes before slicing.
Can I make eggplant lasagna ahead of time? Yes. Roast the eggplant, make the sauce, sauté the spinach, and prepare the ricotta filling up to 1 day ahead. Store each component separately. Assemble up to 4 hours before baking.
Can I freeze eggplant lasagna? We don’t recommend it. Eggplant becomes watery and mushy when frozen and thawed. If you must freeze it, do so for up to 1 month and expect a softer texture after reheating.
Can I use jarred marinara instead of homemade? Yes. Use a 24 oz jar of your favorite marinara. If it’s thin, simmer it uncovered with the mushrooms and garlic for 5 to 10 minutes to thicken it.
Can I make this without cottage cheese? Yes. Use 2 cups ricotta instead of the ricotta-and-cottage-cheese blend. Protein drops to about 18g per serving.
Can I make this dairy-free? Yes. Use dairy-free ricotta, dairy-free cottage cheese, dairy-free mozzarella, and dairy-free Parmesan. Skip the egg and use a flax egg instead. Expect a slightly different texture.
Can I add meat? Yes. Add 1 lb of cooked ground beef or Italian sausage to the mushroom marinara. Protein jumps to about 32g per serving.
What do I serve with eggplant lasagna? Serve with a simple green salad with lemon vinaigrette, roasted broccoli, or crusty Italian bread. With the ricotta and mozzarella, it’s a complete meal on its own.
More Lasagna Recipes You’ll Love
Sheet Pan Lasagna with Ground Beef & Spicy Sausage
High-Protein Lasagna with Cottage Cheese (Tastes Like Ricotta)
Crock Pot Lasagna Soup: All the Lasagna Taste, Half the Work
Conclusion
An Eggplant Lasagna is the kind of dish that earns its spot on the dinner table. It’s rich, cheesy, and undeniably satisfying. And with about 22 grams of protein per serving, it’s a real meal that keeps you full.
The classic version is delicious, but it turns out watery and mushy half the time.
This one keeps every bit of the roasted eggplant, three-cheese filling, and rich mushroom marinara you love, and rebuilds it with techniques that make it reliable every time.
Salt the eggplant first.
Roast it at high heat. Press the slices dry. Sauté the mushrooms and spinach to remove their excess liquid. Blend the cottage cheese until smooth. Use three layers of eggplant instead of two. And rest for 15 to 20 minutes before slicing.
The three things that make it work are these. Salt the eggplant before roasting. Sauté the spinach after squeezing it dry. And rest for 15 to 20 minutes before cutting.
About 22 grams of protein per serving. Six generous portions. Ready in 1 hour 40 minutes and endlessly adaptable with meat, pesto, or a rollatini twist.
Make it for your next Sunday dinner and watch it disappear. This eggplant lasagna earns a permanent spot on the table.