RecipeAI
DashboardDiscoverMeal PlanGroceriesCreateImportRecipe Box
BlogSign InGet Started
Dashboard
Plan
Nutrition
Create
Groceries
Saved
Profile
RecipeAI LogoRecipeAI

AI-powered recipes, meal plans, and nutrition tracking — personalized to your tastes and goals.

Explore

  • Discover Recipes
  • Categories
  • World Cuisines
  • Diets
  • Quick Meals
  • Meal Plans by Diet
  • Kitchen Conversions
  • Calories in Foods

Features

  • AI Recipe Generator
  • Meal Planning
  • Nutrition Tracker
  • Macro Calculator
  • Nutrition Guides
  • Food Diary
  • Recipe Import
  • Pricing

Resources

  • Blog
  • About Us
  • Feedback

© 2026 RecipeAI. All rights reserved.

Cook smarter, eat better.

More recipes like this

  • Turkey Meatballs with Zucchini Noodles in Tomato-Basil Sauce
  • Turkey Meatballs in Tomato Sauce with Zucchini Noodles
  • Italian-American Turkey Meatballs in Tomato Sauce with Whole‑Wheat Spaghetti
  • Whole-Grain Pasta with Tomato-Basil Sauce & Lean Turkey Meatballs
  • Italian Turkey Bolognese over Zucchini Noodles (Zoodles)
  • Turkey Bolognese over Zucchini Noodles with Basil-Pine Nut Pesto
  • Browse all recipes →
Italian Turkey Meatballs in Tomato-Basil Sauce over Zucchini Noodles

Italian Turkey Meatballs in Tomato-Basil Sauce over Zucchini Noodles

By abbey f

ItalianIntermediate

Tender, herb-scented turkey meatballs simmered in a bright, crushed tomato and fresh basil sauce, served over warm, al dente zucchini noodles. The almond flour keeps the meatballs moist while keeping this dish gluten-free and light; quick pan-searing creates a caramelized crust, and a gentle simmer finishes them for silky texture and concentrated flavor.

Prep: 20 minutes
Cook: 20 minutes
Total: 40 minutes
2 servings
DinnerItalianLow-carbGluten-free

Ingredients

  • 6 oz ground turkey
  • 1/4 cup almond flour
  • 1 whole large egg
  • 2 cloves fresh garlic
  • 1/4 cup diced (about 40 g) small yellow onion
  • 1 tsp Italian seasoning (dried)
  • 1 cup crushed tomatoes (canned)
  • 2 medium zucchini (spiralized)
  • 1/4 cup chopped fresh basil
  • 2 tbsp extra-virgin olive oil
  • 1/2 tsp (plus more to taste) salt
  • 1/4 tsp (plus more to taste) freshly ground black pepper
  • 1/8 tsp (optional) red pepper flakes

Instructions

1

Prep aromatics and zucchini: Finely mince 2 cloves garlic and dice the onion (about 1/4 cup). Pat the spiralized zucchini with paper towels to remove excess moisture. Removing surface water prevents soggy noodles and helps the sauce cling to them.

2

Make the meatball mix: In a bowl, combine 6 oz ground turkey, 1/4 cup almond flour, 1 large beaten egg, half the minced garlic (reserve the other half for the sauce), 1/4 cup finely diced onion, 1 tsp Italian seasoning, 1/4 tsp freshly ground black pepper and 1/4 tsp salt. Mix gently with your hands or a fork until just combined. Why: Overworking green turkey can make meatballs tough; gentle mixing keeps them tender while the almond flour and egg bind and add moisture.

3

Form and chill the meatballs: Wet your hands slightly and roll the mixture into 8 small, walnut-sized meatballs (about 1 inch diameter). Place them on a plate and chill in the refrigerator for 8–10 minutes while you start the sauce. Why: Chilling firms the meat so the balls hold their shape when searing.

4

Brown the meatballs: Heat 1 tbsp olive oil in a 10-inch skillet over medium-high heat until shimmering. Add the meatballs in a single layer (work in two batches if necessary) and brown on all sides, about 2–3 minutes per side, turning gently. You are not cooking them through — you’re developing a golden crust (Maillard reaction) that adds flavor and texture. Transfer browned meatballs to a plate.

5

