Creamy Cheesy Stuffed Eggplant
Creamy Cheesy Stuffed Eggplant is a comforting vegetarian dish featuring tender roasted eggplant filled with a rich mixture of ricotta, mozzarella, Parmesan, and cream cheese. Fresh garlic and herbs add plenty of flavour, while a golden layer of melted cheese on top makes every bite irresistibly creamy and satisfying.
It’s an easy Mediterranean-inspired meal that feels hearty without being overly complicated. The roasted eggplant becomes wonderfully tender, while the cheesy filling stays creamy and rich beneath a bubbling golden crust.
Ingredients
For the Eggplant
- 2 large eggplants (about 700 g), halved lengthwise
- 2 tbsp olive oil
- 1/2 tsp garlic powder
- 1/2 tsp dried oregano
- 1/2 tsp smoked paprika
- 1/2 tsp salt
- 1/4 tsp black pepper
For the Creamy Cheese Filling
- 1 cup (225 g) ricotta cheese
- 1/2 cup (55 g) shredded mozzarella cheese
- 1/2 cup (50 g) grated Parmesan cheese
- 1/3 cup (80 g) cream cheese, softened
- 2 garlic cloves, minced
- 2 tbsp fresh parsley, chopped
- 1 tbsp fresh basil, chopped
- 1/2 tsp dried oregano
- 1/4 tsp red pepper flakes, optional
- 1/4 tsp salt
- 1/4 tsp black pepper
For the Topping
- 1/2 cup (55 g) shredded mozzarella cheese
- 2 tbsp grated Parmesan cheese
- 1 tbsp fresh parsley, chopped
- 1 tsp fresh thyme leaves
- 1 tbsp olive oil
How to Make It
1. Prepare the Eggplant
Preheat your oven to 400°F (200°C). Cut the eggplants in half lengthwise and carefully score the flesh in a crisscross pattern, being careful not to cut through the skin.
2. Season and Roast
Brush the eggplant halves generously with olive oil. Season with garlic powder, dried oregano, smoked paprika, salt, and black pepper.
Place the eggplant halves cut-side up on a parchment-lined baking sheet. Roast for 25–30 minutes, until the flesh is tender and easily pierced with a fork.
3. Scoop Out the Flesh
Remove the eggplants from the oven and let them cool for a few minutes. Carefully scoop out most of the soft flesh, leaving approximately 1/2 inch (1 cm) around the edges so the eggplant skins remain sturdy enough to hold the filling.
Roughly chop the scooped eggplant flesh and set it aside.
4. Make the Creamy Cheese Filling
In a large mixing bowl, combine the chopped roasted eggplant flesh, ricotta, shredded mozzarella, Parmesan, softened cream cheese, minced garlic, parsley, basil, oregano, red pepper flakes, salt, and black pepper.
Mix thoroughly until the ingredients are evenly distributed and the filling is creamy and well combined.
5. Fill the Eggplant
Spoon the creamy cheese mixture evenly into the roasted eggplant shells. Gently press the filling toward the edges so each half is generously filled and the surface is relatively even.
6. Add the Cheese Topping
Sprinkle the remaining mozzarella and Parmesan evenly over the stuffed eggplants. Drizzle the tops lightly with olive oil to encourage beautiful browning during the second bake.
7. Bake Again
Return the stuffed eggplants to the 400°F (200°C) oven and bake for 15–20 minutes, until the filling is hot and the cheese on top has melted and become lightly golden.
8. Broil for Extra Color
For an especially golden and bubbly topping, switch the oven to broil for 1–2 minutes at the end. Watch the eggplants closely because the cheese can brown quickly under the broiler.
9. Garnish
Remove the stuffed eggplants from the oven and sprinkle with fresh parsley and thyme. If you enjoy a little heat, finish with a small pinch of red pepper flakes.
10. Serve
Let the stuffed eggplants rest for about 5 minutes before serving. This gives the creamy filling a chance to settle while keeping the cheese warm and gooey.
Serve warm as a vegetarian main course, hearty side dish, or Mediterranean-inspired dinner.
Why This Recipe Works
This recipe combines tender roasted eggplant with a rich, creamy cheese filling for a dish that’s both comforting and full of flavour. Roasting the eggplant first develops its natural sweetness and creates a soft texture that blends beautifully with the cheeses.
The combination of ricotta and cream cheese keeps the filling smooth and creamy, while mozzarella and Parmesan add savoury flavour and a satisfying cheesy stretch. Garlic, basil, parsley, and oregano give the filling a fresh Mediterranean character.
Finally, the second bake melts the cheese topping into a golden, bubbling crust, creating a delicious contrast between the creamy interior and lightly crisped top.
Tips for the Best Stuffed Eggplant
- Choose firm eggplants: Look for eggplants with smooth, shiny skin and no soft spots.
- Don’t scoop too deeply: Leave about 1/2 inch of flesh around the edges so the shells remain sturdy.
- Soften the cream cheese: Room-temperature cream cheese blends much more easily into the filling.
- Don’t overfill: Fill the eggplant generously but leave a little room so the melted cheese doesn’t spill over excessively.
- Watch the broiler: The cheese can go from golden to burnt quickly, so stay close during the final minute or two.
- Let it rest: A short resting period helps the filling firm up slightly and makes serving easier.
Serving Suggestions
Serve these stuffed eggplants with a simple green salad, cucumber and tomato salad, roasted vegetables, or warm crusty bread. A spoonful of plain Greek yogurt or a drizzle of lemon herb oil can also add a refreshing contrast.
For a more substantial Mediterranean-style meal, pair them with rice, couscous, grilled vegetables, olives, or a simple tomato and herb salad.
They also make a beautiful vegetarian centrepiece for a family dinner or casual gathering.

