Disclosure: This post may contain affiliate links, which means I may earn a commission if you click on the link and make a purchase.
Eggplant Meatballs are SOO good that even your meat-loving friends will love them! These veggie meatballs have a really nice texture and are flavored with fresh herbs, tons of seasonings, and grated Parmesan cheese. And everything comes together pretty easily in 30 minutes. Serve alongside a Arugula Cannellini Feta Salad and The Best Vegan Chocolate Chip Cookies for the ultimate meat-less meal!

Meatballs might be my favorite food in the entire world. I love everything from Grilled Meatball Chimichurri Sandwiches and this Meatball Pasta Bake to a classic Spaghetti and Meatballs dinner. Not only are they delicious but you can throw together a big batch and you’re set for meal prep all week long!
If you are looking for more recipes with eggplant check out this Sabich Sandwich and this Sheet Pan Harissa Chicken with Chickpeas + Eggplant.
Ingredients You’ll Need for Eggplant Meatballs
- Eggplant – The base of these veggie meatballs. I love to use eggplant to make meatballs because it has a really nice meat-like texture when mixed with breadcrumbs and parmesan cheese.
- Breadcrumbs and egg – Italian seasoned breadcrumbs adds even more flavor to the meatballs and helps them to hold together along with a beaten egg.
- Cauliflower puree – This is made by simply blending boiled cauliflower with butter, creme fraiche and a pinch of salt.
- Pesto – Homemade pesto is fresh, bright and very delicious. If you are short on time, use store-bought instead!
For the rest of the ingredients, please refer to the recipe index card below!
How to Make Eggplant Meatballs
- For the meatballs: Sautรฉ cubed eggplant with vegetable oil, a few pinches of salt and a splash of water in a large pan over medium-low heat for 5 minutes. Add the onions and garlic; cook for another 5 minutes. Transfer to a food processor and pulse until mostly smooth with a few chunks in it. Next transfer eggplant to a large bowl with the rest of the seasonings, parsley, breadcrumbs, parmesan cheese and egg. Mix until well combined then cover and chill in the fridge for 20 – 30 minutes.
- For the cauliflower puree: Boil half a head of cauliflower in salted water for 5- 7 minutes or until soft. Drain water reserving about 1/2 cup. Blend cauliflower with butter, creme fraiche and enough reserved water until you have a smooth puree. Season with salt to taste.
- For the pesto: Add all the pesto ingredients to a blender, mixing until smooth. Season with salt to taste.
- Cook and assemble: Heat vegetable oil in a non-stick skillet until hot. Scoop out eggplant mixture, roll into balls then place in the hot skillet, sear on both sides for 2-3 minutes. Serve by adding cauliflower puree to a plate with a couple of meatballs topped with pesto sauce.
Tips and Tricks
- Use a non-stick pan. These veggie meatballs are more fragile than traditional meatballs so a non-stick surface is helpful to ensure that they won’t break apart and crumble as they cook..
- In a hurry? Swap out the cauliflower puree for store-bought cauliflower rice and the homemade pesto for store-bought pesto.
- Make it in advance. You can make the eggplant meatball mixture up to 2 days in advance when tightly wrapped and stored in the refrigerator. Baked meatballs will last for up to 4 days stored in an air tight container. Freeze for up to 3 months tightly wrapped in plastic wrap and stored in a freezer safe container or plastic bag.
- More serving ideas. Serve these meatballs with tomato sauce and spaghetti or spaghetti squash, polenta, rice, couscous or with marinara sauce topped with mozzarella and browned in the oven similar to eggplant parmesan.
Recipe FAQs
Include an egg- if you aren’t vegan, and chilling the veggie meatballl mixture really helps them from falling apart. When the meatballs are cold they will stick together much more easily than if they were at room temperature.
Of course! Pan frying gives a nice crispy exterior but you can certainly bake them. Place meatballs on a greased sheet pan, spray with olive oil then bake at 375 degrees Fahrenheit until firm and golden brown. This takes about 20 to 25 minutes.
I would love this recipe with a crisp Caesar Salad, some Strawberry Margaritas and Flan or Tres Leches Cake for dessert.
More Vegetarian Recipes
If you tried this Eggplant Meatballs Recipe or any other recipe on my website, please leave a 🌟 star rating and let me know how it went in the 📝 comments below. Thanks for visiting!
Eggplant Meatballs over Cauliflower Puree and Pesto
Equipment
- 1 Large saute pan
- Food processor
- High-powered blender
- Non-stick skillet or medium skillet
Ingredients
Eggplant Meatballs:
- 1 tablespoon olive oil
- 1 unpeeled eggplant, cut into 1-inch cubes
- Salt
- 1/4 cup water
- 2 garlic cloves, minced
- 1 shallot or 1/4 yellow onion, peeled and minced
- 1/4 teaspoon crushed red pepper
- 1 teaspoon dried oregano
- 3/4 teaspoon salt
- 2 tablespoons minced basil
- 2 tablespoons minced Italian parsley
- 3/4 cup Italian seasoned breadcrumbs
- 1/4 cup finely grated Parmesan-Reggiano cheese
- 1 large egg, beaten
Cauliflower puree:
- 1/2 head of cauliflower
- 2 tablespoon unsalted butter
- 2 tablespoons creme fraiche
- Salt
Instructions
To Make the Meatballs:
- In a large saute pan, set over medium-low heat, add the olive oil. When the oil is warmed, add the eggplant, a few pinches of salt and water. Cover the pan and cook for about 5 minutes, until softened. Give it a good mix and then add the garlic and shallot or onion. Cook for an additional 5 minutes. Transfer to a food processor and pulse until mostly smooth.
- Transfer to a bowl, along with the crushed red pepper, oregano, 1/2 teaspoon salt, basil, Italian parsley, bread crumbs, cheese and beaten egg. Mix until combined. Cover with plastic wrap and transfer to the fridge to chill for about 20 to 30 minutes. This will make it easier to scoop.
To Make the Puree:
- Meanwhile, make the cauliflower puree. Bring a pot of salted water to a boil. Add the cauliflower florets and cook until softened about 5 to 7 minutes. Remove about 1/2 cup of the cauliflower water and set aside. Drain the cauliflower and transfer to a high-powered blender. Add the butter and creme fraiche (or yogurt) and a splash or two of the cauliflower broth. Pulse until smooth, scraping down the sides as needed. Give it a taste and add salt. I added about 1/2 teaspoon. You may need to give it a stir just before serving.
To Make the Pesto:
- To a blender, add all of the pesto ingredients and pulse until smooth, scraping down the sides of the blender as needed. Salt to taste. I added about 1/2 teaspoon of salt.
To Cook the Meatballs and Assemble:
- In a non-stick skillet or medium skillet, set over medium heat, add a teaspoon or two of oil. Using a cookie scoop or tablespoon, scoop out meatballs, dropping them on the warm skillet. Repeat until youโve filled up with the skillet. Cook on each side for abut 2 to 3 minutes, until seared on two sides. Remove from skillet and set aside and repeat with the remaining mixture.
- Divide the puree amongst bowls.
Notes
Tips and Tricks
- Use a non-stick pan.ย These veggie meatballs are more fragile than traditional meatballs so a non-stick surface is helpful to ensure that they wonโt break apart and crumble as they cook..
- In a hurry? Swap out the cauliflower puree for store-bought cauliflower rice and the homemade pesto for store-bought pesto.
- Make it in advance. You can make the eggplant meatball mixture up to 2 days in advance when tightly wrapped and stored in the refrigerator. Baked meatballs will last for up to 4 days stored in an air tight container. Freeze for up to 3 months tightly wrapped in plastic wrap and stored in a freezer safe container or plastic bag.
- More serving ideas.ย Serve these meatballs with tomato sauce and spaghetti or spaghetti squash, polenta, rice, couscous or with marinara sauce topped with mozzarella and browned in the oven similar to eggplant parmesan.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
I cling on to listening to the news update talk about receiving free online grant applications so I have been looking around for the most excellent site to get one. Could you advise me please, where could i find some?
Love this recipe! I have made it twice now and I got my non-vegetarian husband to eat it. He loves it and said it just has so many good flavors that come together. It’s a keeper! Thank you!
wonderful to hear!! ๐ thanks, kristi.
I have been absent for some time, but now I remember why I used to love this blog. Thank you, I will try and check back more often. How frequently you update your site?
Thank you a lot for sharing this with all people you actually understand what you are talking about! Bookmarked. Please additionally talk over with my site =). We could have a link change agreement between us!
Just made these meatballs while facetiming my grandma and screwed up every single possible step (used two tablespoons of dried herbs instead of fresh and cooked the eggplant without water for five minutes before realizing I messed up) and they were still delicious!! These are idiot proof lol. If you’re reading these comments and deliberating making this for dinner, do yourself a favour and get started!
hahaha glad they worked out! ๐
Pleasantly surprised by how easy and tasty these were! I just made the meatballs and had them with pesto and pasta. They held together really well and had nice flavor, even though I had to use lots of dried herbs instead of fresh.
These sound delish. I am trying to health it up a bit more … too bad my husband and kid hate eggplants but MAMA going to try these… XO
I feel like eggplant is easily hatable. It took me years to come around but now it’s my obsession!
I made this recipe last night and my kid who doesn’t like eggplant or cauliflower loved the dish. I just waited until after she ate it to tell her what she ate. ๐
awww that’s so awesome to hear! trickery is the way to go! haha.
I am so making these! Do you think they would freeze ok (and at what stage)? I also love meatballs but especially love making big batches to have on hand. I also have a TON of eggplant in my garden rn!
Hmm…I think they can be frozen right before they’re made. I would assemble them and then freeze ’em. They should work! ๐
This look great!