Eggplant Meatball Casserole recipe

Caroline

Sharing simple, flavorful recipes made with love and care.

There are few things in this world more comforting than a bubbling, cheesy casserole fresh from the oven. For me, that comfort was always tied to classic Italian-American flavors—lasagna, baked ziti, and of course, spaghetti and meatballs. But as I started looking for heartier, more vegetable-forward meals, I wondered if I could capture that same soul-warming satisfaction without the pasta. That’s when the idea for this Eggplant Meatball Casserole struck. It was a fusion of two beloved dishes: the silky, saucy layers of eggplant parmesan and the robust, savory goodness of meatballs. The first time I made it, I was a little nervous. Would it be watery? Would my family miss the pasta? The moment I pulled it from the oven, those fears vanished. The kitchen filled with the incredible aroma of rich tomato sauce, garlic, and melted mozzarella. The casserole was a stunning mosaic of tender roasted eggplant, juicy homemade meatballs, and glorious strings of cheese. It was an absolute triumph. It delivered all the hearty, comforting flavor I craved, but felt nourishing and modern. It’s now a staple in our dinner rotation, proving that sometimes, the best new traditions are born from reimagining the classics.

Complete with the ingredients amount

This recipe is designed to create a hearty, satisfying casserole that serves 6-8 people. It’s perfect for a family dinner with leftovers or for feeding a crowd.

For the Eggplant Layers:

  • 2 medium Eggplants (about 2.5 – 3 lbs total): Look for firm eggplants with smooth, shiny skin.
  • 2 tsp Salt: For drawing out moisture from the eggplant.
  • 2 tbsp Olive Oil: For roasting the eggplant slices.

For the Homemade Meatballs:

  • 1 lb Ground Meat: A mix of ground beef and pork (half and half) is recommended for the best flavor and texture. Ground beef, turkey, or chicken also work well.
  • ½ cup Italian-Style Breadcrumbs: Or plain breadcrumbs.
  • ¼ cup Grated Parmesan Cheese: Plus more for topping.
  • ¼ cup Milk: Whole milk is best for a tender meatball.
  • 1 large Egg, lightly beaten: Acts as a binder.
  • 2 cloves Garlic, minced: For essential flavor.
  • 2 tbsp Fresh Parsley, finely chopped: Adds a fresh, herbaceous note.
  • ½ tsp Salt: Or to taste.
  • ¼ tsp Black Pepper, freshly ground:
  • 1 tbsp Olive Oil: For searing the meatballs.

For Assembly:

  • 1 (24 oz) jar High-Quality Marinara Sauce: Using a good quality sauce you love is a key shortcut to a delicious casserole.
  • 8 oz (2 cups) Shredded Low-Moisture Mozzarella Cheese: Low-moisture mozzarella is crucial for getting that perfect cheesy melt without adding extra water.
  • ½ cup Grated Parmesan Cheese: For topping and adding a salty, nutty flavor.
  • Fresh Basil or Parsley, for garnish (optional).

Instructions

The key to a perfect Eggplant Meatball Casserole is preparing each component with care. This prevents a watery result and ensures every layer is packed with flavor.

Part 1: Preparing the Eggplant (The Essential “No-Soggy” Method)

  1. Slice and Salt the Eggplant: Wash and trim the ends of the eggplants. Slice them crosswise into uniform ½-inch thick rounds. Arrange the slices in a single layer on baking sheets lined with paper towels. Sprinkle both sides of each slice generously with the 2 teaspoons of salt.
  2. Let it Sweat: Let the salted eggplant sit for 30-60 minutes. During this time, the salt will draw out excess water and some of the eggplant’s natural bitterness. You will see beads of moisture forming on the surface.
  3. Rinse and Dry Thoroughly: After sweating, rinse the eggplant slices under cold water to remove the excess salt. Most importantly, pat them completely dry with paper towels or a clean kitchen towel. The slices must be very dry to roast properly.
  4. Roast the Eggplant: Preheat your oven to 400°F (200°C). Line two large baking sheets with parchment paper. Arrange the dry eggplant slices in a single layer on the baking sheets. Brush both sides lightly with olive oil. Roast for 20-25 minutes, flipping the slices halfway through, until they are tender and lightly golden brown. Roasting instead of frying is easier, less messy, and results in perfectly cooked, non-greasy eggplant. Set aside.

