With a base of roasted eggplant, lentils, and toasted bread crumbs these Vegan Meatballs have a rich and robust flavor that even meat lovers can get behind! Serve them over pasta with homemade spaghetti sauce or as an appetizer with some tzatziki for dipping.

Eggplant meatballs on a blue plate, with a dish of tzatziki and garnished with parsley

I like meatballs in all forms–baked meatballs, chicken meatballs, and even turkey meatballs with spinach and feta!

But I’ve been in search for the best vegan meatballs that even meat lovers will enjoy, I knew I could find a delicious recipe in my friend Raquel Pelzel’s cookbook Umami Bomb! Cara Mangini said this cookbook is “pure vegetable magic!” And I will say, especially if you’re looking to make more vegetarian meals, this cookbook is a treasure and a great resource to keep handy. Be sure to enter the cookbook giveaway below for a chance at a free copy!

Now, let’s get to Raquel’s eggplant meatballs!

Easy vegan meatballs with eggplant!

If you’ve been looking for vegan meatballs that are both flavorful and NOT dry, this recipe is your ticket! Not your typical black bean-based recipe, this one relies on hearty roasted eggplant, lentils, carrot or sweet potato puree (or an egg if you don’t mind), and a handful of spices for a rich and robust Italian flavors. If you serve these with marinara or homemade pasta sauce, you won’t even miss the meat! And for me, the subtle hint of eggplant parmesan coming through is a bonus!

While this is not a dish that can be whipped up in 20 minutes, it is not hard to make and worth the effort. The extra steps of baking the breadcrumbs and roasting the eggplant truly elevate the flavor of the meatballs and are steps you don’t want to skip. You can also work ahead to make the mixture one night in advance so it’s ready to use for a quick dinner.

Vegan meatballs with eggplant on a blue plate, next to a dish of tzatziki

How do you keep vegan meatballs from falling apart?

Soft and creamy roasted eggplant does not have the texture as meat, so to make the meatballs stick together, Raquel uses a combination of lentils, pureed sweet potatoes or carrots (or an egg if you don’t need it to be vegan), and some bread crumbs. But here are a few more tips to keep in mind:

  • Do not over-process the eggplant. When pulsing the mixture in your food processor, be sure to do it only as much as necessary to combine the ingredients. When eggplant is over-processed, it takes on a doughy, and somewhat watery, texture that you don’t want here.
  • Drain the eggplant well. Allowing the roasted eggplant to drain before adding it to the food processor is essential. It’s a very watery vegetable and will make the meatballs impossible to form if not drained first.
  • Chill the “meatball” mixture. Once combined, the eggplant meatball mixture needs to chill for at least 20 minutes but you can leave it for several hours or overnight. I like to make the mixture in advance so preparing these vegan meatballs at dinner is quick and easy.
  • Add a little chickpea flour. As some do with falafel, a bit of chickpea flour could help your meatballs to hold together.

Ingredients you need to make vegan meatballs

These vegan meatballs are made with a base of roasted eggplant and lentils, with a few other ingredients to help hold it all together and simple seasonings for bold flavor! Here is what you need:

  • Breadcrumbs (or gluten free bread crumbs). We start the recipe by toasting them in the oven for bigger flavor! Use gluten-free breadcrumbs if needed.
  • Extra virgin olive oil
  • Globe eggplant– Select an eggplant that’s about 1 1/2 pounds in weight with healthy, shiny skin and a green stem. To create the base of the meatball mixture, the eggplant is first roasted, which adds a rich, slightly smoky flavor.
  • Pureed carrots or sweet potato, OR one large egg if you do not mind the meatballs being vegetarian and not vegan. For a shortcut to the pureed veggies, Raquel suggests, in a pinch, you can buy a jar of baby food.
  • Cooked lentils – I used green lentils. Lentils give these meatballs a firm texture while also adding protein.
  • Herbs and Seasonings – A simple combination of garlic, basil, parsley, red pepper flakes and salt and pepper. You could also use an Italian seasoning mix.
  • Nutritional yeast – This is meant to give you a hint of th Parmesan cheese flavor. If you do not have it, you can use chickpea flour, although it won’t give you the same flavor.

How to make vegan meatballs