Frequently Asked Questions
Can I prepare stuffed eggplant ahead of time?
Yes. You can prepare and fill the eggplant shells several hours ahead of time and keep them covered in the refrigerator. Bake them when you’re ready to serve, adding a few extra minutes if they are going directly from the refrigerator to the oven.
Can I use another cheese instead of ricotta?
Yes. Cottage cheese can be used as a substitute, although it may produce a slightly different texture. For the creamiest result, blend the cottage cheese before adding it to the filling.
Can I add vegetables to the cheese filling?
Absolutely. Chopped spinach, sautéed mushrooms, roasted red peppers, or finely chopped tomatoes can be added. Cook vegetables first and remove excess moisture so the filling doesn’t become watery.
How do I keep the eggplant shells from becoming too soft?
Avoid over-roasting the eggplant during the first bake. Roast it only until the flesh is tender enough to scoop while the outer skin and remaining flesh still have enough structure to hold the filling.
Can I make this recipe without the red pepper flakes?
Yes. The red pepper flakes are completely optional. Leave them out for a milder, family-friendly version, or add more if you prefer a little extra heat.
How should I store leftovers?
Allow the stuffed eggplant to cool, then store it in an airtight container in the refrigerator. Reheat gently in the oven or microwave until warmed through.
Nutrition & Timing
| Details | Amount |
|---|---|
| Prep Time | 20 minutes |
| Cook Time | 50 minutes |
| Total Time | 1 hour 10 minutes |
| Servings | 4 |
| Calories | Approx. 390 per serving |
| Protein | Approx. 19g per serving |
Final Thoughts
Creamy Cheesy Stuffed Eggplant is an easy way to turn simple eggplant into a rich and satisfying vegetarian meal. The tender roasted eggplant, creamy ricotta and cream cheese filling, savoury Parmesan, and bubbling mozzarella create an irresistible combination.
Fresh herbs keep the dish bright while the smoked paprika and garlic add warmth and depth. Serve it straight from the oven for the best combination of creamy filling and golden, melted cheese.
Print
Creamy Cheesy Stuffed Eggplant
- Total Time: 1 hour 10 minutes
Description
Creamy Cheesy Stuffed Eggplant is a comforting Mediterranean-inspired vegetarian dish featuring tender roasted eggplant filled with creamy ricotta, mozzarella, Parmesan, and cream cheese, finished with fresh herbs and a golden layer of melted cheese.
Ingredients
2 large eggplants (about 700 g), halved lengthwise
2 tbsp olive oil
1/2 tsp garlic powder
1/2 tsp dried oregano
1/2 tsp smoked paprika
1/2 tsp salt
1/4 tsp black pepper
1 cup (225 g) ricotta cheese
1/2 cup (55 g) shredded mozzarella cheese
1/2 cup (50 g) grated Parmesan cheese
1/3 cup (80 g) cream cheese, softened
2 garlic cloves, minced
2 tbsp fresh parsley, chopped
1 tbsp fresh basil, chopped
1/2 tsp dried oregano
1/4 tsp red pepper flakes, optional
1/4 tsp salt
1/4 tsp black pepper
1/2 cup (55 g) shredded mozzarella cheese
2 tbsp grated Parmesan cheese
1 tbsp fresh parsley, chopped
1 tsp fresh thyme leaves
1 tbsp olive oil
Instructions
1. Preheat your oven to 400°F (200°C). Cut the eggplants in half lengthwise and carefully score the flesh in a crisscross pattern, being careful not to cut through the skin.
2. Brush the eggplant halves generously with olive oil. Season with garlic powder, dried oregano, smoked paprika, salt, and black pepper.
3. Place the eggplant halves cut-side up on a parchment-lined baking sheet. Roast for 25–30 minutes, until the flesh is tender and easily pierced with a fork.
4. Remove the eggplants from the oven and let them cool for a few minutes. Carefully scoop out most of the soft flesh, leaving approximately 1/2 inch (1 cm) around the edges so the eggplant skins remain sturdy enough to hold the filling.
5. Roughly chop the scooped eggplant flesh and set it aside.
6. In a large mixing bowl, combine the chopped roasted eggplant flesh, ricotta, shredded mozzarella, Parmesan, softened cream cheese, minced garlic, parsley, basil, oregano, red pepper flakes, salt, and black pepper. Mix thoroughly until creamy and well combined.
7. Spoon the creamy cheese mixture evenly into the roasted eggplant shells. Gently press the filling toward the edges so each half is generously filled and the surface is relatively even.
8. Sprinkle the remaining mozzarella and Parmesan evenly over the stuffed eggplants. Drizzle the tops lightly with olive oil to encourage beautiful browning.
9. Return the stuffed eggplants to the 400°F (200°C) oven and bake for 15–20 minutes, until the filling is hot and the cheese on top has melted and become lightly golden.
10. For an especially golden and bubbly topping, switch the oven to broil for 1–2 minutes at the end. Watch the eggplants closely because the cheese can brown quickly.
11. Remove the stuffed eggplants from the oven and sprinkle with fresh parsley and thyme. If desired, finish with a small pinch of red pepper flakes.
12. Let the stuffed eggplants rest for about 5 minutes before serving. Serve warm as a vegetarian main course, hearty side dish, or Mediterranean-inspired dinner.
Notes
Choose firm eggplants with smooth, shiny skin and no soft spots.
Don’t scoop too deeply. Leave about 1/2 inch (1 cm) of flesh around the edges so the shells remain sturdy enough to hold the filling.
Soften the cream cheese before mixing. Room-temperature cream cheese blends much more easily into the filling.
Don’t overfill the eggplant shells. Fill them generously but leave a little room so the melted cheese doesn’t spill over excessively.
Watch the broiler carefully because the cheese can go from golden to burnt very quickly.
Let the stuffed eggplant rest for about 5 minutes before serving. This helps the filling firm up slightly and makes serving easier.
You can prepare and fill the eggplant shells several hours ahead of time and keep them covered in the refrigerator. Add a few extra minutes to the baking time if they go directly from the refrigerator to the oven.
Cottage cheese can be substituted for ricotta. For the creamiest texture, blend the cottage cheese before adding it to the filling.
Chopped spinach, sautéed mushrooms, roasted red peppers, or finely chopped tomatoes can be added to the filling. Cook vegetables first and remove excess moisture.
Avoid over-roasting the eggplant during the first bake so the shells retain enough structure to hold the filling.
Red pepper flakes are optional. Leave them out for a milder version or add more for extra heat.
Store leftovers in an airtight container in the refrigerator once cooled. Reheat gently in the oven or microwave until warmed through.
Serve with a simple green salad, cucumber and tomato salad, roasted vegetables, warm crusty bread, Greek yogurt, lemon herb oil, rice, couscous, grilled vegetables, or olives.
- Prep Time: 20 minutes
- Cook Time: 50 minutes
- Category: Dinner
- Method: Baking
- Cuisine: Mediterranean
