Welcome to easyflavorrecipes

Healthy Turkey Meatballs with Zucchini Noodles

By Audrey Fletcher | January 27, 2026
Healthy Turkey Meatballs with Zucchini Noodles

That was five years ago. Since then, this recipe has become my week-night superhero: it’s ready in under 40 minutes, uses one bowl and one sheet pan, and delivers the nostalgic comfort of spaghetti-and-meatballs while keeping things light, fresh, and gluten-free. I pull it out for last-minute company (it looks gorgeous on a big white platter), for Sunday meal-prep (the flavors intensify overnight), and for potlucks where I know there will be vegetarians—because yes, you can sub plant-based “meat” and the technique stays identical.

Below you’ll find everything I’ve learned after testing the dish well over 100 times: which ground turkey ratio guarantees juicy meatballs every time, how to spiralize zucchini so it stays al-dente instead of soggy, the make-ahead tricks that shave 15 minutes off dinner, and the tiny flavor upgrades (hello, lemon-zest gremolata!) that turn humble ingredients into restaurant-quality fare. Grab your biggest skillet, crank up some music, and let’s make comfort food that leaves you energized—not ready for a nap—when the bowl is empty.

Why This Recipe Works

  • Juicy every time: A 93 : 7 turkey ratio plus a grated zucchini “panade” locks in moisture without breadcrumbs.
  • One-pan magic: Roast the meatballs and tomatoes together; zucchini noodles jump in the same hot skillet at the end for a 30-second warm-through.
  • Gluten-free & low-carb: No bread crumbs, no pasta, yet still 100 % satisfying thanks to protein-packed turkey and fiber-rich zucchini.
  • Meal-prep superstar: Meatballs freeze beautifully raw or cooked; zoodles stay fresh for 4 days with my “paper-towel” storage hack.
  • Family-approved flavor: A whisper of smoked paprika and fennel gives the turkey depth; a quick broil at the end caramelizes the edges.
  • Weeknight fast: 12 minutes active prep, 25 minutes hands-off roasting—dinner on the table in under 40.

Ingredients You'll Need

Ingredients

The magic of this recipe lies in short, high-quality ingredients. Here’s what to look for—and what you can swap in a pinch.

Ground turkey – Buy 93 % lean, 7 % fat. Anything leaner dries out; anything fattier turns greasy. If your store only carries 99 % lean, compensate by adding 1 Tbsp olive oil to the mix.

Zucchini – You need two medium zucchini: one grated and squeezed dry for the meatballs, four more spiralized for noodles. Look for firm, glossy skin and no spongy spots. Yellow squash works identically.

Egg – One large egg acts as the binder. Flax “egg” works for egg-free; use 1 Tbsp ground flax + 3 Tbsp water, rested 5 min.

Parmesan – Freshly grated gives the best savory punch. Vegans can swap 3 Tbsp nutritional yeast + ½ tsp white miso.

Garlic & shallot – Shallot is milder than onion and melts into the meat; in a pinch use ¼ cup finely diced yellow onion.

Italian seasoning – A ½ teaspoon each of dried oregano, basil, thyme. If your pantry has an Italian blend, use 1½ tsp.

Fennel seeds & smoked paprika – The secret “meatiness” boosters. Crush the seeds between your fingers to release aroma.

Whole-milk ricotta – Just 2 Tbsp guarantees cloud-soft texture. Omit if dairy-free; the zucchini panade alone is sufficient.

Cherry tomatoes – Roasting alongside the meatballs creates an instant bright sauce. Swap with grape tomatoes or even canned diced tomatoes (drained) if out of season.

Olive oil – Use a fruity extra-virgin for drizzling; a neutral oil for greasing the pan.

Fresh basil & lemon zest – Stirred in at the end for a springtime pop; parsley or arugula work too.

Salt & pepper – Don’t be shy; turkey needs seasoning. I use 1 tsp kosher salt per pound—adjust if using table salt.

How to Make Healthy Turkey Meatballs with Zucchini Noodles

1
Prep the zucchini

Grate one zucchini on the large holes of a box grater. Place in a clean kitchen towel and squeeze until no more liquid drips out—this should yield about ⅓ cup dry pulp. Set aside for the meatballs. Spiralize the remaining zucchini on the medium blade; if you don’t own a spiralizer, a julienne peeler works. Lay the zoodles on a thick layer of paper towels, sprinkle with ¼ tsp salt, and let them “sweat” while you mix the meat.

2
Mix the turkey

In a large bowl, whisk egg, ricotta, Parmesan, minced shallot, garlic, Italian herbs, fennel seeds, paprika, ¾ tsp salt, and several grinds of pepper. The mixture should resemble wet paste—this ensures even distribution so you don’t over-work the meat later. Add turkey and squeezed zucchini. Using fingertips, gently toss until just combined; over-mixing makes tough meatballs.

3
Portion & roll

Lightly oil your hands. Scoop two-tablespoon portions (a 30 mm cookie scoop speeds this up) and roll into 24 uniform balls. Arrange on a parchment-lined rimmed baking sheet with a ½-inch gap between each—crowding steams instead of browns. If you have time, chill 15 minutes; cold meatballs hold their shape better.

4
Add tomatoes & roast

Scatter 2 cups cherry tomatoes around the meatballs. Drizzle everything with 1 Tbsp olive oil and another pinch of salt. Roast at 425 °F (220 °C) for 18–20 minutes, rotating pan halfway, until meatballs reach 165 °F internal temp and tomatoes blister.

5
Broil for color

