Introduction
Creamy Pesto and Three-Cheese Stuffed Eggplant Rolls are the perfect combination of tender roasted eggplant, vibrant basil pesto, creamy ricotta, mozzarella, and Parmesan cheese.
Thin eggplant slices are roasted until soft and flexible, filled with a rich pesto-cheese mixture, rolled, and baked until the cheese is bubbling and golden. The result is a comforting vegetarian casserole with plenty of Italian-inspired flavor.
This recipe is naturally low in carbohydrates and gluten-free, making it an excellent choice for a satisfying meatless dinner, easy family meal, or elegant weekend dish.
Recipe Overview
| Feature | Details |
| Prep Time | 20 minutes |
| Cook Time | 35 minutes |
| Total Time | 55 minutes |
| Servings | 6 servings |
| Course | Main Course |
| Cuisine | Italian-Inspired |
| Diet | Low Carb, Gluten-Free, Vegetarian |
| Difficulty | Easy to Moderate |
Why You’ll Love This Recipe
The roasted eggplant becomes tender and flexible while developing lightly caramelized edges that complement the creamy filling beautifully.
The combination of basil pesto, ricotta, mozzarella, and Parmesan creates a rich filling with layers of creamy, savory, garlicky flavor.
Everything is assembled in one casserole dish, making this recipe practical for family dinners while still looking impressive enough for entertaining.
With plenty of vegetables, satisfying cheese, and relatively few carbohydrates, these eggplant rolls are a delicious alternative to traditional pasta-based rollatini.
Ingredients
Eggplant
| Ingredient | Measurement |
| Large eggplants | 2–3 |
| Extra-virgin olive oil | 3 tablespoons |
| Sea salt | To taste |
| Black pepper | To taste |
Pesto Three-Cheese Filling
| Ingredient | Measurement |
| Whole-milk ricotta | 15 oz (425 g) |
| Basil pesto | 1/2 cup |
| Shredded mozzarella | 1 cup |
| Freshly grated Parmesan | 1/2 cup |
| Garlic powder | 1 teaspoon |
| Large egg | 1 |
Baking Sauce and Topping
| Ingredient | Measurement |
| Heavy cream or half-and-half | 1/4 cup |
| Shredded mozzarella | 1 cup |
| Fresh basil or parsley | 2 tablespoons, chopped |
Step-by-Step Instructions
Prepare the Eggplant
Preheat your oven to 400°F (200°C).
Wash and dry the eggplants. Leave the skin on for extra structure and flavor.
Trim off the ends and slice the eggplants lengthwise into ribbons approximately 1/4 inch thick.
Arrange the slices in a single layer on a parchment-lined baking sheet.
Brush both sides lightly with extra-virgin olive oil and season with salt and black pepper.
If desired, let the salted eggplant sit for approximately 15–20 minutes, then pat away excess moisture with paper towels.
Roast for 15–20 minutes, turning halfway through, until the slices are tender, flexible, and lightly golden around the edges.
Remove from the oven and allow the eggplant to cool enough to handle.
Prepare the Three-Cheese Pesto Filling
While the eggplant is roasting, combine the whole-milk ricotta, basil pesto, 1 cup shredded mozzarella, Parmesan, garlic powder, and egg in a large bowl.
Stir until the mixture is creamy and evenly combined.
Taste the mixture and add a small amount of salt and black pepper if needed. Keep in mind that pesto and Parmesan can already be quite salty.
Prepare the Baking Dish
Lightly grease a 9 × 13-inch baking dish.
Pour the heavy cream or half-and-half evenly across the bottom of the dish.
The cream creates a moist base that helps prevent the eggplant rolls from sticking while adding richness to the finished casserole.
Fill and Roll the Eggplant
Place one roasted eggplant slice on a clean work surface.
Add approximately 1 generous tablespoon of the pesto and cheese mixture near the wider end.
Gently roll the eggplant around the filling, keeping the roll snug but not overly tight.
Place the roll seam-side down in the prepared baking dish.
Continue with the remaining eggplant slices and filling, arranging the rolls closely together.
Add the Cheese
Sprinkle the remaining 1 cup of shredded mozzarella evenly over the top of the eggplant rolls.
For an extra flavorful finish, add a light dusting of Parmesan before baking.
Bake
Reduce the oven temperature to 375°F (190°C).
Bake the casserole uncovered for approximately 20–25 minutes, until the mozzarella has completely melted and the edges are bubbling.
For a more golden top, switch the oven to broil for approximately 1–2 minutes, watching carefully so the cheese does not burn.
Remove from the oven and immediately sprinkle with chopped fresh basil or parsley.
Allow the casserole to rest for 5–10 minutes before serving.
Best Tips
Choose large, firm eggplants with smooth, glossy skin. They are easier to slice into long ribbons and provide enough surface area for rolling.
Aim for slices around 1/4 inch thick. Very thin slices can tear while rolling, while thick slices may remain too firm and difficult to wrap.
Roast the eggplant until flexible but not completely mushy. It should bend easily without falling apart.
Whole-milk ricotta generally produces a richer and creamier filling than very low-fat varieties.
Use freshly grated Parmesan and mozzarella whenever possible for better melting and flavor.
Do not overfill the eggplant. A modest tablespoon of filling is usually enough to create a satisfying roll without causing the cheese mixture to spill out during baking.
Allow the finished casserole to rest before serving. The filling will firm slightly, making the rolls much easier to lift from the dish.
Best Ingredient Options
A high-quality basil pesto makes a noticeable difference because it provides much of the flavor in this recipe. Homemade pesto is excellent, but a good refrigerated or jarred pesto also works well.
Fresh mozzarella can be grated for a particularly creamy melt. Low-moisture mozzarella is another excellent choice because it melts beautifully without releasing too much liquid.
For a stronger cheese flavor, replace part of the Parmesan with Pecorino Romano.
If you enjoy texture, add 2 tablespoons of toasted pine nuts or finely chopped walnuts to the filling.
For a brighter flavor, add a small amount of fresh lemon zest to the ricotta mixture.
Recipe Variations
Pesto Spinach Eggplant Rolls
Sauté a handful of finely chopped spinach, squeeze out excess moisture, and fold it into the pesto-cheese filling.
Protein-Rich Version
Add 1/2 cup cooked, finely shredded chicken to the filling for a higher-protein variation.
Marinara Eggplant Rolls
Replace the cream in the bottom of the baking dish with approximately 1 cup marinara sauce for a classic tomato-based version.
Spicy Pesto Rolls
Add 1/4–1/2 teaspoon red pepper flakes to the ricotta filling for a gentle spicy kick.
Mushroom Pesto Rolls
Finely chop and sauté mushrooms before mixing them into the cheese filling for an earthy variation.
What to Serve With
Serve these creamy eggplant rolls alongside a fresh arugula salad dressed with lemon juice and extra-virgin olive oil to balance the richness of the cheese.
For a more substantial meal, serve them with roasted broccoli, asparagus, zucchini, or green beans.
If carbohydrates are not a concern, warm garlic bread or crusty sourdough is perfect for scooping up the creamy pan juices.
For a low-carb option, serve the rolls with zucchini noodles or roasted spaghetti squash.
Make-Ahead Instructions
The pesto cheese filling can be prepared up to 2 days in advance.
Store it in an airtight container in the refrigerator until ready to use.
The eggplant can also be roasted several hours ahead of assembly.
Alternatively, assemble the entire casserole up to 24 hours before baking. Cover tightly and refrigerate.
When baking directly from the refrigerator, add approximately 5–10 minutes to the cooking time and make sure the center is completely hot before serving.
Storage
Store leftover eggplant rolls in an airtight container in the refrigerator for approximately 3–4 days.
Allow the casserole to cool slightly before transferring leftovers to a storage container.
Keep the rolls covered to prevent them from drying out and absorbing refrigerator odors.
Reheating
For individual portions, microwave at medium power for approximately 60–90 seconds, checking periodically until heated through.
For the best texture, place several rolls in an oven-safe dish, cover loosely with foil, and reheat at 350°F (175°C) for approximately 15 minutes.
Add a small splash of cream or water to the dish if the sauce appears dry.
Freezing
The baked eggplant rolls can be frozen for up to approximately 2 months.
Allow the casserole to cool completely before transferring it to a freezer-safe container or wrapping the baking dish securely.
For best results, thaw overnight in the refrigerator before reheating.
Reheat covered at 350°F (175°C) until the center is thoroughly hot, then uncover for the final few minutes to refresh the cheese topping.
Common Mistakes to Avoid
Overstuffing the eggplant rolls can cause the filling to escape during baking. Use approximately one generous tablespoon per slice.
Skipping the roasting step makes the eggplant difficult to roll and increases the chance of tearing.
Using watery ricotta can create a loose filling and excess moisture in the casserole. If your ricotta appears particularly wet, drain it before using.
Avoid excessive olive oil because eggplant absorbs oil quickly. A light coating is sufficient for roasting.
Do not bake the casserole for much longer than necessary. Once the cheese is melted and bubbling and the filling is hot, it is ready to serve.
Nutrition Estimate
| Nutritional Component | Approximate Amount per Serving |
| Calories | 380 kcal |
| Total Fat | 28 g |
| Saturated Fat | 12 g |
| Cholesterol | 85 mg |
| Sodium | 520 mg |
| Total Carbohydrates | 12 g |
| Dietary Fiber | 5 g |
| Sugars | 5 g |
| Protein | 18 g |
Nutrition information is an estimate and may vary depending on the brands, portion sizes, pesto, and exact amount of cheese used.
Frequently Asked Questions
Can I leave the eggplant skin on?
Yes. Leaving the skin on is recommended because it helps the eggplant slices maintain their structure while roasting and rolling.
Why did my eggplant rolls turn out watery?
Eggplant naturally contains a significant amount of water. Roasting the slices before assembly helps remove excess moisture. Using very wet ricotta or too much sauce can also contribute to a watery casserole.
Can I use zucchini instead of eggplant?
Yes. Wide zucchini ribbons can replace the eggplant. They generally require less initial roasting because zucchini softens more quickly.
Can I use cottage cheese instead of ricotta?
Yes, although the texture will be slightly different. For a smoother filling, blend the cottage cheese before combining it with the pesto and other ingredients.
Can I make homemade pesto?
Absolutely. Homemade basil pesto made with fresh basil, garlic, Parmesan, olive oil, and pine nuts gives the rolls an especially vibrant flavor.
Can I make this recipe without eggs?
Yes. The egg helps bind the ricotta filling, but you can omit it if necessary. The filling will be slightly softer.
Can I add meat?
Yes. Cooked shredded chicken or browned ground beef can be incorporated into the filling if you want to transform the vegetarian casserole into a heartier main course.
Final Thoughts
Creamy Pesto and Three-Cheese Stuffed Eggplant Rolls transform simple vegetables into an incredibly satisfying Italian-inspired dinner.
Tender roasted eggplant wraps around a creamy combination of ricotta, basil pesto, mozzarella, and Parmesan before being baked until bubbling and golden. The result is rich, flavorful comfort food without relying on traditional pasta.
Serve these rolls with a crisp salad and roasted vegetables for an elegant low-carb dinner, or add warm garlic bread for a more indulgent meal.