Home » Recipes » Main Meal » Seriously Good Eggplant Meatballs

Seriously Good Eggplant Meatballs

This post may contain affiliate links. For more information, please see our disclosure policy.

These Eggplant Meatballs are seriously amazing – one of those recipes that’s hard to stop eating. Every time I tested them, I found myself grabbing one after another straight from the baking sheet. They’re crispy on the outside, tender inside, and packed with savory Italian flavors that make them every bit as satisfying as traditional meatballs.

Pan with Eggplant meatballs in tomato sauce with parsley.

Serve them over pasta, tuck them into a crusty Italian roll, or enjoy them on their own with plenty of grated Parmesan and fresh basil.

Whether you’re trying to eat less meat, looking for new ways to cook eggplant, or simply want another comforting Italian-inspired dinner, this is a recipe you’ll find yourself making throughout the year.


Why You’ll Love This Recipe

  • A hearty vegetarian dinner that’s satisfying enough for everyone at the table.
  • Crispy on the outside and tender inside.
  • A delicious way to use fresh eggplant.
  • Bake them for an easy weeknight dinner or pan-fry them for an even crispier crust.
  • Perfect served with pasta, marinara, or in sandwiches.
  • Leftovers reheat beautifully.

Ingredient Notes

Eggplant
Globe eggplant works best for this recipe. Choose one that’s firm with smooth, glossy skin.

Onion and Garlic
These two ingredients build the savory flavor that’s essential in Italian cooking.

Fresh Parsley
Fresh parsley adds brightness and balances the richness of the eggplant and cheese.

Breadcrumbs
Breadcrumbs help bind the mixture while keeping the meatballs light and tender. You can use dried or fresh breadcrumbs from a loaf of sandwich bread.

Parmesan Cheese
Parmesan adds salty, nutty flavor and contributes a little structure.

Olive Oil
Used for sautéing the vegetables and helping the meatballs brown beautifully if you choose to fry them.

Marinara Sauce
Serve with your favorite homemade marinara or a good-quality store-bought sauce. I’ve given instructions to whip up a quick sauce.


Overview of the Method

The recipe starts by peeling, cubing, and cooking the eggplant until it’s completely tender and deeply caramelized, which develops its rich flavor and creamy texture.

Peeled and cubed eggplant.
Caramelized eggplant cooked well.

As the eggplant cooks, the onion and garlic are sautéed until deeply caramelized.

All ingredients for eggplant meatballs in big pot.
All ingredients for the eggplant meatballs.

Everything is then combined with the remaining ingredients and gently mashed until the mixture holds together while still retaining some texture.

Ingredients for eggplant meatballs after mashing.
Mash until the mixture holds together but still has plenty of texture.

After shaping the mixture into evenly sized meatballs, they’re either baked until golden brown or pan-fried for an even crispier exterior. Finish by serving them with warm marinara sauce and plenty of freshly grated Parmesan cheese.

Eggplant meatballs ready to cook.
Ready to bake (or fry!)
Eggplant meatballs after baking.
After baking and broiling.

Tips for Success

  • Cook the eggplant and onion until they’re deeply caramelized. Cooking the eggplant until it’s well caramelized develops flavor and cooks off excess moisture.
  • There’s no need to salt the eggplant first. Modern eggplants are rarely bitter, and roasting develops plenty of flavor while removing excess moisture.
  • Don’t over-process the mixture. Leaving a little texture gives the meatballs a heartier bite.
  • If the mixture feels too sticky to shape, add a little more breadcrumbs or refrigerate it for 20 to 30 minutes before rolling.
  • Use a cookie scoop to portion the meatballs so they cook evenly and are the same size.
  • Lightly wet your hands before rolling the meatballs to prevent the mixture from sticking.
  • Let the meatballs brown well before turning or removing them. Whether baking or frying, allow the meatballs to brown well before moving them. If pan-frying, turn gently to prevent breaking.

Variations

  • Add chopped fresh basil along with the parsley.
  • Add cooked and crumbled Italian sausage to a heartier meal.
  • Stir in a pinch of crushed red pepper flakes for a little heat.
  • Substitute Pecorino Romano for some or all of the Parmesan.

Serving Suggestions

These Italian eggplant meatballs are delicious served:

  • Over spaghetti or your favorite pasta with marinara sauce.
  • In toasted Italian rolls for a hearty meatless sandwich.
  • Alongside creamy polenta.
  • With crusty Italian bread and a simple green salad.
  • As an appetizer with warm marinara for dipping.

Storage

Store leftover meatballs in an airtight container in the refrigerator for up to 4 days.

For longer storage, freeze the cooked meatballs for up to 3 months. Let them cool completely before freezing, then thaw overnight in the refrigerator and reheat gently in marinara sauce or in a 350°F oven until heated through.

Overhead view of eggplant meatballs in pan with parsley, tomato sauce and grated cheese.

♥️ Loved this recipe? I’d be thrilled if you’d rate it ⭐️ and share your experience in the comments below! Your ratings and comments help other readers discover this recipe and keep this blog going. Did you add any special tweaks? Our community of home cooks would love to hear about it! ♥️

📖 Recipe

Pan with Eggplant meatballs in tomato sauce with parsley.

Eggplant Meatballs

Meatless eggplant meatballs are an amazing way to get more vegetables into your diet. You won’t miss the meat.
No ratings yet
⭐️ Save Your Favorite Recipes ⭐️

Click the heart icon ♡ above to save a recipe. To find your saved recipes later, click the heart icon on the right side of the screen near the search icon and select My Favorites.