There’s several steps to making these eggplant meatballs but they are well worth it! The extra prep of baking the breadcrumbs and roasting the eggplant truly allow all flavors to pop in this vegan recipe.

  1. Bake the breadcrumbs. Toss them with a bit of EVOO and salt and spread the bread crumbs on a baking sheet then toast briefly in the oven
  2. Roast and drain the eggplant. Keep the eggplant whole, prick it with a fork all over, then put in a large sheet pan lined with foil (this will help the cleanup). Roast in the oven for 40 to 50 minutes at 375 degrees F. You’re looking for the eggplant to be very tender that you can easily slide a knife through the middle. “
    Put the eggplant in a colander over your sink or a bowl and let it drain and cool for 20 minutes or so.

    Breadcrumbs on a baking dish to be toasted.
  3. Prepare and chill the meatball mixture. Slice the eggplant open and scoop out the flesh and add it to a food processor fitted with a blade. Add the pureed carrots or sweet potatoes (or egg), lentils, and the remaining ingredients except the breadcrumbs. Pulse for 12 seconds (do not over process), then add the bread crumbs and pulse 2 to 3 times till incorporated.
    Chill the mixture in the fridge, covered in plastic wrap, for 20 minutes or overnight.

    The mixture to make vegan meatballs with eggplant.
  4. Shape the meatballs. Shape the eggplant mixture into golf ball-size pieces and roll them until they are nice and round.

    Vegan meatballs on a baking sheet
  5. Cook the meatballs. Get a skillet with a bit of oil (grapeseed oil and the remaining olive oil) heated over medium-high heat and cook the meatballs in batches, so there is enough space between each one. It will take 3-5 minutes per batch, approximately.

    Eggplant meatballs being cooked in a skillet of sizzling oil
  6. Serve. Transfer to a plate with a paper towel and serve immediately.

Serve them in marinara sauce!

If you’d like to serve the cooked eggplant meatballs in marinara or spaghetti sauce, get your sauce warmed then add the meatballs to the sauce and let them soak for a couple of minutes or longer. When you’re ready, ladle the saucy meatballs over your favorite pasta or cooked basmati rice.

Serve them as an appetizer

For a fun appetizer to feed a crowd, you can serve these meatballs with a side of tzataziki, romesco, or even a little harissa for something spicy!

Vegan meatballs with eggplant on a blue plate, next to a dish of tzatziki

How to store leftovers

While I prefer them fresh from the pan, these eggplant meatballs can be stored in the fridge for up to 3 days. Reheat quickly on the stovetop.

Can I freeze vegan meatballs?

Yes, you can freeze these vegan meatballs. Allow them to cool completely then freeze in a single layer on a baking sheet. Once frozen, you can transfer them to another freezer-safe container or reusable ziploc bag. They’ll stay fresh for up to 2 months.

When you’re ready to cook them, you can transfer them directly to the pan from the freezer.

More vegan recipes to try:

Visit Our Shop

4.86 from 42 votes

Vegan Eggplant Meatballs

Suzy Karadsheh of The Mediterranean Dish. In the kitchenSuzy Karadsheh
Vegan meatballs with eggplant on a blue plate, next to a dish of tzatziki
With a base of roasted eggplant, toasted breadcrumbs and lentils, these Vegan Meatballs have a rich and robust flavor, even meat lovers can get behind!
Prep – 20 minutes
Cook – 1 hour
Chill Time 20 minutes
Total – 1 hour 40 minutes
Cuisine:
Italian, Mediterranean
Serves – 20 meatballs
Course:
Appetizer, Entree

Ingredients
  

  • 1 1/2 cups breadcrumbs
  • 1/2 cup extra virgin olive oil, plus 2 more tablespoons
  • 3 tablespoons pureed carrot or sweet potato, (or 1 large egg if not vegan)
  • Kosher salt
  • 1 globe eggplant
  • 2/3 cup cooked lentils, (I used green lentils)
  • 2 medium cloves garlic, minced
  • 1/4 cup roughly chopped basil
  • 1/4 cup roughly chopped parsley
  • 1/3 cup nutritional yeast, (or chickpea flour)
  • 1/2 teaspoon ground black pepper
  • 1/4 teaspoon crushed red pepper flakes
  • 1 cup grapeseed oil (for frying)

Instructions
 

  • Adjust an oven rack to the middle position and heat the oven to 300 degrees F.
  • Place the breadcrumbs in a medium bowl and toss with 2 tablespoons of olive oil and ¼ teaspoon salt. Transfer to a rimmed sheet pan and spread in an even layer. Bake until the breadcrumbs are lightly golden (10 minutes or so), stirring midway through. Transfer them to a large plate and set aside.
  • Increase the oven temperature to 375 degrees.
  • Line the sheet pan with aluminum foil and set the eggplant on top. Prick it 3 to 4 times with a fork and roast until a pairing knife easily slips into the center (40 to 50 minutes). It should be very tender throughout. Remove the eggplant from the oven and use scissors to cut an X in the bottom. Transfer it, stem side up, to a colander and set in the sink and let it drain and cool for 20 minutes.
  • Set the eggplant on a cutting board and slice it open lengthwise and scoop out the flesh and place it in the bowl of a food processor Add the pureed carrot (or egg), lentils, garlic, basil, parsley, and nutritional yeast (or chickpea flour) and ¾ teaspoon of salt, black pepper, and crushed red pepper flakes. Process for 12 one-second pulses to combine. Add the bread crumbs and pulse 2 to 3 times to combine.
  • Scrape the mixture in a medium bowl, cover with plastic wrap flush against the surface, and refrigerate for 20 minutes or overnight.
  • Shape the eggplant mixture into golf ball-size pieces and roll them until they are nice and round.
  • Heat the grapeseed oil and remaining ½ cup of olive oil in a large heavy bottomed skillet over medium-high heat for 2 minutes.
  • Drop one of the balls into the oil, it should immediately sizzle—if not, let the oil heat some more. Add a few more balls to the oil, taking care not to overcrowd the pan. Fry the “meatballs” in batches, browning them on all sides (3 to 5 minutes for each batch).
  • Transfer to a paper towel-lined plate and serve immediately.

