This post contains affiliate links.

These eggplant meatballs are the perfect accompaniment to a large bowl of pasta (and making vegetarian meatballs means everyone can join in on a single meal)! Our community has enjoyed these on their own or as a component in Italian dinners – see comments!

Closeup view of aubergine meatballs on a mound of spaghetti.
save this recipe!
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Who doesn’t love a giant bowl of fresh pasta? It’s a classic family meal that takes no time to put together, and just about everyone enjoys it. It’s even quite easy to make a couple of different noodles (gluten-free, anyone?) and set out the sauce separately for everyone to make their own perfect sauce-to-noodle ratio. To make the meal heartier, why not add meatballs?

This eggplant recipe has lots of traditional Italian flavor, making it a perfect substitute to meat-based items. Vegetarians and meat-lovers alike will enjoy the classic taste and the texture is nice and chunky – perfect for Meatless Monday. I love to keep a batch of these on hand ready to serve for quick dinners!

Reader rating

★★★★★

“These were incredible! Excited to make some more meals with them like meatball sandwiches and perhaps even smaller pieces in a ziti bake.” —Marie

Add your review

Large white bowl of spaghetti and red sauce topped with eggplant meatballs.

grab these ingredients

Super easy here, and the same ingredients you would add to a classic beef and veal recipe! Jump to the recipe card for exact measurements!

  • Eggplant: When roasted, this veggie has just enough “chew” to give it the perfect meaty texture. Plus, eggplant is a healthy vegetable packed with fiber to keep you full!
  • Bread Crumbs: Buy or make your own bread crumbs, but I recommend using a seasoned variety to add flavor! You can also use gluten-free breadcrumbs here.
  • Parmesan Cheese: Another classic Italian flavor, this adds some oomph.
  • Eggs: We need these to bind everything together! They work well with the cheese and bread crumbs to ensure your meatballs don’t fall apart.

dietary restrictions?

These aubergine meatballs are a vegetarian meat-substitute for traditional meatballs, but they are not vegan meatballs. I haven’t found the perfect egg substitute that still gives a great meatball texture. You can try using a dairy-free cheese and gluten-free bread crumbs if you need those alterations, but you’ll want to keep the eggs in.

A white bowl of spaghetti topped with sauce and vegetarian meatballs.

How to make Vegetable Meatballs

Italian eggplant meatballs take a bit of time, but what classic Italian dish doesn’t? Jump to the recipe card for full instructions!

Step 1: Roast the Eggplant
Prick your eggplant all over with a fork to ensure the steam escapes while roasting. When it’s done, you want the eggplant to be very soft and blistered on the skin. This can take as long as 45 minutes, and you’ll want to rotate it a few times for even cooking.

the best type of eggplant

The classic Italian eggplant is best here (it’s what I use in the pictures), but you can use just about any type of eggplant you have on hand.

A fork pricking the skin of an eggplant.
Two roasted eggplant on a foil lined baking sheet.

Step 2: Mash Them
Once the eggplant is cool enough to handle, remove the peel and add the flesh to a large bowl. Mash it up with a potato masher, leaving some larger chunks for great texture.

Sarah’s Tip

If you’re serving these to someone who’s picky about textures, you can pulse it in the food processor until it forms a rough paste (rather than mashing).

Peeling the skin off roasted eggplant on a foil lined baking sheet.
A hand using a potato masher in a glass bowl of roasted eggplant.

Step 3: Stir It All Together
Add the remaining ingredients to the bowl of mashed eggplant and stir to combine well. Next up, please give it a chill in the fridge for a good 30 minutes. This will make it easier to form into meatball shapes.

Eggs, cheese, and breadcrumbs in a bowl of mashed eggplant.
I intentionally made this recipe flavorful but with wiggle room to add your own spices and herbs! At this point, you can add any extra flavors you want, like parsley, basil, oregano, thyme, or rosemary!

Step 4: Roll the Meatballs
Roll your eggplant mixture into the perfect meatballs! Depending on how big your eggplant was and the size of your meatballs, you will determine how many you make. Place the rolled meatballs on a parchment-lined pan.

Eggplant meatballs formed into balls on a parchment lined baking sheet.
I aim for about two dozen meatballs. If the mixture is too sticky to work with, add a touch of flour.

Step 5: Bake
Bake the meatballs until they are firm to the touch and no longer “wet” inside. You might need to cut one open to check things out.

Step 6: Sauté
If you’re enjoying these meatballs on their own, go ahead and give them a quick sauté in some oil. This will make them brown and crispy on the outside. It’s totally optional to do this if you’re serving them in a sauce.

Baked vegetarian meatballs on top of a bowl of spaghetti.

make these ahead of time

These do take a bit of time, start to finish, so feel free to make them ahead. You can roll them and set the entire sheet in the fridge to chill before baking them up later on. You may need to add a couple minutes to heat them through.

Eggplant meatballs with red sauce in a bowl of spaghetti.

ways to enjoy your meatballs

  • Sauce it Up: Choose your favorite Alfredo or marinara sauce and serve these babies over your choice of pasta.
  • Sandwich it In: Add these in a hoagie roll with your favorite cheese and run them through the broiler for a delightful dish.

How To Make Eggplant Meatballs (Step-By-Step Guide)