Build the tomato-basil sauce: Reduce heat to medium, add the remaining 1 tbsp olive oil to the skillet, then add the reserved minced garlic and remaining diced onion. Sauté 1–2 minutes until translucent and fragrant — this softens the aromatics and mellows raw sharpness. Add 1 cup crushed tomatoes, 1/2 tsp salt, 1/8 tsp red pepper flakes (if using), and a splash (1–2 tbsp) water if the tomatoes are very thick. Stir to combine and bring to a gentle simmer.

6

Finish cooking the meatballs in the sauce: Gently nestle the browned meatballs into the simmering tomato sauce, spooning some sauce over the tops. Cover partially and simmer for 8–10 minutes, turning once halfway through so they cook evenly. Why: Finishing in sauce ensures the meatballs cook through without drying and infuses them with tomato-basil flavor.

7

Season and finish the sauce: Taste the sauce and adjust salt and pepper. Stir in the chopped fresh basil about 1 minute before you take the pan off the heat to preserve its bright, aromatic flavor.

8

Warm and dress the zucchini noodles: Meanwhile, heat a separate non-stick skillet over medium heat. Add the spiralized zucchini and a pinch of salt, and sauté, tossing frequently, for 1–2 minutes until warmed but still slightly firm (al dente). Why: Zucchini cooks very fast; overcooking makes it watery and mushy. Salt draws out a little moisture but quick sauté keeps texture.

9

Plate: Divide the zucchini noodles between two plates, spoon 3–4 meatballs and ample tomato-basil sauce over the noodles, and finish with a few torn basil leaves and a light drizzle of extra-virgin olive oil if desired. Why: Resting the meatballs briefly in the sauce and serving over lightly dressed zoodles ensures balance of textures and temperature.

10

Optional finish: For an extra touch, grate a small amount of Pecorino Romano or Parmesan over each plate (skip for dairy-free).

Chef's Tips

  • 1Pat zucchini dry before cooking and don’t overcook: removing surface moisture prevents a watery plate.
  • 2Don’t overmix the meatball mixture: mix until just combined to keep the meatballs tender.
  • 3Brown meatballs in a hot pan to develop color and flavor — don’t move them constantly; give them time to form a crust.

Variations

  • Make it spicy: add 1/4 tsp red pepper flakes to the meatball mixture and a pinch more to the sauce.
  • Cheesy & Italian: stir 2 tbsp grated Parmesan into the meatball mixture and top the finished dish with 1–2 tbsp more Parmesan.
  • Lower-fat option: omit the egg and add 2 tbsp finely grated zucchini (squeezed dry) to help bind the meatballs, or use white turkey breast for a leaner result.

Nutrition per Serving

438

Calories

27g

Protein

17g

Carbs

31g

Fat

5g

Fiber

Rate this Recipe

How did this recipe turn out? Let others know!

to rate this recipe

Italian Turkey Meatballs in Tomato-Basil Sauce over Zucchini Noodles

By abbey f

DinnerItalianLow-carbGluten-free
Italian Turkey Meatballs in Tomato-Basil Sauce over Zucchini Noodles - ground turkey, almond flour recipe

Tender, herb-scented turkey meatballs simmered in a bright, crushed tomato and fresh basil sauce, served over warm, al dente zucchini noodles. The almond flour keeps the meatballs moist while keeping this dish gluten-free and light; quick pan-searing creates a caramelized crust, and a gentle simmer finishes them for silky texture and concentrated flavor.

ItalianIntermediate2 servings
Prep: 20 minutes
Cook: 20 minutes
40 minutes

Ingredients

  • 6 oz ground turkey
  • 1/4 cup almond flour
  • 1 whole large egg
  • 2 cloves fresh garlic
  • 1/4 cup diced (about 40 g) small yellow onion
  • 1 tsp Italian seasoning (dried)
  • 1 cup crushed tomatoes (canned)
  • 2 medium zucchini (spiralized)
  • 1/4 cup chopped fresh basil
  • 2 tbsp extra-virgin olive oil
  • 1/2 tsp (plus more to taste) salt
  • 1/4 tsp (plus more to taste) freshly ground black pepper
  • 1/8 tsp (optional) red pepper flakes

Instructions

1

Prep aromatics and zucchini: Finely mince 2 cloves garlic and dice the onion (about 1/4 cup). Pat the spiralized zucchini with paper towels to remove excess moisture. Removing surface water prevents soggy noodles and helps the sauce cling to them.