Notes

  • This recipe is from Raquel Pelzel’s cookbook Umami Bomb
  • This recipe makes anywhere from 16 to 20 meatballs. 
  • To serve them with marinara or spaghetti sauce, warm the sauce up then add the meatballs and let them soak for a few minutes. you can also serve them as an appetizer with a sauce for dipping such as Tzatziki
  • Leftover & Storage: Store leftovers in a tight-lid glass container in the fridge for up to 3 days. You can also freeze them for 1 to 2 months. Once cooled, freeze the meatballs on a large tray for one hour, then transfer them to a container to freeze for later. Reheat from frozen in a medium-heated oven.
  • Nutrition information is a best estimate, not including the frying oil. 
  • Visit Our Shop to browse quality Mediterranean ingredients, including olive oils and spices

Nutrition

Serving: 1meatballCalories: 50.9kcalCarbohydrates: 9.2gProtein: 2.3gSaturated Fat: 0.1gPolyunsaturated Fat: 0.2gMonounsaturated Fat: 0.2gSodium: 74.4mgPotassium: 118.1mgFiber: 1.9gSugar: 1.5gVitamin A: 408.4IUVitamin C: 0.9mgCalcium: 20.7mgIron: 0.7mg
Tried this recipe?

Share it with the world

I’m Suzy; born and bred right on the shores of the Mediterranean. I’m all about easy, healthy recipes with big Mediterranean flavors. Three values guide my cooking: eat with the seasons; use whole foods; and above all, share! So happy you’re here…
Learn More

Get our best recipes and all Things Mediterranean delivered to your inbox.

4.86 from 42 votes (18 ratings without comment)

Leave a comment

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

How many stars would you give this recipe?





This site uses Akismet to reduce spam. Learn how your comment data is processed.

Comments

  1. Laura says:

    I have friends who are vegan it is always a trick to find food everyone likes and can eat ha. I love eggplant so this sounds like a great recipe to try and do for an appetizer at a patio party! Thanks for the recommendation 👍🏻

  2. Pamela Hosey says:

    I will make these for my vegan friend and as a bonus aubergines are my favorite vegetable

    1. Suzy says:

      Yay! Thanks, Pamela!

  3. Susan says:

    Can’t wait to try these!

  4. Tiffny Jones says:

    I’ve never tried eggplant before but I think.it would be tasty this way!! I just might try it!

    1. Suzy says:

      Hope you enjoy it, Tiffny!

  5. Karen says:

    These look delish, will try them this weekend.

  6. Andrea Stoeckel says:

    5 stars
    Sounds delish! already shared it with a vegan friend

  7. Ashley H says:

    5 stars
    Looks amazing!

  8. Karla Thompson says:

    5 stars
    This is a recipe I can’t wait to try . I have a daughter in law who is vegetarian and I sometimes struggle to come up with dinner ideas when she and her family come for dinner and end up making fish or seafood. This will give me another option.

    1. Suzy says:

      Awesome! Thanks, Karla!

  9. Joan Miller says:

    Looking forward to trying these meatballs. There’s only me, so being able to freeze them is a bonus. Thank you.

  10. Sonja says:

    5 stars
    Can’t wait to try these! I love a good meatball recipe and how great to have a vegan option!

  11. Beata says:

    5 stars
    I probably will bake these meatballs instead of frying them, but yay for a great sounding vegan version. Thank you!!!

    1. Suzy says:

      Hi, Beata! If you bake them, we’d love to hear your feedback!

  12. Suzanne says:

    5 stars
    Giving this a 5 before I even make it because it looks that good! I’m all about this recipe.

  13. Anne Zeikel says:

    This looks absolutely beautiful and delicious 😋 ! Going to make it asap!

  14. Suzie Ahlers says:

    I love the idea of using pureed sweet potatoes / carrots to help bind the meatballs! I’m sure this can help with other recipes as well. Yum!

  15. Mary says:

    I intend to try this recipe and to share it with several of my children and grandchildren who follow healthy vegetarian diets. Thank you for sharing this with us!

  16. Fiona says:

    5 stars
    I would love to cook this recipe for a picky member of our family who hates aubergines. I am quite sure this yummy recipe would end up being one of her favourites!