4.80 from 5 ratings
Prep: 30 minutes
Cook: 1 hour 15 minutes
Total: 1 hour 45 minutes
Servings: 4 servings
These eggplant meatballs are the perfect accompaniment to a large bowl of pasta (and making vegetarian meatballs means everyone can join in on a single meal)! Our community has enjoyed these on their own or as a component in Italian dinners – see comments!

Ingredients 

  • 2 lbs eggplant, about 2 medium eggplants
  • 2 cups Italian bread crumbs, 240 g
  • ½ cup shredded parmesan cheese, 57 g
  • 2 large eggs
  • ½ tsp salt
Save this recipe!
Enter your email & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

Instructions 

  • Roast: Preheat oven to 400°F (204°C). Prick the eggplants all over with a fork. Set on a foil-lined baking sheet and roast for 45 minutes, flipping the eggplant a few times during cooking. It's finished when it's very soft and the skin is blistered. Remove eggplant from oven and turn oven to 375°F (190°C).
    Roasted eggplant on a pan.
  • Mash: Let eggplant cool enough to handle, then peel off the skin. Transfer to a bowl and use a potato masher to mash it into a chunky paste (some larger eggplant chunks are okay, they add texture to the meatballs).
    Mashing eggplant in a bowl.
  • Stir: To the bowl of mashed eggplant add all remaining ingredients and stir to combine. Transfer to the fridge and let chill for at least 30 minutes (this will make rolling easier).
    Mixing eggplant with cheese, breadcrumbs, and eggs.
  • Roll: Roll mixture evenly into 20 to 24 meatballs. If the dough is too sticky to roll, you can add a dash more breadcrumbs or some flour. Set finished eggplant meatballs on a parchment-lined baking sheet.
    Eggplant meatballs on a baking sheet.
  • Bake: Bake for 25 to 35 minutes, or until firm and cooked through (split one open to make sure it's not too moist on the inside still).
    Eggplant meatballs with pasta.
  • Saute (Optional): For an optional finish, saute the cooked meatballs in a large skillet over high heat with a splash of olive oil until golden brown and crispy. This step is best if you're eating the meatballs on their own. If enjoying them with marinara or incorporating them into a dish, you can skip this step!

Notes

Storage: Leftover meatballs can be stored in the fridge for up to 5 days. You can also freeze these eggplant meatballs for up to 3 months. To reheat, let them thaw in the fridge then reheat in the oven or air fryer.

Nutrition

Serving: 1serving (4 meatballs) | Calories: 402kcal | Carbohydrates: 54.6g | Protein: 22.4g | Fat: 11.9g | Saturated Fat: 5.8g | Cholesterol: 113mg | Sodium: 1490mg | Potassium: 553mg | Fiber: 10g | Sugar: 11g | Calcium: 364mg | Iron: 4mg

Nutrition information calculated by Sarah Bond, degreed nutritionist.

did you make this?Leave a comment below and tag @liveeatlearn on social media! I love seeing what you’ve made!
Eat vegetarian cookbook.

Let's eat more plants!

Packed with over 100 reader-favorite vegetarian recipes, my cookbook is your go-to guide for easy, healthy meals that make plant-based eating a breeze.

You May Also Like

4.80 from 5 votes (1 rating without comment)

Leave a comment

Question? Ask your question here! Sarah personally answers comments every weekday.

Rate this Recipe:




16 Comments

  1. Marie says:

    These were incredible! Excited to make some more meals with them like meatball sandwiches and perhaps even smaller pieces in a ziti bake.

    1. Sarah Bond says:

      Such a great ideas, Marie! 😀

  2. Rebecca Sentner says:

    Can you freeze these for later use?

    1. Sarah Bond says:

      I haven’t tried freezing this so I can’t say for sure, but I think you could!

  3. Marianne says:

    5 stars
    These are AMAZING!

    1. Sarah Bond says:

      So happy to hear you liked them, Marianne! 😀

    2. Diane Rose says:

      Is there a way to lower the sodium level?

  4. Jenn says:

    4 stars
    These were excellent. I was pleasantly surprised by how similar the texture was to beef meatballs. I will definitely be making these ahead and freezing the next time as this was very time consuming.

    1. Sarah Bond says:

      So happy you loved them, Jenn! 😀

  5. Walter says:

    5 stars
    These are really good. Sort of surprisingly good really.

  6. Lauren McCarthy says:

    For the eggplant meatballs can you use anything else to bind instead of eggs. As I am vegan ?
    Thank you

    1. The Live Eat Learn Team says:

      Unfortunately, I haven’t found the perfect egg substitute for these meatballs, but I’m working on it! But I do have an easy recipe for vegan meatballs on the site using seitan. Hope this helps 😊 https://www.liveeatlearn.com/seitan-meatballs/

  7. Pauline says:

    I am grain free. What can I substitute for the bread crumbs?

    1. Sarah Bond says:

      You should be able to substitute the breadcrumbs with almond flour or flaxseed meal to keep it grain-free. Use the same amount and adjust as needed if the texture feels too wet or dry. Enjoy!

  8. Amy Marie Orozco says:

    5 stars
    Made ’em. LOVE ’em! Will make ’em again. Only had one eggplant so cut the recipe in half. Will stock up on eggplant so I can double the next batch. My husband’s stomach doesn’t do well with tomato, so we’re going to have them with pasta, EVOO, oregano, and titch of butter. Thank you for the recipe. I love eggplant.

    1. The Live Eat Learn Team says:

      So happy you loved it, happy eating!