Part 2: Making the Flavorful Meatballs

  1. Combine Meatball Ingredients: In a large bowl, combine the ground meat, breadcrumbs, ¼ cup Parmesan cheese, milk, beaten egg, minced garlic, fresh parsley, salt, and pepper.
  2. Mix Gently: Using your hands, mix the ingredients together until they are just combined. Be careful not to over-mix, as this can lead to tough, dense meatballs.
  3. Form and Sear: Roll the mixture into 1 to 1.5-inch meatballs (you should get about 16-20). Heat 1 tablespoon of olive oil in a large skillet over medium-high heat. Place the meatballs in the skillet, being careful not to crowd the pan (work in batches if necessary). Sear the meatballs for 4-5 minutes, turning them occasionally, until they are browned on all sides. They do not need to be cooked through at this stage; they will finish cooking in the oven. Transfer the seared meatballs to a plate.

Part 3: Assembling and Baking the Casserole

  1. Prepare for Assembly: Keep the oven preheated to 375°F (190°C). Grab a 9×13 inch baking dish.
  2. The First Layer of Sauce: Spread about 1 cup of the marinara sauce evenly over the bottom of the baking dish. This prevents the eggplant from sticking and creates a saucy base.
  3. Layer the Ingredients: Arrange half of the roasted eggplant slices in a single, slightly overlapping layer on top of the sauce. Distribute half of the seared meatballs among the eggplant slices. Spoon half of the remaining marinara sauce over the top. Sprinkle with 1 cup of the shredded mozzarella and ¼ cup of the Parmesan cheese.
  4. Repeat the Layers: Repeat the process with the remaining ingredients: a final layer of eggplant slices, the rest of the meatballs, the rest of the sauce, and finally, top with the remaining 1 cup of mozzarella and ¼ cup of Parmesan.
  5. Bake to Bubbly Perfection: Place the casserole dish on a baking sheet to catch any potential drips. Bake, uncovered, in the 375°F oven for 25-35 minutes, or until the sauce is bubbly and the cheese on top is melted and golden brown.
  6. Let It Rest (Crucial Step): Remove the casserole from the oven and let it rest for at least 10-15 minutes before serving. This allows the casserole to set, making it much easier to slice and serve without falling apart. Garnish with fresh basil or parsley just before serving.

Nutrition Facts (Servings and calories per serving)

This is an estimate and can vary based on the type of meat, sauce, and cheese used.

  • Servings: 8 servings
  • Serving Size: One generous square
  • Calories Per Serving: Approximately 480-560 calories.

Preparation time

This dish requires several steps, but it’s a perfect project for a lazy Sunday afternoon.

  • Active Preparation Time: 35-40 minutes (prepping eggplant, making meatballs)
  • Inactive Time: 30-60 minutes (for salting eggplant)
  • Cooking Time: 45-60 minutes (roasting eggplant and baking casserole)
  • Total Time: Approximately 2 – 2.5 hours

How to Serve

This hearty casserole is a complete meal on its own, but pairing it with the right sides can elevate it to a true feast.

  • With Classic Bread for Dipping:
    • Crusty Garlic Bread: Absolutely essential for sopping up every last bit of the delicious tomato sauce.
    • Warm Italian Bread or Focaccia: Serve alongside with a small dish of olive oil for dipping.
  • Alongside a Fresh, Crisp Salad:
    • Simple Green Salad: A salad of mixed greens, cucumber, and cherry tomatoes with a light lemon vinaigrette provides a perfect, refreshing contrast to the rich casserole.
    • Caesar Salad: The crisp romaine and tangy dressing are a classic pairing for Italian-American flavors.
  • For a Low-Carb Meal:
    • Serve over a bed of zucchini noodles (zoodles) or cauliflower rice to catch the extra sauce.
    • Pair with a side of simple steamed or roasted green beans or broccoli.
  • Wine Pairing:
    • A medium-bodied Italian red wine is the perfect companion. Look for a Chianti Classico, Montepulciano d’Abruzzo, or a Barbera.

Additional tips (5 tips)

