01 -
Wash, peel, and grate the zucchini and potatoes. Place both in separate colanders and squeeze out excess liquid using the back of a spoon or a clean kitchen towel.
02 -
Optionally, steam or boil the grated potatoes until soft to achieve a smoother texture, then cool slightly.
03 -
In a large mixing bowl, combine the grated zucchini, prepared potatoes, egg, breadcrumbs (if using), minced garlic, salt, and ground black pepper. Mix thoroughly until a cohesive paste forms.
04 -
With your hands, shape the mixture into small, evenly sized balls; add more breadcrumbs if the mixture feels too moist.
05 -
Heat olive oil in a non-stick frying pan over medium heat. Cook the meatballs in batches, turning occasionally, until golden brown on all sides and fully cooked through, about 5–7 minutes per batch.
06 -
Remove the cooked meatballs from the pan and drain them on paper towels to remove excess oil. Serve warm with your preferred accompaniments.