Eggplant Parmesan Meatballs

4.97 from 62 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 dipping. (Dairy free option also available!)Vegetarian meatballs in a black baking pan with marinara sauce and ricotta

Why You’ll Love these Eggplant Parmesan Meatballs

Fork-tender, filling, and filled with Parmesan and herbs, these healthy 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 dunked 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

They’re truly one of the most delicious ways to enjoy multiple servings of veggies this time of year. And while they’re impressive enough for entertaining, they’re easy enough to make on any given weeknight. 

Recipe Ingredients and SubstitutionsRecipe 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 tsp. Italian seasoning, or a mix of whichever dried herbs you have on hand. If making gluten free, I love this brand of gluten free breadcrumbs. 
  • Parmesan: You need 1/3 cup of grated Parmesan cheese, which you can grate yourself or purchase pre-grated. If making dairy free, use homemade pine nut Parmesan or nutritional yeast instead. 
  • Eggs: For binding the eggplant 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: 3 cloves (~1 Tbsp) of minced fresh garlic adds an aromatic backbone to these meatless balls. If you don’t have fresh garlic on hand, use 1 tsp of granulated garlic instead. 
  • Parsley: Chopped fresh parsley adds bright, herbaceous flavor. Alternatively, you can use chopped fresh basil leaves, however the flavor will be a little stronger. 
  • For Serving: I love serving these eggplant meatballs in marinara sauce with dollops of ricotta cheese. Any brand of marinara works, however my absolute favorite is Rao’s brand. If making the recipe dairy free, I suggest using Kite Hill’s brand of almond-based ricotta. 

Meatball being sliced into to see the insides

Step-by-Step Instructions:

Step 1: Roast the Eggplant

Start by cutting the eggplant into 1×1-inch cubes. Next, place them in a 13×9-inch baking dish, and toss with oil and salt. Place the pan in the oven and bake for 30 minutes, tossing the eggplant once halfway through.

Transfer eggplant to the fridge and let cool for 20 minutes, or until cool enough to handle. Maintain oven temperature. Cubes of eggplant being roasted in a white pan

Step 2: Pulse Eggplant in Food Processor

Transfer cooled eggplant to a food processor and pulse about 10 to 12 times, or until the eggplant is finely chopped/broken down. Transfer eggplant to a large bowl. Roasted eggplants being pulsed in a food processor

Step 3: Make Eggplant Meatballs

To the bowl with eggplant, add breadcrumbs, Parmesan, eggs, parsley, garlic, black pepper, and onion powder. Use your hands to mix the ingredients together until well-combined. (The mixture should still feel pretty moist.)

Carefully form mixture into 20 mini meatballs (about 2 Tbsp. each).Aubergine meatball mixture being mixed in a clear glass bowl

Step 4: Sauté Meatballs in Skillet

Heat olive oil in a large skillet (preferably cast-iron) over medium heat. Once the oil is 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.Vegetarian meatballs being seared in a large black skillet

Step 5: Bake Eggplant Parmesan Meatballs 

Spread marinara sauce in the same 13×9-inch pan you roasted the eggplant in. Add cooked eggplant meatballs to the pan, and add small dollops of ricotta cheese throughout. 

Place pan in the oven and bake for 15 minutes, until the marinara is bubbly. Serve warm with crusty bread. Skillet of marinara sauce, ricotta cheese, and aubergine meatballs before being baked

What to Serve with Eggplant Meatballs

  • Marinara Sauce. Good-quality store bought pasta sauce is one of steadfast pantry staples. My go-to is Rao’s Marinara Sauce, which you can find at most well-stocked grocery stores. 
  • Pasta. For a real Italian feast, serve these meatballs over your pasta of choice. To pump up the protein, use a chickpea or lentil-based pasta, such as Banza brand
  • 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 for the ultimate vegetarian meatball sub!

How to Make-Ahead, Store, and Reheat:

  • 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. If reheating the meatballs without sauce, either warm them gently in a skillet over medium-low heat, or in the toaster oven. 

Baking pan filled with red sauce and vegetarian meatballs with a scoop being taken outSkillet of meatballs with one being sliced into

More Vegetarian Meatball Recipes

Moroccan Lentil Meatballs with Roasted Red Pepper Sauce reader favorite!

Chickpea Meatballs

Kung Pao Cauliflower Meatballs

If you give this recipe a try, I’d love for you to leave a rating and review. Also, be sure snap a pic and tag #dishingouthealth so I can see your beautiful creations.

4.97 from 62 votes

Eggplant Parmesan Meatballs (Vegetarian)

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. (Dairy free option also available!)
Prep Time: 15 minutes
Cook Time: 45 minutes
Total Time: 1 hour
Servings: 5

Equipment

  • 13x9-inch baking dish
  • Food processor