These five tips will help you perfect your casserole and troubleshoot common issues.

  1. Salting the Eggplant is Non-Negotiable. We’ve said it before, but it’s the single most important step for success. Salting not only draws out excess moisture (the primary cause of a watery casserole) but also helps to break down the eggplant’s cell structure, resulting in a creamier, more tender texture and removing any potential bitterness. Don’t skip it!
  2. Shortcut Smart with Store-Bought Ingredients. While homemade meatballs are fantastic, you can absolutely make a delicious casserole using high-quality store-bought items to save time. Look for good quality, fully-cooked frozen Italian-style meatballs. There’s no need to thaw them; just place them in the layers frozen. Similarly, choose a jarred marinara sauce that you genuinely enjoy the taste of on its own. A great sauce makes a huge difference.
  3. The Meatball Moisture Secret. If making homemade meatballs, the key to a tender, juicy result is to not overwork the meat. Mix the ingredients with your hands only until they are just combined. Over-mixing develops the proteins and results in a tough, rubbery texture. The inclusion of a “panade” (the breadcrumbs and milk mixture) also ensures the meatballs stay moist as they cook.
  4. Make-Ahead and Freezing Instructions. This casserole is a fantastic make-ahead meal.
    • To Make Ahead: You can assemble the entire casserole (without baking), cover it tightly with foil, and refrigerate it for up to 24 hours. When ready to bake, remove it from the fridge while the oven preheats, and add 10-15 minutes to the baking time.
    • To Freeze: Assemble the casserole in a freezer-safe dish. Wrap it tightly in a layer of plastic wrap and then a layer of foil. It can be frozen for up to 3 months. Bake directly from frozen (covered with foil) at 375°F for about 1 hour, then remove the foil and bake for another 20-30 minutes until hot and bubbly.
  5. Don’t Skimp on the Final Rest. It is incredibly tempting to dig into the bubbling, cheesy casserole straight from the oven, but patience pays off. Letting the casserole rest for at least 10-15 minutes allows the molten cheese and sauce to set up. This ensures that when you cut into it, you get a beautiful, clean slice that holds its shape, rather than a soupy pile on the plate.

FAQ section ( 5 Q/A)

Here are answers to some of the most common questions about making this casserole.

1. Can I make this casserole low-carb or keto-friendly?
Yes, this recipe is very easy to adapt for a low-carb or keto diet. First, for the meatballs, replace the breadcrumbs with an equal amount of almond flour or crushed pork rinds. Second, ensure you are using a jarred marinara sauce that has no added sugar (check the label carefully) or make your own. With these simple swaps, the dish becomes a fantastic keto-friendly comfort food meal.

2. Can I use ground turkey or chicken for the meatballs?
Absolutely. Ground turkey or chicken are great lighter alternatives. Because they are leaner than beef or pork, they can sometimes be a bit drier. To combat this, you can add a tablespoon of olive oil directly to the meatball mixture to add back some fat and moisture, and be extra careful not to over-mix or overcook them.

3. What’s the best way to choose an eggplant at the store?
Look for eggplants that feel heavy for their size, which indicates they are fresh and have a good moisture content. The skin should be smooth, shiny, and uniform in color, without any soft spots, bruises, or blemishes. The stem and cap on top should be green and fresh-looking, not dried out or brown.

4. My casserole ended up watery. What went wrong?
A watery casserole is a common issue with eggplant dishes, and it’s almost always due to one of three things:

  • The Eggplant: You did not successfully draw out enough moisture during the salting and drying step.
  • The Sauce: You used a thin, watery marinara sauce.
  • The Meatballs: If you didn’t sear the meatballs, they may have released excess liquid into the casserole as they cooked.
    The salting step is the most crucial defense against a watery result.

5. Do I have to peel the eggplant?
No, peeling the eggplant is a matter of personal preference. The skin is completely edible and contains fiber and nutrients. Leaving the skin on provides a slightly firmer texture and a more rustic look to the dish. If you or your family are sensitive to the texture of the skin, or if you’re using a very large, older eggplant whose skin might be a bit tough, feel free to peel it before slicing.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Eggplant Meatball Casserole recipe


  • Author: Caroline

Ingredients

For the Eggplant Layers:


  • 2 medium Eggplants (about 2.5 – 3 lbs total): Look for firm eggplants with smooth, shiny skin.


  • 2 tsp Salt: For drawing out moisture from the eggplant.


  • 2 tbsp Olive Oil: For roasting the eggplant slices.


For the Homemade Meatballs:


  • 1 lb Ground Meat: A mix of ground beef and pork (half and half) is recommended for the best flavor and texture. Ground beef, turkey, or chicken also work well.


  • ½ cup Italian-Style Breadcrumbs: Or plain breadcrumbs.


  • ¼ cup Grated Parmesan Cheese: Plus more for topping.


  • ¼ cup Milk: Whole milk is best for a tender meatball.


  • 1 large Egg, lightly beaten: Acts as a binder.


  • 2 cloves Garlic, minced: For essential flavor.


  • 2 tbsp Fresh Parsley, finely chopped: Adds a fresh, herbaceous note.


  • ½ tsp Salt: Or to taste.


  • ¼ tsp Black Pepper, freshly ground:


  • 1 tbsp Olive Oil: For searing the meatballs.


