Turkey Meatballs with Zucchini Noodles
Juicy, herb-packed turkey meatballs simmered in a garlicky tomato sauce, served over tender zucchini noodles. A lightened-up twist on spaghetti and meatballs that's ready in 30 minutes.
For 4 servings
- prep · ~5 min
Preheat oven and prep the tomatoes.
1.Preheat oven to 400°F (200°C). Line a baking sheet with parchment paper.2.Score a small X on the bottom of each tomato. Blanch in boiling water for 30 seconds, then transfer to ice water.3.Peel the tomatoes and crush them by hand into a bowl, discarding the cores. Set aside. - mix · ~5 min
Form the turkey meatballs.
1.In a large bowl, combine ground turkey, breadcrumbs, beaten egg, parmesan, half the minced garlic, oregano, 0.25 tsp salt, and black pepper.2.Mix gently with your hands until just combined — overmixing makes meatballs tough.3.Roll into 16 golf-ball-sized meatballs and place on the prepared baking sheet.TIPLightly wet your hands to prevent the mixture from sticking while rolling. - bake · ~14 min
Bake the meatballs.
Bake meatballs for 12-15 minutes, turning halfway, until lightly browned and cooked through (internal temp 165°F).
TIPBaking instead of frying keeps the meatballs tender and reduces oil. - saute · ~5 min
Build the tomato sauce.
1.Heat olive oil in a large skillet over medium heat.2.Add chopped onion and cook until softened and translucent, about 4 minutes.3.Add remaining garlic and sauté until fragrant, 30 seconds. - simmer · ~10 min
Simmer the sauce with meatballs.
1.Stir in crushed tomatoes, tomato paste, dried basil, red pepper flakes, sugar, and remaining 0.25 tsp salt.2.Bring to a gentle bubble, then nestle the baked meatballs into the sauce.3.Cover and simmer for 10 minutes, letting the meatballs absorb the sauce flavors.TIPIf sauce thickens too much, add a splash of water — it should coat a spoon but still be loose enough for the noodles. - saute · ~2 min
Cook the zucchini noodles.
1.While meatballs simmer, heat a clean non-stick skillet over medium-high heat.2.Add zucchini noodles and sauté for 1-2 minutes just until slightly softened but still al dente.3.Remove immediately — don't overcook or they'll get watery.TIPDo not salt zucchini before cooking — it draws out moisture and makes them soggy. Salt at the very end if needed. - assemble · ~1 min
Plate the dish.
Divide zucchini noodles among bowls. Spoon meatballs and sauce over the top. Garnish with torn fresh basil and extra parmesan.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Wet your hands lightly when rolling meatballs to prevent the lean turkey mixture from sticking.
- 2Baking the meatballs instead of frying keeps them tender and reduces the need for excess oil.
- 3Do not salt the zucchini noodles before cooking; salt draws out moisture and makes them soggy.
- 4Sauté zucchini noodles for only 1-2 minutes to keep them al dente and prevent a watery texture.
- 5If the tomato sauce thickens too much during simmering, add a splash of water to maintain a spoon-coating consistency.
- 6For best flavor, use hand-crushed ripe tomatoes rather than canned—they add brightness and texture.
Adapt it for your goals.
Gluten-free
Swap the breadcrumbs for an equal amount of almond flour or gluten-free panko to make this dish celiac-friendly while keeping the meatballs tender.
dairy freeDairy-free
Replace the Parmesan cheese with nutritional yeast or a dairy-free grated alternative for a lactose-free version that still adds savory depth.
low carb / ketoLow-carb / keto
Use almond flour instead of breadcrumbs and skip the pinch of sugar in the sauce to reduce net carbs, keeping the dish keto-friendly.
spicy arrabbiataSpicy arrabbiata
Increase the red pepper flakes to 1/2 teaspoon or add a diced chili pepper to the sauce for a fiery twist on the classic tomato base.
Why this is on our healthy list.
Lean Protein Source
Ground turkey (93% lean) provides high-quality protein with less saturated fat than beef, supporting muscle maintenance and satiety.
Low-Carb Vegetable Noodles
Zucchini noodles replace traditional pasta, significantly reducing carbohydrates and calories while adding fiber, vitamin C, and potassium.
Rich in Lycopene
The crushed tomatoes and tomato paste supply lycopene, an antioxidant linked to heart health, which is better absorbed when cooked with olive oil.
Garlic and Onion for Immunity
Fresh garlic and onion contain allicin and quercetin, compounds that support immune function and have anti-inflammatory properties.
Frequently asked questions
Yes, ground chicken works as a direct substitute; for beef, choose 90% lean to keep the meatballs from becoming too greasy.