Ingredients  

  • 1 1/2 lbs. eggplant, cut into 1x1-inch pieces (about 2 medium globe eggplants)
  • 6 Tbsp. extra-virgin olive oil, divided
  • 1/2 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
  • 1/4 cup finely chopped fresh parsley
  • 1 whole egg, plus 1 egg yolk
  • 3 garlic cloves, minced
  • 1/2 tsp. black pepper
  • 1/2 tsp. onion powder
  • 1 (24-oz.) jar store-bought marinara sauce (I use Rao's brand)
  • 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!
Please enable JavaScript in your browser to complete this form.

Instructions 

  • Preheat oven to 375ºF. Place eggplant in a 13x9-inch baking dish; toss with 3 Tbsp. oil and salt. Bake for 30 minutes, tossing once once halfway through. Transfer eggplant to the fridge and chill for 20 minutes, or until cool enough to handle. Keep oven on and wipe pan clean.
  • Place cooled eggplant in a food processor and pulse about 10 to 12 times, or until the eggplant is finely chopped/broken down. Transfer eggplant to a large bowl. Add breadcrumbs, Parmesan, parsley, eggs, garlic, black pepper, and onion powder. Use your hands to mix the ingredients together until well-combined. (The mixture should still feel moist.) Gently form into 20 mini meatballs (about 2 Tbsp. each).
  • Heat remaining 3 Tbsp. oil in a large skillet (preferably cast-iron) 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.
  • Spread marinara sauce in the same 13x9-inch baking pan you roasted the eggplant in. Add eggplant meatballs to the pan, and scatter small dollops of ricotta cheese throughout.
  • Bake at 375ºF for 15 minutes, until the marinara is bubbly. Garnish with extra fresh chopped parsley and Parmesan, if desired. Serve warm with crusty bread. 

Notes

*To make this recipe dairy free, swap the Parmesan for pine nut Parmesan or nutritional yeast. I also recommend Kite Hill's brand of almond-based ricotta. 
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 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. If reheating the meatballs without sauce, either warm them gently in a skillet over medium-low heat, or in the toaster oven. 

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!
7K Shares

You May Also Like

4.97 from 62 votes (25 ratings without comment)

Leave a comment

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

Recipe Rating




68 Comments

  1. Liz says:

    5 stars
    First time ever making Eggplant!
    Delicious!
    I added 2 more eggs, 1 cup more breadcrumbs and parm cheese. I pulverized 1 large onion instead of onion powder.
    I baked them on cookie sheets with some olive oil to avoid sticking.
    Then baked it all with the ricotta and marinara in casserole pan like recipe says.
    Everyone loved!
    Served with angel hair pasta and leafy green salad.
    Thank you!
    Can’t wait for the leftovers!👍

  2. Sam Adler says:

    5 stars
    I made these tonight for dinner Jamie and they were phenomenal!! Always love your recipes <3 XOXO

  3. Jenn says:

    5 stars
    Just made this and it came out SO good! Takes a little bit of time, but worth it! I cannot wait to have leftovers tomorrow. Served with some sourdough to pick up any remaining sauce. Delicious!! You make meatless meals SO satisfying, thank you for your creative and amazing recipes!!

  4. Lisa says:

    Hi…this recipe is so delicious! U made it several times! Question-can you freeze the meatballs? Thank you in advance.

  5. Laura says:

    5 stars
    Wow, as a meat lover I can’t believe how good these were! The only thing I did differently was use 1/2 cup (packed) of freshly shredded Parmesan cheese. My meatballs were slightly too moist at the end so next time I think I’ll use an even smaller cookie scooper to portion them and/or make sure to brown them on every side possible (the browned bites were especially tasty). For the sauce, I had a jar of Yo Mama’s marinara on hand and I thought the consistency and flavor ended up being perfect for this. This one was a bit of work (for a mom of two toddlers trying to multitask) but still going in the recipe book! Can’t wait to make this for the next vegetarians I host for dinner! 😊

    1. Jamie Vespa says:

      Hi Laura – I’m so thrilled to hear this feedback! I’m so glad the recipe was a smashing success. Thank you for taking the time to leave a review!

  6. Rachel says:

    5 stars
    Absolutely outstanding!
    Just made this for the 2nd time.
    So delicious thank you!!

  7. Jinoy Causby says:

    5 stars
    These are absolutely delicious.My very picky 14 year old could not tell the difference between this eggplant meatball and a regular beef meatball! Definitely will become a staple in my kitchen. Thank you for sharing ❤️

  8. Rod Thomas says:

    5 stars
    Delicious. Absolutely amazing. I did find some of the times a little off, and needed more oil in the skillet than stated, but the end product was amazing, so thank you very much!!

    1. Jamie Vespa says:

      Hi Rod – I’m SO glad you enjoyed it! Thank you so much for coming back and leaving a review!

  9. Denise says:

    5 stars
    Be warned, if you makes this once, you’re going to want it weekly. It’s so delicious

  10. Carolyn says:

    5 stars
    Fantastic recipe! Super easy to prepare. I peeled the eggplant but otherwise it’s excellent.