Switch oven to broil. Broil 2–3 minutes until meatball tops char lightly and tomatoes pop to release jammy juices. Watch closely; broilers vary wildly.

6
Warm the zoodles

While broiling, heat a large skillet over medium. Add the salted zucchini noodles—no oil yet. Cook 30–45 seconds, tossing with tongs, until just pliable and bright green. You want them barely warmed so they retain bite. Overcooking = soggy spaghetti.

7
Marry flavors

Pour roasted tomatoes and their juices over zoodles. Add a splash (about 2 Tbsp) pasta cooking water if you boiled real pasta for picky eaters. Toss to coat, then nestle meatballs on top. The tomato broth lightly steams the zoodles, giving them saucy flavor without weighing them down.

8
Finish & serve

Sprinkle with fresh basil ribbons and lemon zest for brightness. Pass extra Parmesan and crushed red-pepper flakes at the table. Serve immediately in shallow bowls with crusty whole-grain bread or a crisp arugula salad.

Expert Tips

Keep them juicy

Mix in 1 Tbsp ice water if your turkey looks especially lean. The water evaporates during roasting, leaving behind steam pockets that mimic fat.

Freeze raw balls

Flash-freeze on a tray, then transfer to a zip bag. Bake from frozen—just add 5 extra minutes. Perfect emergency dinner.

Night-shade free

Swap tomatoes for 1 lb diced roasted butternut squash and a handful of spinach; add 1 tsp balsamic for acidity.

Spiralizer safety

Cut zucchini into 3-inch cylinders so you have flat ends. This keeps your fingers away from the blades and yields even curls.

Double batch bonus

Double the meatballs, freeze half, and you’ve got next week’s protein sorted. Toss into soup, stir-fries, or pita pockets.

Color pop

Variations to Try

  • Greek-style: Swap Parmesan for crumbled feta, mint for basil, and add ½ tsp dried oregano. Serve over cauliflower rice with tzatziki.
  • Asian fusion: Use ginger, scallion, and sesame oil in the mix. Replace tomatoes with a quick teriyaki glaze and serve zoodles cold as a salad.
  • Spicy Cajun: Add ½ tsp cayenne and 1 tsp smoked paprika. Stir roasted diced bell peppers into the zoodles for a “jambalaya” vibe.
  • Kid-friendly cheesy: Press a small cube of mozzarella into the center of each meatball for a gooey surprise.
  • Plant-based: Sub 1 lb plant ground “meat” + 2 Tbsp oat flour. Roast 12 min instead of 18.

Storage Tips

Refrigerate: Store cooked meatballs and roasted tomatoes in an airtight container up to 4 days. Keep zucchini noodles separate, wrapped in paper towels inside a lidded container to wick away moisture.

Freeze: Flash-freeze cooled meatballs on a tray, then transfer to a freezer bag with as much air removed as possible. Freeze up to 3 months. Thaw overnight in fridge or microwave from frozen at 50 % power.

Reheat: Warm meatballs in a covered skillet with a splash of broth at 300 °F for 8 min. Add zoodles only in the final 30 seconds. Microwave works, but pat zoodles dry first.

Make-ahead meal prep: Spiralize zucchini on Sunday, salt, and store in a produce keeper. Mix meatball mixture the night before; shape in the morning while your coffee brews. Dinner is literally 20 minutes of roasting when you walk in the door.

Frequently Asked Questions

Absolutely. Choose 93 % lean chicken thigh for best flavor. Breast dries out; if that’s all you have, add 1 Tbsp olive oil plus the grated zucchini panade.

Salt and sweat them for 10 min, pat very dry, then flash-warm only 30 seconds. You want them barely flexible. Think “warm salad” not “cooked pasta.”

Yes! Grease the tin well and bake 14 min at 425 °F. Perfect for party appetizers—just spear with toothpicks.

When they’re coated with sweet roasted tomato “sauce” most kids don’t even notice. If yours are skeptical, mix half zoodles + half regular spaghetti and let them top with meatballs themselves.

An instant-read thermometer inserted in the center should read 165 °F. If you don’t own one, cut a meatball open—juices should run clear, not pink.

Go for it! Add a 14-oz can of crushed tomatoes plus 1 tsp balsamic to the roasted tomatoes before broiling. You’ll have enough sauce to freeze for future pizza nights.
Healthy Turkey Meatballs with Zucchini Noodles
pasta
Pin Recipe

Healthy Turkey Meatballs with Zucchini Noodles

(4.9 from 127 reviews)
Prep
15 min
Cook
25 min
Servings
4

Ingredients

Instructions

  1. Prep: Preheat oven to 425 °F (220 °C). Line a rimmed sheet with parchment.
  2. Mix: In a large bowl whisk egg, ricotta, Parmesan, shallot, garlic, herbs, fennel, paprika, Âľ tsp salt, and pepper. Add turkey and squeezed grated zucchini; mix gently.
  3. Shape: Roll into 24 two-tablespoon balls; place on sheet. Add cherry tomatoes, drizzle with oil, season.
  4. Roast: Bake 18–20 min, broil 2–3 min for color.
  5. Zoodles: While broiling, warm spiralized zucchini in a dry skillet 30–45 sec. Toss with roasted tomatoes.
  6. Serve: Top zoodles with meatballs, basil, lemon zest, extra Parmesan.

Recipe Notes

For meal-prep, store zoodles and meatballs separately to prevent sogginess. Reheat meatballs only 60 sec in microwave to avoid drying.

Nutrition (per serving)

318
Calories
32g
Protein
16g
Carbs
14g
Fat

More Recipes