Eggplant Parmesan Meatballs

4.96 from 64 votes
Jump to RecipePrint

This post may contain affiliate links. Please read our disclosure policy.

Eggplant Parmesan Meatballs offer all there is to love about Eggplant Parmesan in a vegetarian meatball. These eggplant meatballs are best served with marinara sauce, ricotta cheese, and crusty bread for dunking.

Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Eggplant Parmesan Meatballs styled in a pan with dollops of ricotta cheese and marinara sauce.

This recipe is inspired by Ottolenghi.

Why You’ll Love these Eggplant Meatballs

Fork-tender, filling, and filled with Parmesan and herbs, these eggplant meatballs are the unsung Italian heroes.

Eggplant Parmesan is just one of those Italian dishes that exudes comfort. It’s also one of the heartiest vegetarian dishes out there, and equally appealing to vegetarians and meat eaters alike.

These eggplant meatballs boast all the beloved qualities of the classic Italian dish in a two-bite treat.

They’re crispy, cheesy, herby, and extra delicious in marinara sauce. I love serving them with crusty Italian bread and a crisp side salad. However you can also enjoy them in a hoagie roll for a vegetarian riff on a meatball sub. 

This recipe is also a fabulous way to enjoy multiple servings of veggies this time of year.

And while they’re impressive enough for entertaining, they’re make-ahead friendly for weeknight cooking, too.

If you love eggplant Parmesan as much as I do, also check out this Skillet Eggplant Parmesan recipe.

The Ingredients

Recipe ingredients in separate bowls with blue labels.
  • Eggplant: You need 1 1/2 lbs of eggplant for this recipe, which amounts to roughly 2 medium globe eggplants. Globe are the large, seedy eggplants with dark purple skin–the most common variety you’ll find in the produce section. Look for eggplants with shiny skin that are firm to the touch–both signs of ripeness and freshness. 
  • Breadcrumbs: The recipe calls for seasoned breadcrumbs, however you can also use plain and season them yourself. All you need to add is 1 teaspoon of Italian seasoning, or a mix of whichever dried herbs you have on hand. If making gluten free, use your favorite brand of gluten free breadcrumbs. 
  • Parmesan: For cheesy, nutty flavor. If making dairy free, use homemade pine nut Parmesan or nutritional yeast instead. 
  • Eggs: For binding the meatballs, you need one whole egg and one egg yolk. Unfortunately, plant-based egg alternatives such as chia or flax eggs don’t work great in this recipe. 
  • Garlic: Fresh garlic adds an aromatic backbone to the meatballs. If you don’t have fresh garlic on hand, use 1 tsp of granulated garlic instead. 
  • Parsley: Adds bright, herbaceous flavor. Alternatively, you can use chopped fresh basil leaves, however the flavor will be a little sharper. 
  • For Serving: I love serving these eggplant meatballs in marinara sauce with dollops of ricotta cheese. The ricotta adds creaminess and balances the acidity of the tomato sauce.
Eggplant meatball sliced in half to show inside texture.

Dietary Swaps

To make this recipe gluten free, use your favorite brand of gluten free breadcrumbs. To make it dairy free, swap the Parmesan for “pine nut Parmesan” or nutritional yeast. You can also use a dairy-free ricotta cheese (such as Kite Hill brand) so you don’t miss out on the creaminess.

Step-by-Step Instructions:

Step 1: Roast the eggplant. Cut the eggplant into cubes and place it in a large baking dish. Toss with olive oil, salt, and pepper, and roast for 30 minutes, tossing once halfway through.

Cubes of eggplant being roasted in a white baking dish.

Step 2: Pulse eggplant in a food processor until it’s finely chopped/broken down.

Roasted eggplant cubes being pulsed in a food processor until broken down.

Step 3: Add remaining meatballs ingredients: breadcrumbs, Parmesan, eggs, parsley, garlic, black pepper, and onion powder. Mix or blend until well-combined.

Remaining meatball ingredients added to blended eggplant and mixed to combine.

Step 4: Form into 20 mini meatballs (about 2 Tablespoons each).

Step 5: Sauté meatballs in a large skillet until golden and crisp, turning to brown on all sides.

Eggplant meatballs being sautéed until golden in a cast iron skillet.

Step 6: Spread marinara sauce in the same pan you used to roast the eggplant. Add eggplant meatballs to the pan, along with dollops of ricotta cheese.

Step 7: Bake for 15 to 18 minutes, until the marinara is bubbly. Garnish with extra Parmesan and fresh parsley. Serve warm with crusty bread. 

