This Cheesy Eggplant Pasta recipe has, without a doubt, become a legendary dish in our household. I remember the first time I decided to make it; my kids, usually a bit wary of eggplant, were surprisingly intrigued by the aroma wafting from the kitchen. The combination of tender, almost creamy eggplant, a rich and savory tomato sauce, and that glorious blanket of molten, golden-brown cheese was enough to win over even the most skeptical palates. My partner, who loves a hearty Italian-American style bake, declared it one of the best pasta dishes I’d ever made. It wasn’t just the taste, but the whole experience: the comforting warmth, the satisfying textures, and the way it brought everyone to the table, eager and smiling. Since then, it’s become a regular rotation, perfect for a cozy Sunday dinner, a comforting weeknight meal when we need a pick-me-up, or even impressive enough to serve to guests. The beauty of this dish lies in its deceptive simplicity; while it tastes complex and deeply flavored, the steps are straightforward, making it accessible even for less experienced cooks. It’s the kind of recipe that fills your home with an incredible smell and your heart with joy as you watch your loved ones devour every last cheesy, saucy bite.
Ingredients
- Eggplants: 2 medium (about 2 lbs total), firm, glossy, and unblemished. These will be the star vegetable, providing a creamy texture once cooked.
- Olive Oil: 1/2 cup, extra virgin, plus more for drizzling. Used for sautéing the eggplant and enriching the sauce.
- Yellow Onion: 1 large, finely chopped. Forms the aromatic base of our sauce.
- Garlic: 4-6 cloves, minced. Adds a pungent, savory depth to the sauce.
- Crushed Tomatoes: 1 can (28 ounces), good quality. The heart of our tomato sauce, providing sweetness and acidity.
- Dried Oregano: 1 tablespoon. A classic Italian herb that pairs beautifully with tomato and eggplant.
- Fresh Basil: 1/2 cup, chopped, plus more for garnish. Offers a fresh, peppery, and slightly sweet aroma.
- Red Pepper Flakes: 1/2 teaspoon (optional, adjust to taste). For a gentle kick of heat.
- Salt: 1 ½ teaspoons, or to taste. Essential for seasoning every layer of the dish.
- Black Pepper: 1 teaspoon, freshly ground, or to taste. Adds a subtle warmth.
- Pasta: 1 pound (16 ounces) of your favorite shape (rigatoni, penne, ziti, or rotini work well). The vessel for our delicious sauce and cheese.
- Fresh Mozzarella Cheese: 1 pound, torn or sliced into 1/4-inch thick pieces. Provides that incredible, melty, cheesy pull.
- Parmesan Cheese: 1 cup, freshly grated. Adds a salty, nutty flavor and helps create a golden crust.
- Ricotta Cheese (optional): 1/2 cup. For an extra layer of creaminess if desired.
- Parsley: 1/4 cup, freshly chopped, for garnish (optional). Adds a touch of freshness and color.
Instructions
- Prepare the Eggplant:
- Wash and dry the eggplants. Trim off the ends. You can choose to peel the eggplants or leave the skin on for a slightly chewier texture and added nutrients. I personally prefer to peel them for a creamier result in this pasta bake.
- Cut the eggplants into 1-inch cubes.
- Place the eggplant cubes in a colander set over a bowl or in the sink. Sprinkle generously with about 1 teaspoon of the salt. Toss to coat. Let the eggplant sit for at least 30 minutes, or up to 1 hour. This process, known as “sweating,” draws out excess moisture and some bitterness from the eggplant, resulting in a better texture and flavor.
- After 30-60 minutes, you’ll notice beads of moisture on the eggplant and liquid collected in the bowl. Gently pat the eggplant cubes dry with paper towels. Don’t rinse them.
- Sauté the Eggplant:
- Heat 1/4 cup of the olive oil in a large, heavy-bottomed skillet or Dutch oven over medium-high heat.
- Working in batches to avoid overcrowding the pan (which would steam the eggplant instead of browning it), add half of the eggplant cubes to the skillet.
- Cook, stirring occasionally, until the eggplant is golden brown and tender on all sides, about 7-10 minutes per batch. The eggplant will absorb the oil quickly; if the pan becomes too dry, you can add a little more olive oil.
- Remove the first batch of cooked eggplant with a slotted spoon and set aside on a plate lined with paper towels. Add the remaining 1/4 cup of olive oil (or as needed) to the skillet and repeat the process with the remaining eggplant cubes. Set aside.
- Make the Tomato Sauce:
- In the same skillet or Dutch oven (no need to clean it, the eggplant remnants add flavor), reduce the heat to medium. If there isn’t much oil left, add another tablespoon of olive oil.
- Add the chopped yellow onion to the skillet. Sauté for 5-7 minutes, stirring occasionally, until the onion is softened and translucent.
- Add the minced garlic and red pepper flakes (if using). Cook for another 1-2 minutes, stirring constantly, until fragrant. Be careful not to burn the garlic.
- Pour in the crushed tomatoes. Stir in the dried oregano, the remaining 1/2 teaspoon of salt (or to taste), and the freshly ground black pepper. Bring the sauce to a gentle simmer.
- Reduce the heat to low, cover the skillet, and let the sauce simmer for at least 15-20 minutes, allowing the flavors to meld. Stir occasionally. If the sauce becomes too thick, you can add a splash of water or pasta water later.
- After simmering, stir in half of the chopped fresh basil. Taste the sauce and adjust seasoning if necessary (more salt, pepper, or red pepper flakes).
- Cook the Pasta:
- While the sauce is simmering, bring a large pot of salted water to a rolling boil.
- Add the pasta and cook according to package directions until it is al dente – tender but still with a slight bite. It’s important not to overcook the pasta, as it will continue to cook in the oven when baked.
- Before draining the pasta, reserve about 1 cup of the starchy pasta water. This water can be used to thin out the sauce if needed, and the starch helps the sauce cling to the pasta.
- Drain the pasta well.
- Combine and Assemble:
- Preheat your oven to 375°F (190°C). Lightly grease a 9×13 inch baking dish or a similar-sized casserole dish.
- Add the cooked and drained pasta back to its pot or a large mixing bowl.
- Return the sautéed eggplant cubes to the tomato sauce. Stir gently to combine. If the sauce seems too thick, add a little of the reserved pasta water, a few tablespoons at a time, until it reaches your desired consistency.
- Pour about two-thirds of the eggplant and tomato sauce mixture over the cooked pasta. Add half of the torn fresh mozzarella and half of the grated Parmesan cheese. If using ricotta, you can dollop half of it over the pasta as well. Gently toss everything together until the pasta is well-coated.
- Spread half of this pasta mixture into the prepared baking dish in an even layer.
- Spoon the remaining one-third of the eggplant and tomato sauce evenly over the pasta layer.
- Top with the remaining pasta mixture.
- Arrange the remaining fresh mozzarella slices or torn pieces evenly over the top. If using ricotta, dollop the remaining amount over the mozzarella.
- Sprinkle the remaining grated Parmesan cheese evenly over the mozzarella. You can also drizzle a little extra olive oil over the top for extra richness and browning.
- Bake the Pasta:
- Place the baking dish in the preheated oven.
- Bake for 25-35 minutes, or until the sauce is bubbly around the edges and the cheese on top is melted, golden brown, and slightly crispy in spots. If the top starts to brown too quickly before the casserole is heated through, you can loosely tent it with aluminum foil.
- Rest and Serve:
- Once baked, carefully remove the Cheesy Eggplant Pasta from the oven.
- Let it rest for at least 10-15 minutes before serving. This resting period is crucial; it allows the cheese and sauce to set slightly, making it easier to serve and preventing it from being too molten and falling apart.
- Garnish with the remaining fresh basil and freshly chopped parsley (if using) just before serving. A final sprinkle of Parmesan cheese or a drizzle of good quality olive oil can also enhance the presentation and flavor.
Nutrition Facts
- Servings: This recipe typically yields 6-8 generous servings.
- Calories per serving (approximate): Around 550-650 calories, depending on the specific brands of ingredients used, the amount of oil absorbed by the eggplant, and serving size.
- Protein: Approximately 25-30g per serving. Primarily from the cheese and pasta, contributing to satiety and muscle maintenance.
- Fiber: Approximately 8-10g per serving. Largely from the eggplant, tomatoes, and whole wheat pasta (if used), promoting digestive health.
- Fat: Approximately 25-35g per serving. Mainly from the olive oil and cheese; includes beneficial monounsaturated fats from olive oil.
(Nutritional values are estimates and can vary based on specific ingredients and portion sizes.)
Preparation Time
- Active Preparation Time: Approximately 45-60 minutes. This includes chopping vegetables, “sweating” and sautéing the eggplant, and making the sauce. The 30-60 minute sweating time for eggplant can be used to prep other ingredients.
- Cooking Time (Pasta & Baking): Approximately 45-55 minutes (10-15 minutes for pasta, 25-35 minutes for baking, plus 10-15 minutes resting).
- Total Time: Approximately 1 hour 45 minutes to 2 hours 15 minutes from start to finish, including the eggplant sweating and resting time for the baked dish.
How to Serve
This Cheesy Eggplant Pasta is a hearty and satisfying main course on its own, but here are some delightful ways to serve it to create a complete and memorable meal:
- With a Simple Green Salad:
- A light, crisp green salad dressed with a zesty vinaigrette (lemon juice, olive oil, Dijon mustard, salt, and pepper) provides a refreshing contrast to the richness of the pasta bake.
- Consider adding cherry tomatoes, cucumber slices, and thinly sliced red onion to the salad.
- Alongside Crusty Bread:
- Garlic bread is a classic accompaniment, perfect for soaking up any leftover delicious sauce on the plate.
- A loaf of crusty Italian or French bread, warmed in the oven, is also an excellent choice. Serve with a small dish of olive oil for dipping.
- With Steamed or Roasted Vegetables:
- If you want to add more greens to your meal, simple steamed green beans tossed with a little olive oil and lemon juice work wonderfully.
- Roasted asparagus or broccoli, seasoned with salt, pepper, and garlic powder, also complement the flavors of the pasta.
- Wine Pairings:
- Red Wine: A medium-bodied Italian red wine like Chianti Classico, Montepulciano d’Abruzzo, or even a Nero d’Avola would pair beautifully. Their acidity and fruit notes cut through the richness of the cheese and complement the tomato sauce.
- White Wine: If you prefer white, a crisp and dry option like Pinot Grigio, Vermentino, or Sauvignon Blanc can offer a refreshing counterpoint.
- Presentation:
- Serve directly from the baking dish for a rustic, family-style presentation.
- For individual servings, use a large spoon or spatula to carefully lift out portions, ensuring each serving gets a good amount of the cheesy topping.
- Garnish each plate with a sprig of fresh basil, a sprinkle of extra Parmesan cheese, and a light drizzle of high-quality extra virgin olive oil.
- A small pinch of red pepper flakes on top can add a visual pop and an extra hint of spice for those who enjoy it.
Additional Tips
- Choosing the Right Eggplant: Select eggplants that are firm to the touch, with smooth, glossy skin and a uniform deep purple color. Avoid eggplants with soft spots, bruises, or wrinkled skin, as these can indicate age or improper storage and may result in a mushier texture. Smaller to medium-sized eggplants often have fewer seeds and a less bitter taste.
- Don’t Skip Salting (Sweating) the Eggplant: This step is crucial. Salting draws out excess moisture, which helps the eggplant brown better rather than steam, leading to a meatier, less spongy texture. It also helps to remove any potential bitterness, especially from larger or older eggplants.
- Experiment with Cheeses: While fresh mozzarella and Parmesan are classic and delicious, feel free to experiment. Smoked mozzarella can add a lovely smoky depth. Provolone offers a sharper, tangier flavor. Adding dollops of creamy ricotta cheese amongst the mozzarella layers before baking introduces pockets of luscious creaminess. A sprinkle of Pecorino Romano instead of or with Parmesan will give a sharper, saltier kick.
- Boost the Umami: For an even deeper, more savory flavor in your tomato sauce, consider adding a tablespoon of tomato paste along with the garlic and sautéing it for a minute or two before adding the crushed tomatoes. A splash of red wine (deglaze the pan after sautéing onions and garlic) or a teaspoon of balsamic vinegar stirred into the sauce can also enhance its complexity.
- Fresh Herbs Make a Difference: While dried oregano is great in the sauce, using fresh basil truly elevates the dish. Stir most of it in towards the end of the sauce cooking time to preserve its fresh flavor, and always save some for garnishing just before serving. Fresh oregano or marjoram can also be used.
- Make-Ahead Magic: You can assemble the entire Cheesy Eggplant Pasta bake up to a day in advance. Cover it tightly with plastic wrap or foil and refrigerate. When ready to bake, remove it from the refrigerator about 30-45 minutes beforehand to let it come closer to room temperature. You may need to add an extra 10-15 minutes to the baking time if it’s going into the oven cold.
- Freezing for Future Meals: This dish freezes surprisingly well. You can freeze the entire baked casserole or individual portions. To freeze, let the baked pasta cool completely, then cover tightly with a layer of plastic wrap followed by a layer of aluminum foil, or transfer to freezer-safe containers. It can be frozen for up to 2-3 months. Thaw overnight in the refrigerator and reheat in a 350°F (175°C) oven until heated through (usually 30-45 minutes, covered with foil for the first half to prevent drying out).
- Controlling Oil Absorption: Eggplant is notorious for soaking up oil like a sponge. To manage this, ensure your oil is hot enough before adding the eggplant, work in batches, and use a good quality non-stick skillet if possible. Alternatively, you can roast the eggplant cubes (tossed with a smaller amount of olive oil, salt, and pepper) at 400°F (200°C) for 20-25 minutes until tender and lightly browned, instead of pan-frying. This method uses less oil.
FAQ Section
Q1: Can I use different types of pasta for this recipe?
A1: Absolutely! While rigatoni, penne, and ziti are popular choices because their shapes and ridges hold the sauce well, you can use almost any medium-sized pasta. Rotini, fusilli, medium shells, or even cavatappi would work beautifully. Avoid very small pasta shapes like orzo or very long, thin strands like spaghetti, as they don’t hold up as well in a baked dish of this nature. Whole wheat pasta is also a great option for added fiber.
Q2: Is this Cheesy Eggplant Pasta recipe gluten-free?
A2: As written, this recipe is not gluten-free due to the traditional wheat-based pasta. However, you can easily make it gluten-free by substituting your favorite brand of gluten-free pasta. Cook the gluten-free pasta according to its specific package directions, often it requires slightly different cooking times. Ensure all other ingredients, like your crushed tomatoes, are certified gluten-free if Celiac disease is a concern.
Q3: Can I make this recipe vegan?
A3: Yes, you can adapt this recipe to be vegan with a few substitutions. For the cheese, use your favorite brand of plant-based mozzarella shreds and vegan Parmesan. You can also make a cashew-based ricotta alternative or find commercial vegan ricotta. Ensure your pasta is egg-free (most dried pasta is). The rest of the ingredients are naturally plant-based. The flavor profile will be different, but still delicious.
Q4: My eggplant sometimes tastes bitter. How can I avoid this?
A4: The “sweating” process (salting the eggplant cubes and letting them sit) is key to drawing out excess moisture, which can carry bitter compounds. Using younger, smaller eggplants also tends to result in a milder flavor. Ensure you pat the eggplant dry thoroughly after sweating to remove the drawn-out liquid and excess salt.
Q5: How do I prevent my eggplant from becoming soggy in the pasta bake?
A5: Again, salting the eggplant is the first step. Secondly, ensure you sauté or roast the eggplant until it’s nicely browned and somewhat tender before adding it to the sauce. This cooks off moisture and creates a better texture. Don’t overcrowd the pan when sautéing, as this will cause the eggplant to steam instead of brown, leading to a soggier result.
Q6: Can I add other vegetables to this Cheesy Eggplant Pasta?
A6: Definitely! This recipe is quite versatile. Sautéed zucchini, bell peppers (red, yellow, or orange), mushrooms, or spinach would all be wonderful additions. Sauté them along with the onion or separately and add them to the sauce with the eggplant. Keep in mind that adding more vegetables might require a slightly larger baking dish or slightly more sauce.
Q7: What’s the best way to store and reheat leftovers?
A7: Store any leftover Cheesy Eggplant Pasta in an airtight container in the refrigerator for up to 3-4 days. To reheat, you can microwave individual portions until hot. For larger amounts, or to best retain texture, reheat in an oven preheated to 350°F (175°C). Place the pasta in an oven-safe dish, cover with foil (to prevent drying out), and bake for 20-30 minutes, or until heated through. You can remove the foil for the last 5-10 minutes if you want to crisp up the cheese again.
Q8: Can I skip the baking step and serve this as a stovetop pasta dish?
A8: Yes, you can! If you’re short on time or prefer a non-baked version, simply prepare the eggplant and sauce as directed. Toss the cooked al dente pasta with the eggplant-tomato sauce. Stir in some of the fresh mozzarella (cubed or torn into smaller pieces) and Parmesan cheese directly into the hot pasta and sauce until the cheese is partially melted and gooey. Serve immediately, garnished with fresh basil. It will be a different dish – less of a “bake” with a crispy top – but still incredibly delicious and quicker to prepare.