For Assembly:


  • 1 (24 oz) jar High-Quality Marinara Sauce: Using a good quality sauce you love is a key shortcut to a delicious casserole.


  • 8 oz (2 cups) Shredded Low-Moisture Mozzarella Cheese: Low-moisture mozzarella is crucial for getting that perfect cheesy melt without adding extra water.


  • ½ cup Grated Parmesan Cheese: For topping and adding a salty, nutty flavor.


  • Fresh Basil or Parsley, for garnish (optional).



Instructions

Part 1: Preparing the Eggplant (The Essential “No-Soggy” Method)

  1. Slice and Salt the Eggplant: Wash and trim the ends of the eggplants. Slice them crosswise into uniform ½-inch thick rounds. Arrange the slices in a single layer on baking sheets lined with paper towels. Sprinkle both sides of each slice generously with the 2 teaspoons of salt.

  2. Let it Sweat: Let the salted eggplant sit for 30-60 minutes. During this time, the salt will draw out excess water and some of the eggplant’s natural bitterness. You will see beads of moisture forming on the surface.

  3. Rinse and Dry Thoroughly: After sweating, rinse the eggplant slices under cold water to remove the excess salt. Most importantly, pat them completely dry with paper towels or a clean kitchen towel. The slices must be very dry to roast properly.

  4. Roast the Eggplant: Preheat your oven to 400°F (200°C). Line two large baking sheets with parchment paper. Arrange the dry eggplant slices in a single layer on the baking sheets. Brush both sides lightly with olive oil. Roast for 20-25 minutes, flipping the slices halfway through, until they are tender and lightly golden brown. Roasting instead of frying is easier, less messy, and results in perfectly cooked, non-greasy eggplant. Set aside.

Part 2: Making the Flavorful Meatballs

  1. Combine Meatball Ingredients: In a large bowl, combine the ground meat, breadcrumbs, ¼ cup Parmesan cheese, milk, beaten egg, minced garlic, fresh parsley, salt, and pepper.

  2. Mix Gently: Using your hands, mix the ingredients together until they are just combined. Be careful not to over-mix, as this can lead to tough, dense meatballs.

  3. Form and Sear: Roll the mixture into 1 to 1.5-inch meatballs (you should get about 16-20). Heat 1 tablespoon of olive oil in a large skillet over medium-high heat. Place the meatballs in the skillet, being careful not to crowd the pan (work in batches if necessary). Sear the meatballs for 4-5 minutes, turning them occasionally, until they are browned on all sides. They do not need to be cooked through at this stage; they will finish cooking in the oven. Transfer the seared meatballs to a plate.

Part 3: Assembling and Baking the Casserole

  1. Prepare for Assembly: Keep the oven preheated to 375°F (190°C). Grab a 9×13 inch baking dish.

  2. The First Layer of Sauce: Spread about 1 cup of the marinara sauce evenly over the bottom of the baking dish. This prevents the eggplant from sticking and creates a saucy base.

  3. Layer the Ingredients: Arrange half of the roasted eggplant slices in a single, slightly overlapping layer on top of the sauce. Distribute half of the seared meatballs among the eggplant slices. Spoon half of the remaining marinara sauce over the top. Sprinkle with 1 cup of the shredded mozzarella and ¼ cup of the Parmesan cheese.

  4. Repeat the Layers: Repeat the process with the remaining ingredients: a final layer of eggplant slices, the rest of the meatballs, the rest of the sauce, and finally, top with the remaining 1 cup of mozzarella and ¼ cup of Parmesan.

  5. Bake to Bubbly Perfection: Place the casserole dish on a baking sheet to catch any potential drips. Bake, uncovered, in the 375°F oven for 25-35 minutes, or until the sauce is bubbly and the cheese on top is melted and golden brown.

  6. Let It Rest (Crucial Step): Remove the casserole from the oven and let it rest for at least 10-15 minutes before serving. This allows the casserole to set, making it much easier to slice and serve without falling apart. Garnish with fresh basil or parsley just before serving.

Nutrition

  • Serving Size: one normal portion
  • Calories: 480-560