
Zucchini and potato meatballs offer a lighter twist on the classic comfort food. This recipe is perfect when you want something flavorful but still easy and affordable to prepare. I often whip up a batch on busy weeknights since they work for dinner and leftovers make a great lunch the next day. Their mild but satisfying flavors make them a hit with kids and adults at our table.
I started making these when my daughter went through a picky phase and now they are a regular request for family dinners and potlucks.
Ingredients
- Zucchini: choose a large one that feels heavy for its size the firmer the better since too much seed content can make your mixture watery
- Potatoes: go for medium waxy potatoes that hold together after cooking Yukon Gold works well
- Egg: helps bind the mixture for sturdy meatballs farm fresh eggs add extra richness
- Breadcrumbs: optional but help soak up moisture and keep shape use fresh or panko for best texture
- Garlic: use fresh cloves for sharper flavor and mince as fine as possible
- Salt and pepper: good quality sea salt and cracked black pepper boost the mild veggies
- Olive oil: a fruity olive oil elevates the taste and prevents sticking during frying
Step-by-Step Instructions
- Preparation of the ingredients:
- Wash potatoes and zucchini thoroughly. Peel both. Cut potatoes into chunks for faster cooking. Grate zucchini and set in a colander with a sprinkle of salt for about ten minutes then squeeze out as much water as possible. Boil or steam potatoes until just fork tender then let cool.
- Prepare the mixture:
- Mash the cooked potatoes in a large mixing bowl until smooth no lumps. Add the squeezed zucchini. Crack in the egg. Add breadcrumbs if using minced garlic salt and pepper. Mix well with clean hands or a fork. The mixture should hold together but not feel overly wet.
- Form the meatballs:
- Scoop out portions about the size of a walnut and gently roll between your palms. If mixture sticks rinse hands in cold water or add more breadcrumbs little by little until consistency is right.
- Fry the meatballs:
- Pour a thin layer of olive oil into a nonstick skillet. Heat over medium. Set the meatballs in carefully leaving space between each. Let them cook quietly for five to seven minutes per side turning only when the crust is deeply golden. Adjust heat so they do not burn or absorb too much oil.
- Drain and serve:
- Transfer straight from the pan to a plate lined with paper towel to wick away extra oil. Let cool for a minute before serving so they hold their shape.

Potatoes are always my favorite part of any recipe and I love how they make the middle of each meatball soft and creamy. Watching my family argue over the last one at the table always makes me smile.
Storage Tips
Store leftover meatballs in a container with a tight fitting lid in the refrigerator for up to three days. They reheat quickly in the microwave or with a quick turn in a nonstick pan which helps crisp the outside again. If you plan ahead fry and freeze the meatballs before cooking them through finish them later for maximum freshness.
Ingredient Substitutions
If breadcrumbs are not an option swap in oat flour or rice flour for gluten free needs. You can also skip the egg and use extra mashed potato for binding or try a spoon of chickpea flour mixed with water. Add chopped herbs like parsley or mint to brighten the flavor or toss in grated carrot for added color.
Serving Suggestions
Serve with classic tomato sauce creamy Greek yogurt or a bright tzatziki. They taste great over rice with fresh lemon squeezed on top. Nestle them into pita bread with lettuce and cucumber for a healthy lunchtime wrap.
A Little History
Zucchini and potato meatballs draw inspiration from Mediterranean kitchens where vegetables and grains stretch the meal without meat. Dishes like these have been passed down for generations as clever ways to feed a crowd while keeping things tasty and affordable. They always remind me of summers in my grandmother's kitchen when nothing went to waste.
Recipe FAQs
- → How can I make these without eggs?
Use mashed potatoes or chickpea flour mixed with water instead of eggs to bind the ingredients together.
- → Can these be baked instead of fried?
Yes, bake at 180°C for 25-30 minutes for a lighter version that’s still golden and tasty.
- → What sauces pair well with zucchini and potato meatballs?
They taste great with tomato sauce, Greek yogurt, or fresh salads for added freshness and contrast.
- → How should I store leftovers?
Place in an airtight container in the fridge for up to 3 days. Reheat by pan-frying or microwaving.
- → Can I add other vegetables to the mix?
Yes, grated carrot, spinach, or chopped chives can be added for extra flavor and nutrition.
- → Is there a gluten-free option?
Substitute breadcrumbs with oat flour or rice flour to make the meatballs suitable for gluten-free diets.