Prep Time 45 minutes
Cook Time 20 minutes
Total Time 1 hour 5 minutes
Course Main Course
Cuisine Italian American
Servings 24 balls
Calories 91 kcal

Ingredients
 

For the Tomato Sauce:

  • 28 oz can of crushed or diced tomato
  • 1 tablespoon olive oil
  • 1/2 small onion chopped
  • 1 tablespoon garlic minced
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • pinch of red pepper flakes
  • 1/2 cup fresh basil

For the Eggplant Meatballs (see note):

  • 3 tablespoons olive oil
  • 2 pounds eggplant peeled and cubed; 1 large or 2 medium weighed after peeling
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1 small onion , chopped
  • 1 tablespoon garlic , minced or grated
  • 15 ounces white beans (butter, cannelloni, or navy)
  • 1/2 cup fresh parsley
  • 1/2 cup fresh breadcrumbs from sandwich bread; may also use dried
  • pinch of red pepper flakes

Optional, to Serve

  • 1 cup shredded mozzarella cheese
  • 1/4 cup grated parmesan cheese
  • fresh parsley or basil for topping

Instructions
 

Make the Tomato Sauce

  • Heat the olive oil in a medium saucepan over medium heat. Add the onion and cook until softened, about 4 to 5 minutes.
  • Stir in the garlic and cook for 30 seconds, until fragrant.
  • Add the tomatoes, salt, pepper, red pepper flakes, and basil. Bring to a simmer, then reduce the heat to low. Cover and cook for 20 minutes while you prepare the meatballs.

To Cook the Eggplant

  • Roast the eggplant (recommended): Preheat the oven to 425°F. Generously grease a large rimmed baking sheet with olive oil, or line it with parchment paper and lightly grease the parchment. Spread the eggplant in an even layer and roast for 10 minutes. The eggplant should be very soft and browned in spots. If it isn't, broil another minute or two.
  • OR
  • Sauté the eggplant: Heat 2 tablespoons olive oil in a large skillet over medium-high heat. Add the eggplant and cook for 15 to 20 minutes, stirring occasionally, until very tender and deeply browned. If the pan becomes dry, add a splash of water and scrape up the browned bits—they add lots of flavor. Remove from pan.

To Make the Meatballs

  • After the eggplant is cooked, heat 1 tablespoon olive oil in the same skillet (or a new skillet if you roasted the eggplant) over medium heat. Add the onion and cook, stirring occasionally, until well browned and softened, about 8 to 10 minutes. Add the garlic and cook for another 30 seconds.
  • Add the cooked eggplant, beans, parsley, caramelized onion, breadcrumbs, salt, pepper, and red pepper flakes to a large skillet or mixing bowl. Mash until the mixture comes together but still has some texture; some chunks of beans and eggplant should remain. If the mixture seems too wet, add more breadcrumbs. If it seems dry, add 1 to 2 tablespoons of water or marinara.
  • Scoop the mixture into 24 equal portions (about 2 tablespoons each, or about the size of a golf ball) and gently roll into balls. If the mixture is sticky, lightly wet your hands.

Bake (Recommended)

  • Arrange the meatballs on a generously oiled rimmed baking sheet, or on a parchment-lined baking sheet lightly coated with olive oil.
  • Bake at 425°F for 10 minutes, then switch the oven to Low Broil and broil until the meatballs are lightly browned and develop some color, about 3 to 5 minutes. They're done when lightly browned and firm enough to lift easily with a spatula.

Or Pan-Fry

  • Heat 2 to 3 tablespoons olive oil in a large nonstick or well-seasoned skillet over medium heat. Add the meatballs and cook for 8 to 10 minutes, gently turning only after they’ve browned well on each side, until golden all over and heated through.

Serve

  • Serve the meatballs with the warm tomato sauce.
  • For an extra layer of flavor, transfer the meatballs to a baking dish, spoon the tomato sauce over top, sprinkle with the mozzarella and Parmesan, and broil on Low for 2 to 4 minutes, or until the cheese is melted and lightly browned.

Notes

You can make the mixture one night and then roll and cook them another night if you are short on time

Nutrition

Calories: 91kcalCarbohydrates: 11gProtein: 4gFat: 4gSaturated Fat: 1gPolyunsaturated Fat: 0.4gMonounsaturated Fat: 2gCholesterol: 5mgSodium: 216mgPotassium: 277mgFiber: 3gSugar: 3gVitamin A: 232IUVitamin C: 6mgCalcium: 72mgIron: 1mg
Help Us Grow!Your ratings are essential to keep our small business visible. If you loved this recipe, please take a moment to comment and rate this recipe. We really appreciate your support!

Frequently Asked Questions

Can I fry these instead of baking them?

Yes! I usually bake them because it’s easier and uses less oil, but pan-frying creates an even crispier crust. Cook them over medium heat, turning gently until they’re browned on all sides and cooked through.

Can I make the mixture ahead of time?

Yes. The mixture can be prepared up to one day in advance and refrigerated until you’re ready to shape and cook the meatballs.

Why are my eggplant meatballs falling apart?

If the mixture seems too wet, the eggplant may need a little more time to cook off excess moisture. Adding more breadcrumbs is the easiest way to fix this issue. Chilling the mixture before shaping can also make the meatballs easier to handle and help them hold together while cooking.

Can I freeze eggplant meatballs?

Absolutely. They freeze very well, making them a great make-ahead meal for busy weeknights.

I’d love to hear from you! Questions, tips, and respectful feedback are always welcome! Comments that are abusive, disrespectful, or intended to provoke may not be approved. (Updated 6/25/2026)

Leave a Reply

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

Recipe Rating