Eggplant Meatballs Recipe
These Italian-inspired eggplant meatballs are a hearty, vegetarian alternative to traditional meat versions, featuring roasted eggplant bound with breadcrumbs, Pecorino Romano, and fresh herbs. Crispy on the outside and tender within, they're served with a rich tomato sauce and pair beautifully with pasta or crusty bread for an authentic Italian main course.
Ingredients
- 2 medium eggplants (about 800g / 28 oz), diced
- 60 ml (¼ cup) olive oil, divided
- 120 g (2 cups) fresh breadcrumbs
- 80 g (¾ cup) grated Pecorino Romano cheese
- 30 g (1 cup) fresh Italian parsley, finely chopped
- 15 g (2 tbsp) fresh mint, finely chopped
- 2 cloves garlic, minced
- 1 large egg
- 5 ml (1 tsp) salt
- 2.5 ml (½ tsp) black pepper
- Pinch of nutmeg
- 400 g (14 oz) crushed tomatoes
- 15 ml (1 tbsp) tomato paste
- 2 cloves garlic, sliced
- 240 ml (1 cup) water
- 5 ml (1 tsp) dried oregano
- Salt and pepper to taste
Instructions
-
Preheat oven to 200°C (400°F). Cut eggplants into 1.5 cm (½ inch) cubes, toss with 30 ml (2 tbsp) olive oil, salt, and pepper, then spread on a baking sheet and roast for 20 minutes until soft and beginning to brown.
-
Remove roasted eggplant from oven and allow to cool for 5 minutes. Transfer to a fine-mesh strainer and press gently to remove excess moisture.
-
In a large bowl, combine cooled eggplant with breadcrumbs, Pecorino Romano, parsley, mint, minced garlic, egg, salt, pepper, and nutmeg. Mix gently but thoroughly with a spoon until the mixture just holds together.
-
Dampen your hands slightly and form the mixture into 16 balls, each about 5 cm (2 inches) in diameter. Place on a parchment-lined plate.
-
Heat remaining 30 ml (2 tbsp) olive oil in a large skillet over medium-high heat. Working in batches, pan-fry meatballs for 6-8 minutes total, rotating every 2 minutes, until golden brown on all sides. Transfer cooked meatballs to a paper towel-lined plate.
-
In the same skillet, add sliced garlic and sauté for 1 minute until fragrant. Stir in tomato paste and cook for 1 minute, then add crushed tomatoes, water, and oregano.
-
Return meatballs to the skillet, nestling them gently into the sauce. Reduce heat to low and simmer for 15 minutes, stirring occasionally, until sauce thickens slightly and meatballs are heated through.
-
Taste and adjust seasoning with salt and pepper as needed. Serve warm with pasta, polenta, or fresh bread, spooning sauce over each portion.
Substitutions
- Replace Pecorino Romano with aged Parmigiano-Reggiano for a slightly milder flavor
- Substitute fresh breadcrumbs with panko for extra crispness, using the same quantity
- Use vegetable broth instead of water in the sauce for deeper flavor
- Replace fresh mint with fresh basil if preferred, maintaining the same quantity
Tips
- Press roasted eggplant thoroughly to remove moisture, which prevents meatballs from becoming soggy and helps them hold their shape during cooking
- Avoid overcrowding the skillet when pan-frying; cook meatballs in two batches for even browning and crust development
- If the tomato sauce becomes too thick, thin with a few tablespoons of pasta water before serving, which also helps bind the sauce to pasta
- Let cooked meatballs rest on paper towels briefly before serving to absorb excess oil and improve texture
While this vegetarian adaptation is modern, eggplant holds deep significance in Italian southern cuisine, particularly in Sicily and Campania, where polenta or pasta-based vegetable dishes have sustained communities for centuries. These meatballs reflect contemporary Italian cooking that honors traditional flavors while embracing plant-based ingredients.
Frequently Asked Questions
How long does Eggplant Meatballs Recipe take to make?
Eggplant Meatballs Recipe takes about 70 minutes total — 25 minutes of prep and 45 minutes of cooking — and makes 4 servings.
What can I substitute in Eggplant Meatballs Recipe?
You can adapt it easily: Replace Pecorino Romano with aged Parmigiano-Reggiano for a slightly milder flavor; Substitute fresh breadcrumbs with panko for extra crispness, using the same quantity; Use vegetable broth instead of water in the sauce for deeper flavor.
How should I store leftover Eggplant Meatballs Recipe?
Store leftovers in an airtight container in the refrigerator for up to 3–4 days and reheat gently before serving.
How much protein is in Eggplant Meatballs Recipe?
Each serving of Eggplant Meatballs Recipe has about 14g of protein and 385 calories.




Loading comments...