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.

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.

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!

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:

Mediterranean-Style Roasted Eggplant RecipeVegan Roasted Tomato SoupChunky Vegan Lentil Soup RecipeVegetable KabobsRoasted Cauliflower with Lemon and Cumin

Visit Our Shop

Easy Vegan Meatballs with Eggplant l The Mediterranean Dish - 57Easy Vegan Meatballs with Eggplant l The Mediterranean Dish - 67Easy Vegan Meatballs with Eggplant l The Mediterranean Dish - 88Easy Vegan Meatballs with Eggplant l The Mediterranean Dish - 94Easy Vegan Meatballs with Eggplant l The Mediterranean Dish - 31Easy Vegan Meatballs with Eggplant l The Mediterranean Dish - 45Easy Vegan Meatballs with Eggplant l The Mediterranean Dish - 54Easy Vegan Meatballs with Eggplant l The Mediterranean Dish - 90Easy Vegan Meatballs with Eggplant l The Mediterranean Dish - 67Easy Vegan Meatballs with Eggplant l The Mediterranean Dish - 81