2

Make the meatball mix: In a bowl, combine 6 oz ground turkey, 1/4 cup almond flour, 1 large beaten egg, half the minced garlic (reserve the other half for the sauce), 1/4 cup finely diced onion, 1 tsp Italian seasoning, 1/4 tsp freshly ground black pepper and 1/4 tsp salt. Mix gently with your hands or a fork until just combined. Why: Overworking green turkey can make meatballs tough; gentle mixing keeps them tender while the almond flour and egg bind and add moisture.

3

Form and chill the meatballs: Wet your hands slightly and roll the mixture into 8 small, walnut-sized meatballs (about 1 inch diameter). Place them on a plate and chill in the refrigerator for 8–10 minutes while you start the sauce. Why: Chilling firms the meat so the balls hold their shape when searing.

4

Brown the meatballs: Heat 1 tbsp olive oil in a 10-inch skillet over medium-high heat until shimmering. Add the meatballs in a single layer (work in two batches if necessary) and brown on all sides, about 2–3 minutes per side, turning gently. You are not cooking them through — you’re developing a golden crust (Maillard reaction) that adds flavor and texture. Transfer browned meatballs to a plate.

5

Build the tomato-basil sauce: Reduce heat to medium, add the remaining 1 tbsp olive oil to the skillet, then add the reserved minced garlic and remaining diced onion. Sauté 1–2 minutes until translucent and fragrant — this softens the aromatics and mellows raw sharpness. Add 1 cup crushed tomatoes, 1/2 tsp salt, 1/8 tsp red pepper flakes (if using), and a splash (1–2 tbsp) water if the tomatoes are very thick. Stir to combine and bring to a gentle simmer.

6

Finish cooking the meatballs in the sauce: Gently nestle the browned meatballs into the simmering tomato sauce, spooning some sauce over the tops. Cover partially and simmer for 8–10 minutes, turning once halfway through so they cook evenly. Why: Finishing in sauce ensures the meatballs cook through without drying and infuses them with tomato-basil flavor.

7

Season and finish the sauce: Taste the sauce and adjust salt and pepper. Stir in the chopped fresh basil about 1 minute before you take the pan off the heat to preserve its bright, aromatic flavor.

8

Warm and dress the zucchini noodles: Meanwhile, heat a separate non-stick skillet over medium heat. Add the spiralized zucchini and a pinch of salt, and sauté, tossing frequently, for 1–2 minutes until warmed but still slightly firm (al dente). Why: Zucchini cooks very fast; overcooking makes it watery and mushy. Salt draws out a little moisture but quick sauté keeps texture.

9

Plate: Divide the zucchini noodles between two plates, spoon 3–4 meatballs and ample tomato-basil sauce over the noodles, and finish with a few torn basil leaves and a light drizzle of extra-virgin olive oil if desired. Why: Resting the meatballs briefly in the sauce and serving over lightly dressed zoodles ensures balance of textures and temperature.

10

Optional finish: For an extra touch, grate a small amount of Pecorino Romano or Parmesan over each plate (skip for dairy-free).

Chef's Tips

  • 1Pat zucchini dry before cooking and don’t overcook: removing surface moisture prevents a watery plate.
  • 2Don’t overmix the meatball mixture: mix until just combined to keep the meatballs tender.
  • 3Brown meatballs in a hot pan to develop color and flavor — don’t move them constantly; give them time to form a crust.

Variations

  • Make it spicy: add 1/4 tsp red pepper flakes to the meatball mixture and a pinch more to the sauce.
  • Cheesy & Italian: stir 2 tbsp grated Parmesan into the meatball mixture and top the finished dish with 1–2 tbsp more Parmesan.
  • Lower-fat option: omit the egg and add 2 tbsp finely grated zucchini (squeezed dry) to help bind the meatballs, or use white turkey breast for a leaner result.

Nutrition per Serving

438

Calories

27g

Protein

17g

Carbs

31g

Fat

5g

Fiber

Rate this Recipe

Your Rating:

Explore More

🌍 Italian Recipes🥗 Low-carb Recipes🥗 Gluten-free Recipes🥘 More with ground turkey🥘 More with almond flour🥘 More with large egg

Similar Recipes