Firm and flavorful baked eggplant "meatballs", perfect for plant-based spaghetti and meatballs or vegetarian meatball subs. We're baking these up without any oil and there's no egg in the mixture, so they're totally vegan. They freeze really well, so you can have meatballs anytime.

Want to save this post?
Enter your email below and get it sent straight to your inbox. Plus, I'll send you quick & simple plant-based recipes every week!
🎙 What people say about this recipe
"I love eggplant however I realized that I love eggplant cooked with oil. I have been looking for a way to eat eggplant without adding oil. This recipe is a keeper."
- Dorothy
"Just sayin, I really like these! On my 8th batch! More going into our freezer! Love the varied texture levels—crunchy outside and tender inside. No oil either!"
- Jeannie
🧄 Very useful ingredient notes
- Italian eggplant - Look for large purple Italian eggplant that isn't bruised and the skin is firm and not wilted.
- Bread crumbs - Plain, whole wheat, panko or Italian-seasoned bread crumbs will all work in this recipe. We've tested them all, based on what the store had and what was in the house when I wanted to make these meatballs!
- Ground flaxseed - Ground flax mixed with water will serve as a binder and egg substitute.
- Marinara sauce - Use your favorite jar of marinara or tomato basil pasta sauce to simmer the meatballs in after they bake. Or, make your own homemade oil-free tomato basil marinara using my recipe.
📋 Substitutions and variations
- Italian eggplant - You could use long Asian eggplants also. (I would not recommend using the little round Indian eggplants, since they are tougher.)
- Fresh herbs and fresh garlic - If you don't have fresh basil, parsley or garlic, you can substitute dried herbs and granulated garlic instead. If using dried instead, use:
- 1 teaspoon granulated garlic
- 1 ½ tablespoons dried basil
- 1 ½ tablespoons dried parsley
🔪 Instructions
Here's the step-by-step for how to make these delicious little vegan meatballs! One recipe is enough to make about 20 meatballs, which is enough for 4 people to have 5 meatballs each.
- Step 1: Preheat oven to 375°F. Line a large rimmed baking sheet with parchment paper or a silicone mat. To make a flax egg, combine 1 tablespoon ground flaxseed (also called flaxseed meal) with 3 tablespoons warm water. Stir together and let sit for about 5-10 minutes.
- Step 2: Sauté eggplant in a little water on the stove over medium-high heat until tender (about 10-12 minutes). Stir it to prevent sticking. Add a little more water, if necessary.
- Step 3: Season the eggplant lightly with salt while cooking. This is what the eggplant will look like when it's tender. It will be mushy.
- Step 4: Mash the cooked eggplant with a potato masher really well. You could also use a handheld immersion blender for this.
- Step 5: Add the mashed eggplant to a large bowl along with the bread crumbs, herbs, seasonings and flax egg.
- Step 6: Mix together with a wooden spoon. Remove your rings because your hands are about to get messy.
- Step 7: Try to roll a meatball to test the texture. The meatballs should stay round when you place them on the cookie sheet. If your dough is too wet and is not holding it's shape when rolled, mix in more breadcrumbs. If it is too dry and crumbly and it cracks when you roll it, mix in a little water.
- Step 8: Use a spoon to scoop up the dough. Then, form small golf-ball sized meatballs by rolling the dough in your hands.
- Step 9: Place the meatballs on the lined baking sheet. Continue until all the dough has been used.
- Step 10: Bake until very firm and dark brown, about 45 to 50 minutes.
- Step 11: Heat marinara sauce in pan to warm the sauce. Add the meatballs to the sauce and simmer for 5 minutes.
- Step 12: Serve over spaghetti, in a meatball sub sandwich or as a main dish and garnish with basil leaves.
Expert tips
- If your dough is too wet, add more breadcrumbs.
- If it is too dry, you can add a little water.
- Straight out of the oven, these meatballs will be a little dry on the outside. This helps them to hold up when they are added to a sauce (like marinara or bbq).
- This recipe makes about 20 meatballs. These freeze really well, so feel free to double or triple the recipe! Freeze them in an airtight container for up to 3 months and then just heat them up by simmering them in marinara sauce. Or, you can air fry or bake them for 10-15 minutes.
- What is a flax egg? So, if you mix ground flax seed with a little bit of water and let it sit for a 5-10 minutes, it will start to congeal and basically has the consistency of scrambled egg. This mixture helps to hold ingredients together. It is useful in replacing eggs in baked goods, meatloaf and meatballs like these.
👨👩👦👦 Serving suggestions
We love these the best as spaghetti and meatballs! They're excellent as meatball sub with vegan cheese melted inside, too.
My husband and kids also enjoy heating the plain, cold meatballs from the fridge or freezer in the microwave and eating them with mustard, ketchup or BBQ sauce.
🥡 Make ahead and storage tips
These will keep in the refrigerator for 3-5 days.
These freeze really well! Freeze them in an airtight container for up to 3 months.
To thaw:
- On the stove, simmer marinara sauce until hot, add frozen meatballs to sauce for 5 minutes to heat.
- Microwave 8-10 meatballs on a plate for 1-2 minutes, then dip or cover in sauce.
Love this recipe?
Please rate it ⭐️⭐️⭐️⭐️⭐️ and leave a comment below, so I know which recipes you like the best. This helps me know what to make more of!
📖 Recipe
Baked Eggplant Meatballs (no egg)
Ingredients
- 1 ¼ pounds eggplant about one medium to large italian eggplant, peeled and cut into 1-inch cubes
- 2 cloves garlic crushed
- 4 tablespoons fresh basil minced
- 4 tablespoons Italian parsley minced
- 1 teaspoon dried Italian seasoning
- 2 cups breadcrumbs regular or panko
- 1 tablespoon ground flaxseed
- 3 tablespoons water
- ½ teaspoon sea salt
- ¼ teaspoon ground black pepper
- 24 ounces marinara sauce store-bought or homemade
- fresh basil leaves for garnish
Instructions
- Preheat oven to 375°F. Line a baking sheet with parchment paper or a silicone mat.
- Make a flax "egg": Mix 1 tablespoon ground flaxseed with 3 tablespoons of water in small bowl or cup and set aside to thicken in the refrigerator.1 tablespoon ground flaxseed, 3 tablespoons water
- Heat a medium pan over medium-high heat. Add eggplant and ¼ cup water. Season lightly with salt and cook, stirring occasionally until tender, 10-12 minutes.1 ¼ pounds eggplant
- When it's tender, remove from heat and mash the eggplant with a potato masher or immersion blender.
- Transfer eggplant to a large bowl and add garlic, basil, parsley, Italian seasoning, bread crumbs and chilled flax "egg" to bowl. Season with ½ teaspoon salt and ¼ teaspoon of black pepper and mix with wooden spoon.2 cloves garlic, 4 tablespoons fresh basil, 4 tablespoons Italian parsley, 1 teaspoon dried Italian seasoning, 2 cups breadcrumbs, ½ teaspoon sea salt, ¼ teaspoon ground black pepper
- Use a spoon to scoop up the dough. Then, form small golf-ball sized meatballs by rolling the dough in your hands. Place the meatballs on the lined baking sheet. Continue until all the dough has been used. (The meatballs should stay round when you place them on the cookie sheet. If your dough is too wet and is not holding it's shape when rolled, mix in more breadcrumbs. If it is too dry and crumbly and cracks when you roll it, mix in a little water.)
- Bake until very firm and dark brown, about 45 to 50 minutes.
- Heat marinara sauce in dutch oven or large skillet to warm the sauce. Add the meatballs to the sauce and simmer for 5 minutes. Serve over spaghetti, in a meatball sub sandwich or as a main dish and garnish with basil leaves.24 ounces marinara sauce, fresh basil leaves
Notes
Nutrition
Recipe inspired by and adapted from Skinnytaste's eggplant meatballs.
LTaylor says
Loved these so much so that I make ahead and freeze for quick dinner night. My family is not vegan but these kinds of dinners give us great veggies full of flavor and we don’t miss the meat.
Deryacenter says
Had a bit of trouble getting these to bind maybe an egg or something might help? Delicous and the kids loved them though ??
Abi Cowell says
Hi there, yes, if you eat egg, then adding one will help them bind better. The flax egg in the recipe helps, too. A few things that may help: Did the flax egg gel properly before you added it the batter? Also, did the eggplant need to be pureed more?
I'm glad you guys enjoyed them, even though they were a struggle to bind for you.
paulina says
If I wanted the meatballs to have a bit firmer of a consistency, would a combination of mashed chickpeas with the eggplant work ok?
Abi Cowell says
Hi Paulina! I'm not sure if mashed chickpeas would work, but you could try it. If I wanted this "meatball" mix to be firmer, I would likely add more breadcrumbs, some flour (all purpose, whole wheat or chickpea flour, even) or even some ground up rolled oats. I hope that's helpful!
Diana says
Hi, mine were very firm on the outside but the inside was soft. Is this how it is supposed to be?
Abi Cowell says
Hi Diana,
So sorry for the delay in getting back to you! Yes, that is how they are supposed to be. Then, when you add them to the sauce, the outside of the eggplant meatball will soften in the sauce, but in the inside will be tender. If you're finding the inside still wet (like super raw batter), then I would bake them a little longer.
Hope that helps!
- Abi
Jeannie says
Just sayin, I really like these! On my 8th batch! More going into our freezer! Love the varied texture levels—crunchy outside and tender inside. No oil either!
Abi Cowell says
Yay!!! So glad you love them as much as we do. I LOVE freezing these, because they make an excellent fast dinner since they defrost in the hot spaghetti sauce (or in the microwave). Enjoy!
Jessica says
Mine are hollow! Not sure why. Any ideas? I tried to follow the recipe as written. I used gluten free bread crumbs and might have over puréed the eggplant. Wasn’t sure how long to purée it. They taste ok… just hollow inside.
Abi Cowell says
Hmmm... I haven't encountered that at all with this recipe, although perhaps the gluten-free breadcrumbs contributed to it? If the eggplant was pureed a lot it could have incorporated too much air into the eggplant, maybe. Was it frothy out of the blender?
Dorothy says
I love eggplant however I realized that I love eggplant cooked with oil. I have been looking for a way to eat eggplant without adding oil. This recipe is a keeper.