Stuffed Eggplant Roll-Ups are a comforting, elegant dish made with tender roasted eggplant slices wrapped around a creamy cheese filling and baked in rich tomato sauce until hot and bubbling. Every roll is soft, savory, and satisfying, with the mild flavor of eggplant pairing beautifully with ricotta, mozzarella, Parmesan, garlic, herbs, and marinara.
This easy Stuffed Eggplant Roll-Ups recipe is perfect for family dinners, weekend meals, vegetarian entertaining, or whenever you want something lighter than traditional lasagna without giving up that cozy combination of tomato sauce and melted cheese.
The eggplant slices replace pasta sheets, making each roll tender and flavorful while still holding plenty of creamy filling. Serve these roll-ups with garlic bread, a crisp salad, roasted vegetables, or a simple side of pasta for a complete Mediterranean-inspired meal.
Why You’ll Love These Stuffed Eggplant Roll-Ups
One of the best things about this recipe is the combination of textures. The eggplant becomes soft and tender after roasting, while the ricotta filling stays creamy and the mozzarella on top melts into a beautifully golden layer.
These roll-ups are also easy to customize. You can add spinach, mushrooms, ground beef, sausage, or extra herbs depending on the meal you want to create.
Another advantage is that the dish can be assembled ahead of time. Prepare the eggplant, fill and roll the slices, arrange them in the baking dish, then refrigerate until you are ready to bake.
It is also a great way to serve eggplant to people who may not normally choose it. The rich tomato sauce and cheesy filling make the vegetable mild, comforting, and approachable.
Ingredients
For the Eggplant
- 2 large eggplants
- 2 tablespoons olive oil
- 1 teaspoon salt
- ½ teaspoon black pepper
- ½ teaspoon garlic powder
- ½ teaspoon Italian seasoning
For the Cheese Filling
- 15 ounces ricotta cheese
- 1 large egg
- 1 cup shredded mozzarella cheese
- ½ cup freshly grated Parmesan cheese
- 2 cups fresh baby spinach, finely chopped
- 2 tablespoons chopped fresh parsley
- 1 teaspoon Italian seasoning
- 2 garlic cloves, finely minced
- ½ teaspoon salt
- ¼ teaspoon black pepper
For the Sauce and Topping
- 3 cups marinara sauce
- 1½ cups shredded mozzarella cheese
- ¼ cup freshly grated Parmesan cheese
- 2 tablespoons chopped fresh basil or parsley
- Red pepper flakes, optional
How to Make Stuffed Eggplant Roll-Ups
1. Prepare the Eggplant
Preheat your oven to 400°F.
Line two large baking sheets with parchment paper.
Trim off the ends of the eggplants.
Using a sharp knife or mandoline, slice each eggplant lengthwise into pieces approximately ¼ inch thick.
Try to keep the slices as even as possible because evenly cut eggplant will roast at the same rate and will be easier to roll.
Very thin slices can tear, while overly thick slices may be difficult to bend.
2. Salt the Eggplant
Arrange the eggplant slices on a large tray or cutting board.
Sprinkle both sides lightly with salt.
Let them sit for approximately 15–20 minutes.
The salt draws out some excess moisture and can help improve the final texture.
After resting, pat the eggplant slices thoroughly dry with paper towels.
Do not rinse unless you used a very heavy amount of salt.
3. Season and Roast the Eggplant
Arrange the eggplant slices in a single layer on the prepared baking sheets.
Brush both sides lightly with olive oil.
Season with black pepper, garlic powder, and Italian seasoning.
Roast at 400°F for approximately 15–20 minutes, flipping once halfway through if necessary.
The eggplant should be tender and flexible but not falling apart.
Remove from the oven and allow the slices to cool for several minutes.
Reduce the oven temperature to 375°F.
4. Prepare the Spinach
If using fresh spinach, place it in a skillet over medium heat with a tablespoon of water.
Cook for approximately 2–3 minutes until wilted.
Transfer the spinach to a clean towel or several layers of paper towels.
Allow it to cool slightly, then squeeze firmly to remove as much moisture as possible.
This step is important because excess water can make the filling runny and the finished dish watery.
Chop the spinach finely.
5. Make the Cheese Filling
In a medium mixing bowl, combine the ricotta cheese, egg, 1 cup mozzarella, Parmesan, chopped spinach, parsley, Italian seasoning, minced garlic, salt, and black pepper.
Mix until everything is evenly combined.
The egg helps bind the filling while baking, while Parmesan and mozzarella add savory flavor and richness.
The mixture should be creamy but thick enough to hold its shape when spooned onto the eggplant.
6. Prepare the Baking Dish
Spread approximately 1½ cups of marinara sauce over the bottom of a 9-by-13-inch baking dish.
Make sure the entire bottom is lightly coated.
This layer prevents the eggplant from sticking and keeps the rolls moist while they bake.
Reserve the remaining sauce for spooning over the assembled roll-ups.
7. Fill the Eggplant
Place one roasted eggplant slice flat on a clean work surface.
Spoon approximately 2 tablespoons of the ricotta filling near one end.
Do not overfill the slices because too much filling can squeeze out during rolling.
Gently spread the filling slightly while leaving some space around the edges.
Repeat with the remaining eggplant slices.
8. Roll the Eggplant
Starting at the end containing the filling, gently roll each eggplant slice into a compact spiral.
Place each roll seam-side down in the prepared baking dish.
Arrange the rolls close together so they support each other without being tightly packed.
If some eggplant slices are too small to roll, layer two slightly overlapping pieces together and use them as one larger slice.
9. Add the Sauce and Cheese
Spoon the remaining marinara sauce over the top of the eggplant rolls.
You do not need to completely bury them. Leaving a little of the eggplant visible makes the finished dish more attractive.
Sprinkle the shredded mozzarella evenly over the sauce.
Finish with grated Parmesan.
Add a small pinch of red pepper flakes if you want a little heat.
10. Bake the Stuffed Eggplant Roll-Ups
Cover the baking dish loosely with aluminum foil.
Bake at 375°F for approximately 20 minutes.
Remove the foil and continue baking for another 10–15 minutes.
The dish is ready when the sauce is bubbling around the edges and the cheese is completely melted.
For a slightly golden topping, broil for approximately 1–2 minutes at the end.
Watch carefully because mozzarella can brown very quickly under the broiler.
11. Rest and Serve
Remove the baking dish from the oven.
Allow the Stuffed Eggplant Roll-Ups to rest for approximately 5–10 minutes.
This gives the cheese filling time to set slightly and makes the rolls easier to serve.
Sprinkle with fresh basil or parsley and additional Parmesan cheese.
Serve warm with extra marinara sauce if desired.
What to Serve With Stuffed Eggplant Roll-Ups
Garlic bread is one of the easiest and most satisfying sides for this dish because it is perfect for soaking up the tomato sauce.
A fresh Caesar salad, arugula salad, or Mediterranean-style cucumber and tomato salad provides a light contrast to the rich cheese filling.
You can also serve the roll-ups with pasta, especially spaghetti, linguine, or penne tossed with a little olive oil and Parmesan.
Roasted vegetables such as zucchini, asparagus, broccoli, bell peppers, or Brussels sprouts also pair beautifully.
For a larger dinner, serve the eggplant roll-ups alongside grilled chicken, meatballs, or baked fish.
Tips for the Best Stuffed Eggplant Roll-Ups
Choose firm eggplants with smooth skin and no soft spots.
Slice the eggplant evenly. Uneven pieces may cook differently and can be difficult to roll.
Do not skip roasting the eggplant before filling it. Raw slices are too firm and may release too much moisture during baking.
Remove excess water from the spinach before mixing it into the ricotta.
Do not overfill the rolls. A moderate amount of filling helps the eggplant stay closed.
Use freshly shredded mozzarella whenever possible because it generally melts better than pre-shredded cheese.
Let the finished dish rest briefly before serving so the filling remains inside the rolls.
Easy Recipe Variations
For Spinach and Ricotta Eggplant Roll-Ups, keep the recipe exactly as written with plenty of spinach in the filling.
For Meat-Stuffed Eggplant Roll-Ups, add ½ pound cooked ground beef or Italian sausage to the ricotta mixture.
For Mushroom Eggplant Roll-Ups, sauté 8 ounces of finely chopped mushrooms and fold them into the filling.
For Three-Cheese Eggplant Roll-Ups, add shredded provolone or fontina along with the mozzarella and Parmesan.
For Spicy Eggplant Roll-Ups, add red pepper flakes to both the filling and marinara sauce.
For a lighter version, use part-skim ricotta and mozzarella.
You can also add chopped fresh basil, oregano, or sun-dried tomatoes to the filling for extra Mediterranean flavor.
How to Store and Reheat Stuffed Eggplant Roll-Ups
Allow leftovers to cool before transferring them to an airtight container.
Store in the refrigerator for up to 3–4 days.
To reheat in the oven, place the roll-ups in an oven-safe dish, cover loosely with foil, and bake at 350°F for approximately 15–20 minutes.
Individual portions can also be reheated in the microwave using short intervals until hot.
These eggplant roll-ups can be frozen, although the eggplant may become slightly softer after thawing.
Freeze in a tightly covered freezer-safe container for up to 2 months.
For the best results, thaw overnight in the refrigerator before reheating.
Frequently Asked Questions
Do I need to peel the eggplant?
No.
The skin helps the slices hold together during roasting and rolling.
If your eggplant has especially thick or tough skin, you can remove alternating strips before slicing.
Why are my eggplant roll-ups watery?
Eggplant and spinach both contain plenty of moisture.
Salting and drying the eggplant and thoroughly squeezing the cooked spinach helps prevent excess liquid from collecting in the baking dish.
Can I make Stuffed Eggplant Roll-Ups ahead of time?
Yes.
Assemble the rolls in the baking dish, cover tightly, and refrigerate for up to 24 hours.
Add approximately 5–10 minutes to the baking time if the dish goes into the oven cold.
Can I make these without ricotta?
Yes.
Cottage cheese can replace ricotta. For a smoother filling, blend the cottage cheese briefly before combining it with the remaining ingredients.
Final Thoughts
These Easy Stuffed Eggplant Roll-Ups combine tender roasted eggplant, creamy ricotta and spinach filling, rich marinara sauce, and plenty of melted mozzarella and Parmesan into a comforting dish that feels both wholesome and indulgent.
They deliver many of the familiar flavors of lasagna while using tender eggplant instead of pasta sheets, making them an excellent option for family dinners, entertaining, or simply adding more vegetables to your weekly meals.
Serve them hot with garlic bread, salad, pasta, or roasted vegetables and spoon a little extra marinara over each serving. With their creamy filling, bubbling cheese, and savory tomato sauce, these Stuffed Eggplant Roll-Ups are a satisfying recipe worth making again and again.