Marinara sauce, dollops of ricotta cheese, and eggplant meatballs arranged in an oval baking dish before baking.

Serving Suggestions:

  • Pasta: For a real Italian feast, serve these meatballs over spaghetti or angel hair pasta. To pump up the protein, use a chickpea or lentil-based pasta. For a lighter option, serve over creamy polenta or mashed cauliflower.
  • Crusty Bread: You simply can’t go wrong with a chunk of crusty Italian bread for dipping. It will also help round out the meal with a bit more sustenance. 
  • Hoagie Bun. Layer on some eggplant meatballs with melty mozzarella and fresh basil for the ultimate vegetarian meatball sub.
  • Salad: Try my Cacio E Pepe-inspired Kale and Fennel Caesar, Roasted Artichoke Salad, or this reader-favorite Italian Pasta Salad.
  • Roasted Veggies: Parmesan Roasted Cauliflower or this epic Roasted Broccoli Salad will pair beautifully.

Make-Ahead and Storage Tips:

  • Make-Ahead: Roast the eggplant up to two days ahead and keep refrigerated in an airtight container. You can also prepare the whole meatball mixture up to 1 day ahead, and remove from the fridge 20 minutes before forming into balls. 
  • Store: Store leftover meatballs (with or without sauce) in an airtight container refrigerated up to 4 days. 
  • Reheat: If reheating the meatballs in sauce, it’s best to warm them stovetop in a small saucepan OR in a 350ºF oven for 12 to 15 minutes. If reheating the meatballs without sauce, either warm them gently in a skillet over medium-low heat, or in the air fryer.
  • Freeze: Unfortunately eggplant is a very high moisture vegetable and does not freeze well. I do not suggest freezing this recipe.
Eggplant Parmesan Meatballs styled in a pan with dollops of ricotta cheese, fresh parmesan, and parsley.

More Vegetarian Meatball Recipes

If you give these Eggplant Parmesan Meatballs a try, I’d love for you to leave a rating and review. Also, follow along on Facebook and Pinterest for the latest recipe updates!

4.96 from 64 votes

Eggplant Parmesan Meatballs

Eggplant Parmesan Meatballs offer all there is to love about Eggplant Parmesan in a vegetarian meatball. These eggplant meatballs are best served with marinara sauce, ricotta cheese, and crusty bread for dipping.
Prep Time: 15 minutes
Cook Time: 45 minutes
Total Time: 1 hour
Servings: 5

Equipment

  • 13×9-inch baking dish
  • Food processor

Ingredients  

  • 1 1/2 lbs. eggplant, cut into 1×1-inch cubes (about 2 medium globe eggplants)
  • 6 Tbsp. extra-virgin olive oil, divided
  • 3/4 tsp. kosher salt
  • 1 cup, plus 2 Tbsp. seasoned breadcrumbs (sub plain breadcrumbs mixed with 1 tsp. Italian seasoning)
  • 1/3 cup grated Parmesan cheese (plus more for garnish)
  • 1/4 cup chopped fresh parsley
  • 1 whole egg, plus 1 egg yolk, whisked
  • 3 garlic cloves, thinly sliced or minced
  • 1/2 tsp. black pepper
  • 1/2 tsp. onion powder
  • 1 (24-oz.) jar marinara sauce
  • 1/2 cup whole-milk ricotta cheese
  • Crusty bread for serving
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Instructions 

  • Preheat oven to 375ºF.
    Place eggplant in a 13×9-inch baking dish; toss with 3 Tbsp. olive oil and salt. Bake for 30 minutes, tossing once once halfway through. Let chill for 15 to 20 minutes, until cool enough to handle. (Keep the oven at 375ºF.)
  • Place eggplant in a food processor and pulse about 10 to 12 times, or until the eggplant is finely chopped/broken down. Add breadcrumbs, Parmesan, parsley, eggs, garlic, black pepper, and onion powder. Continue pulsing until the mixture is well-combined. (Alternatively, you can mix in remaining ingredients by hand.) Form into 20 mini meatballs (about 2 Tbsp. each).
  • Heat 2 Tbsp. oil in a large skillet over medium heat. Once hot, add half the meatballs and cook for 6 to 7 minutes, turning to cook all sides, until browned. Repeat with second batch of eggplant meatballs, adding another 1 Tbsp. oil as needed to the pan.
  • Spread marinara sauce in the same 13×9-inch baking pan you roasted the eggplant in. Arrange eggplant meatballs in the pan, along with dollops of ricotta cheese throughout.
  • Bake at 375ºF for 15 to 18 minutes, until the marinara is bubbly. Garnish with extra fresh chopped parsley and Parmesan cheese. Serve warm with crusty bread. 

