I’ll never forget the first time I tried to make eggplant parm on a camp stove – the slices turned to mush and the cheese slid right off. That’s when I started thinking: why not turn the eggplant into meatballs? This Eggplant Meatball Parmesan is my trail-tested solution. It’s hearty enough for a cold night, yet light enough for a summer supper.
Advertisements1
By roasting the eggplant first, you get that deep, smoky flavor and a firm texture that holds up in saucy, cheesy goodness. The balls are pan-seared to golden perfection, then baked with marinara and a blanket of mozzarella. It’s comfort food that doesn’t weigh you down.
Whether you’re a lifelong veggie lover or just trying to eat more plants, this dish is a crowd-pleaser. Serve it over spaghetti, on a sub roll, or straight from the baking dish – no judgment here.
Why You'll Love This Recipe
About the Ingredients
1 large (about 1.5 lbs / 680g) eggplant
Choose a firm, glossy eggplant. If you prefer a milder flavor, you can peel it, but leaving the skin adds texture.
1 cup (120g) panko breadcrumbs
Panko gives a lighter, crispier meatball. You can substitute with regular breadcrumbs or gluten-free panko.
1/2 cup (50g) grated Parmesan cheese
Freshly grated is best for flavor. For a dairy-free version, use nutritional yeast or vegan parmesan.
1/2 cup (20g) fresh basil, chopped
Fresh basil adds a pop of color and flavor. If you don’t have it, use 2 teaspoons dried basil.
2 cloves garlic, minced
Garlic is essential. If you’re out, use 1/2 teaspoon garlic powder.
1 large egg, beaten
Egg binds the meatballs. For a vegan version, use a flax egg (1 tablespoon ground flax mixed with 3 tablespoons water).
1 teaspoon salt
Kosher salt works well. Adjust to taste if your marinara is salty.
1/2 teaspoon black pepper
Freshly ground is best for aroma.
2 tablespoons olive oil, divided
For roasting and searing. Choose a good quality extra-virgin for flavor.
2 cups (500ml) marinara sauce
Use your favorite jarred sauce or homemade. Look for a low-sugar variety.
8 oz (225g) fresh mozzarella, sliced or shredded
Fresh mozzarella melts beautifully. Shredded low-moisture mozzarella also works.
1/4 cup (25g) grated Parmesan cheese (for topping)
Extra parmesan on top gives a golden, savory crust.
Tips & Tricks
- Roast the eggplant until it’s very tender – this removes excess moisture and prevents soggy meatballs.
- Don’t overmix the meatball mixture; combine just until everything is incorporated to keep the texture light.
- When searing, use a hot pan and don’t overcrowd – let them get a nice golden crust before turning.
Pro Tips
Step-by-Step Instructions
1. Preheat and prep eggplant
Preheat oven to 400°F (200°C). Cut the eggplant into 1-inch cubes and toss with 1 tablespoon olive oil and a pinch of salt. Spread on a baking sheet and roast for 20-25 minutes until very soft and lightly browned. Let cool slightly.
2. Mash and mix ingredients
In a large bowl, mash the roasted eggplant with a fork. Add the panko, 1/2 cup parmesan, basil, garlic, egg, salt, and pepper. Mix until just combined – don’t overwork it.
3. Form and chill meatballs
Roll the mixture into 1.5-inch balls (about 18-20). Place on a plate and refrigerate for 15 minutes to firm up.
4. Sear the meatballs
Heat the remaining 1 tablespoon olive oil in a large skillet over medium-high heat (350°F/175°C). Add the meatballs in a single layer and cook for 2-3 minutes per side, turning gently, until golden brown on all sides. Work in batches if needed.
5. Assemble the bake
Spread 1 cup of marinara in the bottom of a 9×13-inch baking dish. Arrange the seared meatballs over the sauce. Pour the remaining 1 cup marinara over the meatballs, then top with the mozzarella and the extra 1/4 cup parmesan.
6. Bake until bubbly
Bake at 375°F (190°C) for 20-25 minutes until the sauce is bubbling at the edges and the cheese is melted and golden. If you like a browner top, switch to broil for the last 2 minutes.
7. Rest and serve
Let the dish rest for 5 minutes before serving. Garnish with extra fresh basil if desired. Serve over spaghetti, on a sub roll, or with a side salad.
Delicious Variations
Spicy Arrabbiata
Use arrabbiata sauce and add 1/2 teaspoon red pepper flakes to the meatball mixture.
Vegan Eggplant Parm
Replace the egg with a flax egg and use vegan parmesan and mozzarella. Skip the dairy entirely.
Stuffed Sub Sandwich
Pile the meatballs and sauce into a toasted hoagie roll, top with cheese, and broil until melted.
How to Store Eggplant Meatball Parmesan
Refrigerator
Store leftovers in an airtight container for up to 4 days.
Freezer
Freeze the baked dish for up to 3 months. Thaw overnight in the fridge before reheating.
Reheating
Reheat in a 350°F (175°C) oven for 10-15 minutes, or microwave individual portions for 2 minutes.
Frequently Asked Questions
Q: Can I make eggplant meatballs without egg?
Yes, you can. Use a flax egg (1 tablespoon ground flaxseed mixed with 3 tablespoons water, let sit for 5 minutes) or a commercial egg replacer. The mixture may be slightly more fragile, so handle gently.
Q: Why are my eggplant meatballs falling apart?
Meatballs fall apart if the mixture is too wet or lacks binder. Make sure you roast the eggplant thoroughly and squeeze out excess moisture. Also, chill the mixture before rolling, and don’t skip the egg – it acts as glue.
Q: Can I use a different type of eggplant?
Yes, any eggplant variety works, but the large globe eggplant is most common. If using Japanese or Italian eggplants, you may need to adjust roasting time since they’re smaller and cook faster.
Q: What can I serve with eggplant meatballs?
They’re delicious over spaghetti, zucchini noodles, polenta, or in a crusty sub roll with extra marinara and cheese. A simple green salad is a great side.
Q: Can I make these meatballs ahead of time?
Absolutely. You can prepare the meatball mixture and roll them, then refrigerate for up to 24 hours before searing and baking. Or, fully bake the dish and freeze for later.
Fire up your oven and give these eggplant meatballs a try – they might just become your new favorite comfort food. And remember, cooking is all about experimenting, so make it your own. Get out there and explore.
Eggplant Meatball Parmesan
Eggplant Meatball Parmesan: hearty roasted eggplant balls in marinara, topped with melted mozzarella and parmesan. A veggie-packed comfort food that satisfies.
🧂 Ingredients
- 1 large (about 1.5 lbs / 680g) eggplant
- 1 cup (120g) panko breadcrumbs
- 1/2 cup (50g) grated Parmesan cheese
- 1/2 cup (20g) fresh basil, chopped
- 2 cloves garlic, minced
- 1 large egg, beaten
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 2 tablespoons olive oil, divided
- 2 cups (500ml) marinara sauce
- 8 oz (225g) fresh mozzarella, sliced or shredded
- 1/4 cup (25g) grated Parmesan cheese (for topping)
📋 Instructions
- 1Preheat and prep eggplant — Preheat oven to 400°F (200°C). Cut the eggplant into 1-inch cubes and toss with 1 tablespoon olive oil and a pinch of salt. Spread on a baking sheet and roast for 20-25 minutes until very soft and lightly browned. Let cool slightly.
- 2Mash and mix ingredients — In a large bowl, mash the roasted eggplant with a fork. Add the panko, 1/2 cup parmesan, basil, garlic, egg, salt, and pepper. Mix until just combined – don’t overwork it.
- 3Form and chill meatballs — Roll the mixture into 1.5-inch balls (about 18-20). Place on a plate and refrigerate for 15 minutes to firm up.
- 4Sear the meatballs — Heat the remaining 1 tablespoon olive oil in a large skillet over medium-high heat (350°F/175°C). Add the meatballs in a single layer and cook for 2-3 minutes per side, turning gently, until golden brown on all sides. Work in batches if needed.
- 5Assemble the bake — Spread 1 cup of marinara in the bottom of a 9×13-inch baking dish. Arrange the seared meatballs over the sauce. Pour the remaining 1 cup marinara over the meatballs, then top with the mozzarella and the extra 1/4 cup parmesan.
- 6Bake until bubbly — Bake at 375°F (190°C) for 20-25 minutes until the sauce is bubbling at the edges and the cheese is melted and golden. If you like a browner top, switch to broil for the last 2 minutes.
- 7Rest and serve — Let the dish rest for 5 minutes before serving. Garnish with extra fresh basil if desired. Serve over spaghetti, on a sub roll, or with a side salad.



