Golden slices of eggplant wrapped around a velvety filling of ricotta and spinach, then nestled in rich tomato sauce—this dish is everything you want in a comforting, hearty vegetarian meal. Whether you’re planning a cozy dinner at home or looking to impress guests with a lighter Italian-inspired dish, these eggplant roll-ups are the perfect choice.
The combination of creamy ricotta, tender spinach, and robust roasted eggplant brings together a medley of flavors and textures that make every bite satisfying. Baked until bubbling and golden on top, it’s the kind of meal that feels indulgent while still being light and nourishing.
Why You’ll Love This Eggplant Roll-Ups with Creamy Ricotta and Spinach
These eggplant roll-ups are incredibly versatile—they can be served as a main dish or a side. They’re naturally gluten-free, low in carbs, and packed with protein from the ricotta and spinach. If you’re looking for a dish that pleases vegetarians and meat-eaters alike, this one delivers. Plus, they can be made ahead of time and baked just before serving, making them perfect for busy weeknights or elegant weekend meals.
What Kind of Eggplant Should I Use?
For this recipe, globe eggplants work best due to their size and sturdiness. Look for eggplants that are firm, glossy, and heavy for their size. Thinner eggplants can be more delicate and tricky to roll, while the larger ones provide wide slices ideal for holding a generous scoop of the creamy filling. If you can, choose eggplants that are straight and uniform in shape to get the most evenly sized rolls.


Ingredients for the Eggplant Roll-Ups with Creamy Ricotta and Spinach
Each ingredient plays a vital role in building layers of flavor and texture in this dish.
- Eggplants – The star of the recipe, eggplants provide a rich, meaty texture that serves as the perfect vessel for the creamy filling.
- Ricotta Cheese – Smooth and mildly tangy, ricotta brings creaminess and body to the filling.
- Spinach – Adds vibrant color and a nutritious, earthy flavor that balances the richness of the cheese.
- Parmesan Cheese – Offers a salty, nutty depth to the filling and the topping.
- Mozzarella Cheese – Melts beautifully for a gooey, satisfying top layer.
- Egg – Binds the ricotta mixture together, giving it structure when baked.
- Garlic – Infuses the filling with aromatic depth.
- Olive Oil – Helps roast the eggplant slices to golden perfection.
- Marinara Sauce – Brings a sweet and tangy base that complements the savory filling.
- Salt and Pepper – Essential for seasoning each component just right.
How To Make the Eggplant Roll-Ups with Creamy Ricotta and Spinach
Step 1: Prep the Eggplants
Slice the eggplants lengthwise into thin, even slices about 1/4-inch thick. Lightly salt them and let them sit for 15-20 minutes to draw out moisture. Pat them dry, then brush with olive oil and roast at 400°F (200°C) for about 20 minutes until tender and pliable.
Step 2: Make the Ricotta-Spinach Filling
In a bowl, mix together ricotta cheese, thawed and squeezed-dry spinach, grated Parmesan, one beaten egg, minced garlic, salt, and pepper. Stir until well combined.
Step 3: Assemble the Roll-Ups
Spread a thin layer of marinara sauce on the bottom of a baking dish. Take a roasted eggplant slice, spoon about 1-2 tablespoons of the ricotta mixture onto one end, then roll it up. Place seam-side down in the dish. Repeat with the remaining slices.
Step 4: Top and Bake
Spoon additional marinara sauce over the roll-ups, sprinkle with mozzarella and a bit more Parmesan. Cover with foil and bake at 375°F (190°C) for 20 minutes, then uncover and bake another 10-15 minutes until bubbly and golden on top.

