Enjoy tender, juicy turkey meatballs paired with fresh spiralized zucchini noodles for a lighter take on a classic comfort dish. The meatballs are seasoned with garlic, onion, parsley, and oregano, then browned to perfection while the zucchini noodles are quickly sautéed until just tender.
This low carb, gluten-free meal comes together in under an hour and delivers protein-rich satisfaction without the heaviness of traditional pasta. The warm marinara sauce ties everything together, while optional Parmesan and fresh basil add the finishing touches.
Perfect for weeknight dinners, meal prep, or whenever you want something nutritious and delicious that doesn't compromise on flavor.
The first time I made turkey meatballs, I was skeptical they'd be anything but dry and disappointing. But after tinkering with the ratio of breadcrumbs to herbs, they turned out so incredibly juicy that my husband actually asked if I'd snuck beef into them. That kitchen experiment became one of our regular weeknight rotations, especially on busy days when we want something comforting that won't leave us feeling weighed down.
I remember serving this to my friend who swore she hated zucchini noodles, and she literally said oh wow, I could eat this every week. Watching her go back for seconds made me realize sometimes the simplest combinations are the ones that win people over completely. There's something about the way the warm marinara clings to both the meatballs and those delicate spirals that just works.
Ingredients
- 500 g (1.1 lbs) ground turkey: Choose meat with a bit of fat content to keep the meatballs moist and flavorful
- 1 large egg: This acts as the binder that holds everything together beautifully
- 40 g (1/3 cup) gluten-free breadcrumbs: These absorb moisture and prevent the meatballs from becoming dense or rubbery
- 2 cloves garlic, minced: Fresh garlic adds a punch of flavor that powder just cannot replicate
- 1 small onion, finely grated: The grated onion releases moisture into the meatballs as they cook
- 20 g (1/4 cup) fresh parsley, chopped: Bright herb notes cut through the richness of the turkey
- 1 tsp dried oregano: This brings that classic Italian flavor profile we all love
- 1/2 tsp salt: Essential for bringing out all the other flavors in the meat
- 1/4 tsp black pepper: Just enough heat to make things interesting without overpowering
- 2 tbsp grated Parmesan cheese: Optional but adds a wonderful savory depth
- 2 tbsp olive oil: For creating that beautiful golden brown crust on the meatballs
- 4 medium zucchini, spiralized: Fresh noodles are superior to frozen ones in texture and flavor
- 1 tbsp olive oil: A little fat goes a long way in cooking the zucchini noodles
- 1 clove garlic, minced: This infuses the oil with incredible aroma before the noodles hit the pan
- Salt and pepper, to taste: Finish the noodles properly so they stand up to the meatballs
- 400 ml (1 2/3 cups) marinara sauce: Use your favorite jarred sauce or homemade if you have time
- Extra grated Parmesan cheese: A sprinkle on top makes everything feel special
- Fresh basil leaves: Torn basil adds a bright finish and beautiful color contrast
Instructions
- Mix the meatball base:
- In a large bowl, combine ground turkey, egg, breadcrumbs, garlic, grated onion, parsley, oregano, salt, pepper, and Parmesan. Mix gently with your hands until just combined, being careful not to overwork the meat.
- Shape the meatballs:
- Form the mixture into 16 small meatballs about 2.5 cm (1 inch) in diameter. Keep them uniform in size so they cook evenly.
- Cook the meatballs:
- Heat 2 tbsp olive oil in a large skillet over medium heat. Add meatballs in batches and brown on all sides for 6 to 8 minutes until cooked through. Alternatively, bake at 200°C (400°F) on a lined sheet for 15 to 18 minutes, turning once halfway through.
- Prepare the zucchini noodles:
- While meatballs cook, heat 1 tbsp olive oil in another large skillet over medium heat. Add garlic and sauté 30 seconds until fragrant but not browned.
- Cook the noodles:
- Add spiralized zucchini and cook, tossing gently, for 2 to 3 minutes until just tender. Season with salt and pepper and remove from heat immediately.
- Assemble and serve:
- Divide zucchini noodles among plates and top with turkey meatballs. Spoon over warm marinara sauce and garnish with Parmesan and fresh basil leaves if desired.
This recipe became my go-to after a long day at work when I want something homemade but do not have hours to spend in the kitchen. Something about twirling those zucchini noodles with a fork just feels so satisfying and comforting.
Making It Your Own
I have found that adding a pinch of red pepper flakes to the meatball mixture gives it a lovely subtle warmth that cuts through the sweetness of the marinara sauce. Sometimes I will throw in some finely chopped spinach or grated carrots for extra nutrition, and honestly no one notices the difference.
Storage And Meal Prep
The meatballs freeze beautifully and can be made ahead in double batches for busy weeks. I like to cook them fully, let them cool, then store them in freezer bags with a piece of parchment paper between layers so they do not stick together.
Perfect Pairings
A crisp glass of Pinot Grigio or sparkling water with lemon cuts through the richness beautifully. For a complete meal, serve with a simple arugula salad dressed with lemon vinaigrette and some crusty gluten-free bread on the side.
- Let the meatballs come to room temperature before cooking for more even browning
- Pat the zucchini noodles dry with paper towels if they seem especially wet
- Use a kitchen scale to portion meatballs if you want them perfectly uniform
I hope this recipe finds its way into your regular rotation the way it did mine. There is something so satisfying about a meal that feels indulgent but leaves you feeling light and energized afterward.
Recipe FAQs
- → How do I prevent zucchini noodles from getting watery?
-
Sauté zucchini noodles briefly for just 2-3 minutes until slightly tender. Avoid overcooking as they release water and become soggy. Pat them dry with paper towels before cooking if needed.
- → Can I make the meatballs ahead of time?
-
Yes, form uncooked meatballs and refrigerate for up to 24 hours before cooking. Alternatively, cook them completely and store in the refrigerator for 3-4 days or freeze for up to 3 months.
- → What can I use instead of breadcrumbs?
-
Substitute almond flour, crushed pork rinds, or finely grated Parmesan for a low-carb option. For gluten-free, use certified gluten-free breadcrumbs or crushed gluten-free crackers.
- → Is it better to bake or fry the meatballs?
-
Both methods work well. Frying gives a nice browned crust and extra flavor, while baking is hands-free and requires less oil. Choose based on your preference and time available.
- → How do I store leftovers?
-
Store meatballs and zucchini noodles separately in airtight containers in the refrigerator for 3-4 days. Reheat gently in a skillet, adding a splash of water if needed to prevent drying.
- → Can I use ground chicken instead of turkey?
-
Absolutely. Ground chicken works perfectly as a substitute and will yield similar results. Adjust seasonings to taste, as chicken has a slightly milder flavor than turkey.