Cheesy Eggplant Pasta
Ingredients
- Eggplants: 2 medium (about 2 lbs total), firm, glossy, and unblemished. These will be the star vegetable, providing a creamy texture once cooked.
- Olive Oil: 1/2 cup, extra virgin, plus more for drizzling. Used for sautéing the eggplant and enriching the sauce.
- Yellow Onion: 1 large, finely chopped. Forms the aromatic base of our sauce.
- Garlic: 4-6 cloves, minced. Adds a pungent, savory depth to the sauce.
- Crushed Tomatoes: 1 can (28 ounces), good quality. The heart of our tomato sauce, providing sweetness and acidity.
- Dried Oregano: 1 tablespoon. A classic Italian herb that pairs beautifully with tomato and eggplant.
- Fresh Basil: 1/2 cup, chopped, plus more for garnish. Offers a fresh, peppery, and slightly sweet aroma.
- Red Pepper Flakes: 1/2 teaspoon (optional, adjust to taste). For a gentle kick of heat.
- Salt: 1 ½ teaspoons, or to taste. Essential for seasoning every layer of the dish.
- Black Pepper: 1 teaspoon, freshly ground, or to taste. Adds a subtle warmth.
- Pasta: 1 pound (16 ounces) of your favorite shape (rigatoni, penne, ziti, or rotini work well). The vessel for our delicious sauce and cheese.
- Fresh Mozzarella Cheese: 1 pound, torn or sliced into 1/4-inch thick pieces. Provides that incredible, melty, cheesy pull.
- Parmesan Cheese: 1 cup, freshly grated. Adds a salty, nutty flavor and helps create a golden crust.
- Ricotta Cheese (optional): 1/2 cup. For an extra layer of creaminess if desired.
- Parsley: 1/4 cup, freshly chopped, for garnish (optional). Adds a touch of freshness and color.
Instructions
- Prepare the Eggplant:
- Wash and dry the eggplants. Trim off the ends. You can choose to peel the eggplants or leave the skin on for a slightly chewier texture and added nutrients. I personally prefer to peel them for a creamier result in this pasta bake.
- Cut the eggplants into 1-inch cubes.
- Place the eggplant cubes in a colander set over a bowl or in the sink. Sprinkle generously with about 1 teaspoon of the salt. Toss to coat. Let the eggplant sit for at least 30 minutes, or up to 1 hour. This process, known as “sweating,” draws out excess moisture and some bitterness from the eggplant, resulting in a better texture and flavor.
- After 30-60 minutes, you’ll notice beads of moisture on the eggplant and liquid collected in the bowl. Gently pat the eggplant cubes dry with paper towels. Don’t rinse them.
- Sauté the Eggplant:
- Heat 1/4 cup of the olive oil in a large, heavy-bottomed skillet or Dutch oven over medium-high heat.
- Working in batches to avoid overcrowding the pan (which would steam the eggplant instead of browning it), add half of the eggplant cubes to the skillet.
- Cook, stirring occasionally, until the eggplant is golden brown and tender on all sides, about 7-10 minutes per batch. The eggplant will absorb the oil quickly; if the pan becomes too dry, you can add a little more olive oil.
- Remove the first batch of cooked eggplant with a slotted spoon and set aside on a plate lined with paper towels. Add the remaining 1/4 cup of olive oil (or as needed) to the skillet and repeat the process with the remaining eggplant cubes. Set aside.
- Make the Tomato Sauce:
- In the same skillet or Dutch oven (no need to clean it, the eggplant remnants add flavor), reduce the heat to medium. If there isn’t much oil left, add another tablespoon of olive oil.
- Add the chopped yellow onion to the skillet. Sauté for 5-7 minutes, stirring occasionally, until the onion is softened and translucent.
- Add the minced garlic and red pepper flakes (if using). Cook for another 1-2 minutes, stirring constantly, until fragrant. Be careful not to burn the garlic.
- Pour in the crushed tomatoes. Stir in the dried oregano, the remaining 1/2 teaspoon of salt (or to taste), and the freshly ground black pepper. Bring the sauce to a gentle simmer.
- Reduce the heat to low, cover the skillet, and let the sauce simmer for at least 15-20 minutes, allowing the flavors to meld. Stir occasionally. If the sauce becomes too thick, you can add a splash of water or pasta water later.
- After simmering, stir in half of the chopped fresh basil. Taste the sauce and adjust seasoning if necessary (more salt, pepper, or red pepper flakes).
- Cook the Pasta:
- While the sauce is simmering, bring a large pot of salted water to a rolling boil.
- Add the pasta and cook according to package directions until it is al dente – tender but still with a slight bite. It’s important not to overcook the pasta, as it will continue to cook in the oven when baked.
- Before draining the pasta, reserve about 1 cup of the starchy pasta water. This water can be used to thin out the sauce if needed, and the starch helps the sauce cling to the pasta.
- Drain the pasta well.
- Combine and Assemble:
- Preheat your oven to 375°F (190°C). Lightly grease a 9×13 inch baking dish or a similar-sized casserole dish.
- Add the cooked and drained pasta back to its pot or a large mixing bowl.
- Return the sautéed eggplant cubes to the tomato sauce. Stir gently to combine. If the sauce seems too thick, add a little of the reserved pasta water, a few tablespoons at a time, until it reaches your desired consistency.
- Pour about two-thirds of the eggplant and tomato sauce mixture over the cooked pasta. Add half of the torn fresh mozzarella and half of the grated Parmesan cheese. If using ricotta, you can dollop half of it over the pasta as well. Gently toss everything together until the pasta is well-coated.
- Spread half of this pasta mixture into the prepared baking dish in an even layer.
- Spoon the remaining one-third of the eggplant and tomato sauce evenly over the pasta layer.
- Top with the remaining pasta mixture.
- Arrange the remaining fresh mozzarella slices or torn pieces evenly over the top. If using ricotta, dollop the remaining amount over the mozzarella.
- Sprinkle the remaining grated Parmesan cheese evenly over the mozzarella. You can also drizzle a little extra olive oil over the top for extra richness and browning.
- Bake the Pasta:
- Place the baking dish in the preheated oven.
- Bake for 25-35 minutes, or until the sauce is bubbly around the edges and the cheese on top is melted, golden brown, and slightly crispy in spots. If the top starts to brown too quickly before the casserole is heated through, you can loosely tent it with aluminum foil.
- Rest and Serve:
- Once baked, carefully remove the Cheesy Eggplant Pasta from the oven.
- Let it rest for at least 10-15 minutes before serving. This resting period is crucial; it allows the cheese and sauce to set slightly, making it easier to serve and preventing it from being too molten and falling apart.
- Garnish with the remaining fresh basil and freshly chopped parsley (if using) just before serving. A final sprinkle of Parmesan cheese or a drizzle of good quality olive oil can also enhance the presentation and flavor.
Nutrition
- Serving Size: one normal portion
- Calories: 650
- Fat: 35g
- Fiber: 10g
- Protein: 30g