How to Serve and Store Eggplant Roll-Ups with Creamy Ricotta and Spinach
This dish serves about 4 to 6 people as a main course, depending on portion sizes. Serve the roll-ups hot out of the oven, garnished with fresh basil or chopped parsley for a pop of freshness. They pair beautifully with a side of crusty bread or a simple salad.
For storing, allow leftovers to cool completely. Then cover tightly and refrigerate for up to 4 days. You can reheat individual portions in the microwave or warm the whole dish in a 350°F oven until heated through. These roll-ups also freeze well—just assemble the dish, wrap it tightly in foil, and freeze before baking. When ready to use, bake directly from frozen, adding about 15 minutes to the cook time.
What to Serve With Eggplant Roll-Ups with Creamy Ricotta and Spinach
Garlic Bread
Crunchy and buttery garlic bread is perfect for scooping up every bit of sauce.
Arugula Salad with Lemon Vinaigrette
A peppery and citrusy salad adds a refreshing contrast to the creamy roll-ups.
Roasted Vegetables
Try carrots, zucchini, or bell peppers roasted with herbs for a wholesome side.
Caprese Salad
Fresh tomatoes, mozzarella, and basil complement the Italian flavors perfectly.
Steamed Green Beans with Olive Oil
A simple and nutritious side that won’t overpower the main dish.
Couscous or Quinoa
Fluffy grains make a light and protein-rich accompaniment.
Grilled Asparagus
Adds a smoky, earthy note that enhances the savory cheese filling.
White Bean Salad
Tossed in olive oil and herbs, this hearty salad adds fiber and flavor.
Frequently Asked Questions
Can I make these roll-ups ahead of time?
Absolutely. You can assemble the roll-ups a day in advance and keep them covered in the fridge. Just pop them in the oven when you’re ready to serve.
Do I need to peel the eggplant?
No need to peel! The skin helps the slices hold their shape when rolling and baking. Just be sure to slice them evenly and roast until tender.
Can I substitute the ricotta cheese?
Yes, cottage cheese or even a tofu-based mixture can be used as a substitute. Just make sure to drain any excess liquid so your filling stays thick and creamy.
Is this dish freezer-friendly?
Yes, you can freeze the unbaked roll-ups. Wrap the dish tightly and freeze for up to 2 months. Bake directly from frozen, adding a bit more baking time.
Save This Pin For Later
Save this recipe to your Pinterest dinner ideas board so you can come back to it anytime.
And let me know in the comments how yours turned out. Did you add a twist or stick to the original? Did you try a different cheese?
I love hearing how others make these recipes their own. Questions are welcome too—let’s help each other cook better, one roll-up at a time.
Follow me on Pinterest @mealsweshare for more fresh, cozy, and easy-to-make recipes you’ll love.
Conclusion
Eggplant Roll-Ups with Creamy Ricotta and Spinach are a crowd-pleasing vegetarian option that balances comfort and nutrition. Whether you’re making them for a weeknight meal or a special dinner, this dish delivers with flavor, texture, and elegance. Try it once, and it might just become your go-to baked veggie dinner.
Eggplant Roll-Ups with Creamy Ricotta and Spinach
- Total Time: 60 minutes
- Yield: 4–6 servings
- Diet: Vegetarian
Description
Get ready for a comforting, satisfying, and flavorful vegetarian dish that’s perfect for weeknight dinners or special gatherings. These Eggplant Roll-Ups with Creamy Ricotta and Spinach combine tender roasted eggplant slices with a rich, garlicky spinach-ricotta filling, all baked in marinara and topped with melty mozzarella. It’s a healthy dinner idea, easy vegetarian recipe, and low-carb comfort food in one gorgeous dish. Whether you’re meal prepping, feeding a crowd, or looking for a quick dinner packed with flavor—this is your go-to.
Ingredients
2 large eggplants
1 tablespoon olive oil
1 cup ricotta cheese
1 cup cooked spinach, squeezed dry
1/2 cup grated Parmesan cheese
1 egg
1 garlic clove, minced
1/2 teaspoon salt
1/4 teaspoon black pepper
1 1/2 cups marinara sauce
1 cup shredded mozzarella cheese
Instructions
1. Slice the eggplants lengthwise into 1/4-inch thick slices.
2. Sprinkle with salt and let sit for 15–20 minutes to release moisture. Pat dry.
3. Brush slices with olive oil and roast at 400°F (200°C) for 20 minutes until soft.
4. In a bowl, mix ricotta, spinach, Parmesan, egg, garlic, salt, and pepper.
5. Spread a thin layer of marinara sauce in a baking dish.
6. Add 1–2 tablespoons of the ricotta mixture to one end of each eggplant slice and roll up.
7. Place seam-side down in the baking dish.
8. Top with remaining marinara, mozzarella, and a sprinkle of Parmesan.
9. Cover with foil and bake at 375°F (190°C) for 20 minutes.
10. Uncover and bake for another 10–15 minutes until bubbly and golden.
Notes
Be sure to thoroughly dry the spinach to avoid a watery filling.
Use straight, wide eggplants for the easiest rolling.
You can prep the dish ahead and bake it right before serving.
- Prep Time: 25 minutes
- Cook Time: 35 minutes
- Category: Dinner
- Method: Baked
- Cuisine: Italian
Nutrition
- Serving Size: 1 portion (based on 6 servings)
- Calories: 260
- Sugar: 6g
- Sodium: 580mg
- Fat: 17g
- Saturated Fat: 7g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 14g
- Fiber: 5g
- Protein: 12g
- Cholesterol: 60mg
Keywords: eggplant roll-ups, vegetarian dinner, ricotta stuffed eggplant, low carb recipe, baked eggplant



