When you’re eagerly awaiting the arrival of your little one and those last few days of pregnancy feel endless, finding natural ways to kickstart labor is on every expecting mom’s mind. Between walking countless laps around the neighborhood and bouncing on exercise balls, the search for that magic solution can be pretty overwhelming – especially when you’re already uncomfortable and ready to meet your baby.
That’s where this eggplant parmesan recipe comes in: it’s a comforting, satisfying dish that’s become popular among moms-to-be, combining classic Italian flavors with what some believe to be labor-inducing properties. Plus, even if it doesn’t speed things along, you’ll still end up with a delicious meal that’s perfect for these final days of nesting.
Why You’ll Love This Eggplant Parmesan
- Restaurant-quality results – The combination of four different Italian cheeses and homemade marinara sauce creates that authentic Italian restaurant taste right in your kitchen.
- Make-ahead friendly – You can prepare components like the marinara sauce in advance, and the whole dish reheats beautifully for leftovers.
- Vegetarian-friendly – This hearty, meat-free dish is so satisfying that even carnivores won’t miss the meat, making it perfect for mixed dietary households.
- Fresh ingredients – Using fresh herbs like basil, parsley, and aromatics creates a depth of flavor you just can’t get from pre-made versions.
- Customizable heat level – You can easily adjust the red pepper flakes to make it as mild or spicy as you prefer.
What Kind of Eggplant Should I Use?
For eggplant parmesan, the classic Italian or Globe eggplant is your best bet – they’re those big, deep purple ones you commonly see at the grocery store. When picking your eggplants, look for ones that feel heavy for their size and have smooth, shiny skin without any soft spots. The smaller to medium-sized ones (about 4-6 inches across) are usually your best choice since they tend to have fewer seeds and are less bitter than the really large ones. Give the eggplant a gentle squeeze – if it springs back, it’s good to go, but if your finger leaves an indent, it’s probably overripe. Fresh eggplants should feel firm but not hard as a rock.
Options for Substitutions
This classic Italian dish has several ingredients that can be swapped if needed:
- Eggplant: While eggplant is the star here and can’t really be substituted for the same dish, you can use either Italian or globe eggplants. If you’re worried about bitterness, choose smaller, younger eggplants.
- Breadcrumbs: Regular breadcrumbs work fine – just add Italian seasonings yourself. You can also make your own by processing day-old bread, or use panko for extra crunch. Gluten-free breadcrumbs work too!
- Cheese varieties: For Romano, you can use extra Parmesan. For ricotta, you can strain cottage cheese as a substitute. Mozzarella can be replaced with provolone or fontina.
- Fresh herbs: If you don’t have fresh herbs, use dried ones but reduce the amount by two-thirds (1 tablespoon fresh = 1 teaspoon dried).
- Eggs: For a vegan version, try using a mixture of plant milk and cornstarch (2 tablespoons cornstarch + 1/3 cup plant milk = 1 egg).
- Fresh tomatoes: Canned whole or crushed tomatoes work perfectly fine in the marinara sauce. Just drain excess liquid if using canned.
Watch Out for These Mistakes While Cooking
The biggest challenge when making eggplant parmesan is ending up with soggy, oil-soaked eggplant slices – to prevent this, salt your eggplant slices and let them sit for 30-45 minutes to draw out excess moisture, then pat them completely dry before breading. Another common mistake is skipping the proper breading sequence: always go flour first, then egg, then breadcrumbs, making sure each slice is evenly coated for that perfect crispy crust. When frying the eggplant, maintain your oil temperature around 350°F – too hot and they’ll burn before cooking through, too cool and they’ll absorb too much oil. For the best layering results, let your marinara sauce cool slightly before assembling, and don’t overload each layer with cheese, as this can make the dish too heavy and greasy. Finally, allow the finished dish to rest for 15-20 minutes before serving – this helps the layers set and makes for cleaner, easier serving.
What to Serve With Eggplant Parmesan?
This hearty Italian dish pairs perfectly with a simple side of al dente spaghetti or angel hair pasta tossed in a bit of olive oil and garlic. If you’re looking to add some greens, a crisp Caesar salad or some sautéed broccoli rabe with garlic makes for a nice contrast to the rich, cheesy eggplant. I love serving some warm, crusty Italian bread on the side to soak up any extra sauce – and trust me, you’ll want to catch every drop of that marinara! For a complete Italian dinner experience, you might want to start with a light antipasto platter of olives, cured meats, and marinated vegetables to balance out the meal.
Storage Instructions
Keep Fresh: Your eggplant parmesan will stay good in the fridge for up to 4 days when stored in an airtight container. The flavors actually get better after a day or two as everything melds together! Just make sure it’s completely cooled before storing to keep the breading from getting too soft.
Freeze: This dish freezes really well! You can freeze it either before or after baking. If freezing before baking, assemble in a freezer-safe dish, wrap tightly with foil, and freeze for up to 3 months. For leftovers, portion them into containers and freeze for up to 2 months.
Reheat: To warm up refrigerated leftovers, pop them in the oven at 350°F for about 15-20 minutes until heated through. If reheating from frozen, let it thaw overnight in the fridge first. For the best texture, reheat in the oven rather than the microwave – this helps keep the breading from getting soggy.
| Preparation Time | 60-90 minutes |
| Cooking Time | 25-70 minutes |
| Total Time | 85-160 minutes |
| Level of Difficulty | Medium |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 3500-4000
- Protein: 130-150 g
- Fat: 210-240 g
- Carbohydrates: 310-350 g
Ingredients
For the marinara sauce:
- 1 tsp black pepper
- pinch thyme
- 1/8 cup fresh basil, chopped
- 1 tsp red pepper flakes
- 1 tsp salt
- 8 cups tomatoes, chopped (fresh Roma tomatoes preferred for best flavor)
- 1 cup onion, chopped (yellow or sweet onion works well)
- 3 tbsp olive oil
- 1 tsp oregano (dried)
- 1/2 cup fresh parsley, chopped
- 2 tbsp garlic, minced
- pinch rosemary
For the eggplant parmesan:
- 1 cup all-purpose flour (I use King Arthur all-purpose flour)
- 6 eggs, whisked (room temperature for better coating)
- 1/2 lb shredded mozzarella cheese (I prefer whole milk mozzarella)
- 1/2 cup grated Parmesan cheese
- 1/2 cup grated Romano cheese (freshly grated for better melt)
- 2 cups ricotta cheese (optional but recommended for creaminess and richness)
- 4 cups seasoned fine Italian bread crumbs
- 8 cups marinara sauce
- 2-3 medium eggplants (about 1.5 lbs total, sliced into 1/4-inch rounds)
- olive oil for sautéing (enough to coat bottom of pan, about 1/4 inch)
Step 1: Prepare Eggplant and Build the Marinara Sauce
- 2-3 medium eggplants, sliced into 1/4-inch rounds
- 1 tsp salt
- 3 tbsp olive oil
- 1 cup onion, chopped
- 2 tbsp garlic, minced
- 8 cups tomatoes, chopped
- 1 tsp oregano
- 1 tsp red pepper flakes
- pinch thyme
- pinch rosemary
- 1 tsp salt
- 1 tsp black pepper
- 1/2 cup fresh parsley, chopped
- 1/8 cup fresh basil, chopped
Start by washing and slicing your eggplants into 1/4-inch rounds.
Sprinkle both sides generously with salt and layer them between paper towels, placing a heavy object on top.
This draws out excess moisture so the eggplant will fry crispy rather than becoming soggy.
While the eggplant is resting (about 1 hour), begin your marinara sauce: heat olive oil in a large pot over medium heat, then add your diced onion and cook until translucent, about 5 minutes.
Add minced garlic and cook for just 1 minute until fragrant.
Stir in the chopped tomatoes and bring to a simmer.
Add the oregano, red pepper flakes, thyme, rosemary, salt, and black pepper.
Reduce heat to low and let the sauce simmer gently for about 45 minutes to 1 hour, stirring occasionally.
The sauce should reduce slightly and the flavors will meld beautifully.
I like to taste and adjust seasoning toward the end—fresh tomato sauces often need a bit more salt than you’d expect.
About 10 minutes before the eggplant is done resting, stir in your fresh parsley and basil so they maintain their bright color and flavor.
Step 2: Set Up the Breading Station and Prepare Coating
- 1 cup all-purpose flour
- salt and pepper
- 6 eggs, whisked
- 4 cups seasoned fine Italian bread crumbs
While your sauce simmers, set up your breading station with three shallow bowls or dishes in a row: the first with all-purpose flour mixed with a pinch of salt and pepper, the second with your whisked room-temperature eggs, and the third with Italian bread crumbs.
Room temperature eggs coat much better than cold ones because they flow more smoothly and adhere better to the eggplant.
Having your station organized before you start frying will make the process smooth and efficient.
Pat your rested eggplant slices dry with fresh paper towels—this is crucial for getting a crispy coating and preventing oil splattering.
Step 3: Bread and Fry the Eggplant Slices
- breaded eggplant from Step 2
- olive oil for sautéing
Heat olive oil in a large skillet over medium-high heat until it’s hot but not smoking (about 1/4 inch depth).
Working with one slice at a time, coat each eggplant piece in flour, shaking off excess, then dip in egg, then press into bread crumbs on both sides.
Fry in batches, being careful not to overcrowd the pan, for about 3-4 minutes per side until golden brown and crispy.
Transfer fried slices to paper towels to drain excess oil.
I’ve found that frying in batches rather than crowding the pan makes a huge difference in crispiness—the eggplant steams instead of fries if you pack too many in at once.
Keep your oven-safe baking dish nearby so you can begin layering as soon as your eggplant is done.
Step 4: Preheat Oven and Assemble the Eggplant Parmesan
- marinara sauce from Step 1
- fried eggplant slices from Step 3
- 2 cups ricotta cheese
- 1/2 cup grated Parmesan cheese
- 1/2 cup grated Romano cheese
Preheat your oven to 375°F.
Begin layering in a 9×13-inch baking dish (or similar): spread a thin layer of marinara sauce from Step 1 on the bottom, then arrange a single layer of fried eggplant slices.
Dollop or spread a thin layer of ricotta cheese, then sprinkle with grated Parmesan and Romano cheese.
Repeat this layering process until you’ve used all your eggplant and other ingredients, ending with a layer of sauce.
The ricotta creates pockets of creamy richness throughout the dish, and ending with sauce prevents the top layer from drying out during baking.
Step 5: Top and Bake Until Bubbly
- 1/2 lb shredded mozzarella cheese
Top your assembled dish generously with shredded mozzarella cheese, making sure to cover it evenly so it melts into a golden, bubbly layer.
I prefer whole milk mozzarella because it melts more smoothly and creates that classic stretchy texture you want in eggplant Parmesan.
Bake for 25 minutes until the cheese is bubbly and starting to brown at the edges.
Remove from the oven and let it rest for 10 minutes before serving—this allows the layers to set slightly so each serving holds together nicely when plated.