Notes

  • Make-Ahead: Roast the eggplant up to two days ahead and keep refrigerated in an airtight container. You can also prepare the whole meatball mixture up to 1 day ahead, and remove from the fridge 20 minutes before forming into balls. 
  • Store: Store leftover meatballs (with or without sauce) in an airtight container refrigerated up to 4 days. 
  • Reheat: If reheating the meatballs in sauce, it’s best to warm them stovetop in a small saucepan OR in a 350ºF oven for 12 to 15 minutes. If reheating the meatballs without sauce, either warm them gently in a skillet over medium-low heat, or in the air fryer.
  • Freeze: Since eggplant is a very high moisture vegetable, it does not tend to freeze/reheat well. Therefore, I do not suggest freezing this recipe.

Nutrition

Serving: 4meatballs | Calories: 405kcal | Carbohydrates: 30g | Protein: 13g | Fat: 26g | Saturated Fat: 6g | Sodium: 900mg | Fiber: 7g | Sugar: 11g

I calculate these values by hand to ensure accuracy, however expect up to a 10% variable depending on food brands.

If you love this recipe, please leave a star rating and review below!
8K Shares

You May Also Like

4.96 from 64 votes (25 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




73 Comments

  1. Kate C says:

    5 stars
    I’m always excited to make your recipes because they’re always so good. This one even surpassed our expectations. So delicious! My kids (ages 7 & 9) said they’re the best meatballs they’ve ever had! I can’t wait for the leftovers tomorrow. Thank you for creating such awesome recipes!

  2. Marissa says:

    5 stars
    This recipe was delicious! It was such a creative way to use eggplant and tasted just like eggplant parm. Can’t wait to make it again!

    1. Jamie Vespa says:

      Hi Marissa – I’m so glad you enjoyed it! Thank you so much for taking the time to leave a review!

  3. Kate says:

    5 stars
    So good, and delicious as leftovers, too! We served it over whole wheat pasta, and with homemade bread.

  4. Meredith says:

    5 stars
    Delish and so easy! First time not peeling eggplant. It definitely helps texture and consistency but I was weary as I really dislike the skin. Yummy and simple

    1. Jamie Vespa says:

      Hi Meredith – I’m so glad you enjoyed this one! Thank you for taking the time to leave a rating and review!

  5. Misty Fontenot says:

    5 stars
    This is one of the first things I ever made from this website and it blew me away. Looking back on this, I need to make it again ASAP! You don’t miss a meatball with meat when you have these. They are so flavorful. We had it once with garlic bread dipping it – and we had it another time over some banza pasta. SO GOOD.

  6. Megan says:

    5 stars
    Honestly an amazing recipe – the “meatballs” were so delicious. 10/10 recommend the crusty bread over pasta- it was like a healthier meatball sub!

  7. Meg says:

    absolutely loved this recipe! Thanks for such a creative, veggie focused meal!

  8. Shiva C says:

    5 stars
    Can’t wait to try this! Do you think I can omit the breadcrumbs or maybe cut it in half? Thank you!

    1. Jamie Vespa says:

      Hi Shiva – I would cut them in half over omit them. Enjoy!

  9. Rose says:

    5 stars
    Delicious! I thought this might be really time consuming but came together really quick. I used Banza pasta, Roas pasta sauce and fresh mozzarella (on top of the ricotta cheese). So good and looks amazing, definitely on the dinner rotation!

    1. Jamie Vespa says:

      Hi Rose – I’m so glad you enjoyed this one! Thank you so much for taking the time to leave a review!

  10. Angela says:

    5 stars
    SO DELICIOUS! I made this dish for my Christmas Eve dinner. It is so flavorful and comforting. Next time, I may try to coat the ‘meat’balls with some panko before I fry them up to get a slightly crisp outside on them. I only used 12 or 13 of the ‘meat’balls in the casserole with sauce and ricotta and I kept the remaining for leftovers. The casserole reheated well for leftovers, too, and the ‘meat’balls I set aside with no sauce were fantastic in a vegetable soup I made. I will make this again and again. I love that it is a wonderful Fall/Winter dish when fully composed and I love the versatility of the ‘meat’balls for leftovers and repurposing them in other dishes. In fact, I plan to make them to include in a pan of stuffed shells. Mmm-mmm-good!

    1. Jamie Vespa says:

      Hi Angela – I’m so glad the recipe was a hit! Especially on Christmas Eve. Thank you so much for taking the time to leave a review!