Incredibly moist and high-protein meatballs bursting with hidden veggies. Served in a vibrant marinara over zucchini noodles for a low-carb finish.
Lean ground turkey makes a good meatball, but it is easy to make a dry one. Turkey has little fat, so every trick for keeping it moist matters. This recipe uses three: grated zucchini, which adds moisture without fat, a gentle hand when mixing and a short bake.
The zucchini is the star. It melts into the meat as it cooks, so you can’t taste it, and it keeps the meatballs tender. The almond flour and egg bind everything together without breadcrumbs, and the parmesan and Italian seasoning supply the savory flavor that turkey needs.
The recipe makes about 12 to 14 meatballs for four people. They are baked, not fried, so they are easy and clean, and they freeze well.
Prep time: 15 mins · Cook time: 20 mins · Serves 4
Amount per serving. Nutritional values are estimates calculated from the ingredients above and can vary.
Preheat the oven to 400 F (200 C) and line a baking sheet with parchment paper.
Grate the medium zucchini on the coarse side of a box grater. Put it in a clean kitchen towel, gather the ends and squeeze as hard as you can over the sink. You want to get out as much water as possible. The zucchini should look like a compact, damp clump.
In a large bowl, combine the 1 lb of ground turkey, the squeezed zucchini, 1/4 cup of grated parmesan, 1/4 cup of almond flour, the egg, 1 teaspoon of garlic powder, 1 teaspoon of Italian seasoning and a pinch of salt.
Mix with your hands until just combined. Stop as soon as there are no dry streaks. Overmixing packs the meat and makes the meatballs tough.
Form the mixture into golf-ball sized meatballs, about 12 to 14, and space them out on the baking sheet. Wet your hands slightly if the mixture sticks.
Bake for 15 to 18 minutes, until the meatballs are lightly browned and cooked through, reaching 165 F in the center.
While the meatballs bake, gently heat the 2 cups of marinara sauce in a skillet. When the meatballs come out, toss them in the hot sauce for a minute and serve.
The 93/7 refers to lean meat and fat. It is healthy but dry, which is why the zucchini matters. Don’t use 99 percent lean, which is even drier.
Medium zucchini, grated coarsely. Squeeze it hard in a towel. This is the key to moist meatballs.
Parmesan adds salt and savory flavor. Almond flour binds the mixture and keeps it low-carb.
One large egg holds the mixture together.
Turkey is mild, so it needs seasoning. They give the meatballs a savory, herby flavor.
Check the label. Many jarred sauces contain added sugar.
Zucchini is mostly water. If it isn’t squeezed, the water floods the mixture and the meatballs turn soft and fall apart.
Working the meat develops the proteins and packs it tightly. Gentle mixing gives a light, tender meatball.
Baking is hands-off, cooks all the meatballs evenly and avoids a pan full of splattering oil.
Ground poultry should reach 165 F. Check one meatball in the center.
| Check | What you see | Notes |
|---|---|---|
| Temperature | 165 F in the center | The USDA safe temperature for ground poultry. |
| Color | Lightly browned outside, no pink inside | Cut one open if you have no thermometer. |
| Feel | Springy, not squishy | They should feel firm. |
| Problem | Likely cause | Fix |
|---|---|---|
| Meatballs are dry | Overbaked or too lean | Toss them in plenty of warm sauce. |
| Meatballs fall apart | Too much moisture | Squeeze the zucchini harder and add a spoonful more almond flour. |
| Meatballs are bland | Not enough seasoning | Add more salt, garlic and herbs. |
| Meatballs are tough | Overmixed | Mix just until combined. |
| Meatballs are pale | The oven wasn’t hot enough | Broil for 1 to 2 minutes at the end. |
| Ingredient | Its job | Swap, and what changes |
|---|---|---|
| Ground turkey | Lean protein | Ground chicken or beef work. |
| Zucchini | Moisture | Grated carrot or mushroom work. |
| Almond flour | Binder | Breadcrumbs work. |
| Parmesan | Salt and savory | Pecorino works. |
| Marinara | Sauce | Pesto or a creamy sauce work. |
Serve over zucchini noodles, spaghetti squash, pasta or polenta, or tuck them into a sub roll. Fresh basil and a little extra parmesan finish them.
Yes, the method is the same.
Yes, 1/4 cup works in place of almond flour.
Turkey is lean. Don’t overbake, and squeeze the zucchini well but not to nothing.
Yes. Freeze them cooked or uncooked.
Yes, but baking is easier.
Fry a small piece of the mixture in a pan and taste it.
Cressio Rinaldi
Cressio Rinaldi is the recipe developer behind Cressio Recipes. He cooks, tests, and writes every recipe on the site himself — refining each one until it's simple enough for a weeknight and good enough to make again. He's not a trained chef, just someone who cooks constantly and pays close attention to what actually makes a recipe work.