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

  • Italian Turkey Meatballs in Tomato-Basil Sauce over Zucchini Noodles
  • Baked Turkey Meatballs in Tomato Sauce with Whole-Wheat Spaghetti
  • Baked Turkey Meatballs in Tomato Sauce with Whole-Wheat Spaghetti
  • Baked Turkey Meatballs in Tomato Sauce with Whole-Wheat Spaghetti
  • Whole-Grain Pasta with Tomato-Basil Sauce & Lean Turkey Meatballs
  • Turkey Meatballs with Zucchini Noodles in Tomato-Basil Sauce
  • Browse all recipes →
Italian-American Turkey Meatballs in Tomato Sauce with Whole‑Wheat Spaghetti

Italian-American Turkey Meatballs in Tomato Sauce with Whole‑Wheat Spaghetti

By emensah m

Italian-AmericanIntermediate

Juicy, herb-scented turkey meatballs simmered in a bright, slightly sweet crushed-tomato sauce and served over nutty whole‑wheat spaghetti. Lean turkey keeps the dish lighter, while Parmesan, garlic and fresh basil add rich, savory layers so the meal tastes indulgent but balanced—restaurant comfort food you can make at home.

Prep: 20 minutes
Cook: 30 minutes
Total: 50 minutes
4 servings
dinnerpastameatballsItalian-Americanweeknight

Ingredients

  • 660 g Lean ground turkey (93% lean recommended)
  • 340 g Whole-wheat spaghetti (dry)
  • 794 g Canned crushed tomatoes (one 28 oz / 794 g can)
  • 110 g Yellow onion, finely diced
  • 3 cloves Garlic, minced
  • 2 tsp Italian seasoning (dried mix of oregano, basil, thyme, rosemary)
  • 4 tbsp Grated Parmesan cheese
  • 2 tbsp Extra-virgin olive oil
  • 10 g Fresh basil or parsley, chopped
  • 40 g Whole-wheat breadcrumbs
  • 1 unit Large egg
  • 2 tbsp Milk (or water) to hydrate breadcrumbs
  • 1.5 tsp Salt
  • 1 tsp Freshly ground black pepper
  • 1/4 tsp Red pepper flakes (optional)

Instructions

1

Prep ingredients: finely dice the onion, mince the garlic, chop the basil/parsley, and measure out the breadcrumbs and Parmesan. Prepping everything first keeps the work flowing and ensures you don't overcook aromatics while searching for ingredients.

2

Hydrate the breadcrumbs: put 40 g (about 1/3 cup) whole-wheat breadcrumbs in a small bowl and stir in 2 tbsp milk (or water). Let sit 3–5 minutes until the crumbs absorb the liquid. Hydrated crumbs keep the meatballs tender without adding extra fat.

3

Mix meatball base: in a large bowl combine 660 g ground turkey, the hydrated breadcrumbs, 1 large egg, 2 tsp Italian seasoning, 1 tsp freshly ground black pepper, 1 tsp of salt (reserve the remaining 1/2 tsp for the sauce), half the grated Parmesan (2 tbsp), and the minced garlic. Use your hands or a fork to gently but thoroughly combine; overworking the meat compacts it and makes dense meatballs, so stop as soon as the mixture is cohesive.

4

Form even meatballs: wet your hands with a little water to prevent sticking and shape the mixture into 16 meatballs (~40–45 g each / about 1.5 oz). Uniform size ensures even cooking and a better presentation.

5

Brown the meatballs: heat 1½ tbsp olive oil in a large heavy skillet over medium-high heat. When the oil shimmers, add meatballs without crowding—work in 2 batches if needed. Sear for 2–3 minutes per side until a deep golden crust forms, turning gently. Browning creates Maillard flavor and helps the meatballs hold together when simmered.

6

Sauté aromatics: remove browned meatballs to a plate. Add the remaining ½ tbsp olive oil to the skillet (if it looks dry), reduce heat to medium, then add the diced onion. Sauté 4–5 minutes until translucent and starting to caramelize—this sweetness balances the tomato acidity. Add the minced garlic and 1/4 tsp red pepper flakes (if using) and cook 30–45 seconds to bloom the garlic’s aroma—don’t let it brown or it will turn bitter.

7

Build the sauce: pour the 28 oz (794 g) crushed tomatoes into the skillet with the onions, scrape any browned bits from the pan (those are concentrated flavor). Stir in remaining 1/2 tsp salt and the remaining 2 tbsp grated Parmesan. Bring the sauce to a gentle simmer to meld flavors; simmering for 8–12 minutes reduces raw tomato flavor and thickens the sauce just enough to cling to the meatballs and pasta.

8

Simmer the meatballs in sauce: nestle the seared meatballs into the simmering sauce, spooning sauce over each one so they’re partially submerged. Cover and simmer gently for 10–12 minutes, or until an instant-read thermometer inserted into the center reads 74°C (165°F). Simmering in sauce finishes cooking while keeping the meatballs moist and infusing them with tomato flavor.

9

Cook the pasta: while the meatballs simmer, bring a large pot of salted water to a rolling boil (1 tbsp salt per 4–5 liters water). Add 340 g dry whole-wheat spaghetti and cook according to package directions until al dente (usually 8–10 minutes). Reserve 1 cup (240 ml) of pasta cooking water before draining—the starchy water helps emulsify the sauce and pasta later.

10

Finish sauce and assemble: if sauce is too thick, stir in 2–4 tbsp reserved pasta water to loosen it. Taste and adjust seasoning with remaining salt and pepper. Add half of the chopped basil/parsley to the sauce. Toss drained spaghetti with a few ladlefuls of sauce in a large warm bowl or skillet so each strand gets sauced—this prevents piling plain pasta under the meatballs and helps the pasta absorb flavor.

11

Plate: divide sauced spaghetti among 4 plates (about 1.5 cups cooked per serving), top with 4 meatballs each, spoon extra sauce over, and finish with the remaining Parmesan and fresh basil or parsley. A sprinkle of extra-virgin olive oil immediately before serving adds shine and mouthfeel.

12

Serve: present immediately while hot. Leftovers keep well refrigerated for 2–3 days; reheat gently in a skillet with a splash of water to rehydrate the sauce.

Chef's Tips

  • 1Don’t overwork the meat mixture—mix just until combined. Overmixing develops gluten and makes dense meatballs.
  • 2Brown meatballs in a hot pan without crowding; this creates caramelized crust and extra flavor. If you crowd the pan, they steam instead of sear.
  • 3If your sauce tastes flat after simmering, add a pinch of sugar or a splash of red wine vinegar to brighten it; acids and a little sweetness balance canned tomatoes.
  • 4Use reserved pasta water (starchy liquid) to loosen and bind sauce to the pasta—add a tablespoon at a time until you reach the desired consistency.

Variations

  • Baked meatballs: mix the meatball base, place on a parchment-lined sheet, and bake at 200°C/400°F for 12–15 minutes until just cooked through. Finish by simmering in sauce for 5 minutes. This saves active stove time and reduces added oil.
  • Cheese-stuffed: press a small cube of mozzarella into the center of each meatball before closing and rolling. Simmer gently to melt the cheese.
  • Grain-free / low-carb: swap whole-wheat spaghetti for spiralized zucchini or a lower-carb pasta and substitute almond flour (60 g) for breadcrumbs.
  • Flavor swap: for a Mediterranean twist, add a teaspoon of smoked paprika and swap half the Parmesan for crumbled feta; finish with lemon zest and parsley.

Nutrition per Serving

786

Calories

56g

Protein

84g

Carbs

26g

Fat

9g

Fiber

Rate this Recipe

How did this recipe turn out? Let others know!

to rate this recipe

Italian-American Turkey Meatballs in Tomato Sauce with Whole‑Wheat Spaghetti

By emensah m

dinnerpastameatballsItalian-Americanweeknight
Italian-American Turkey Meatballs in Tomato Sauce with Whole‑Wheat Spaghetti - Lean ground turkey (93% lean recommended), Whole-wheat spaghetti (dry) recipe

Juicy, herb-scented turkey meatballs simmered in a bright, slightly sweet crushed-tomato sauce and served over nutty whole‑wheat spaghetti. Lean turkey keeps the dish lighter, while Parmesan, garlic and fresh basil add rich, savory layers so the meal tastes indulgent but balanced—restaurant comfort food you can make at home.

Italian-AmericanIntermediate4 servings
Prep: 20 minutes
Cook: 30 minutes
50 minutes

Ingredients

  • 660 g Lean ground turkey (93% lean recommended)
  • 340 g Whole-wheat spaghetti (dry)
  • 794 g Canned crushed tomatoes (one 28 oz / 794 g can)
  • 110 g Yellow onion, finely diced
  • 3 cloves Garlic, minced
  • 2 tsp Italian seasoning (dried mix of oregano, basil, thyme, rosemary)
  • 4 tbsp Grated Parmesan cheese
  • 2 tbsp Extra-virgin olive oil
  • 10 g Fresh basil or parsley, chopped
  • 40 g Whole-wheat breadcrumbs
  • 1 unit Large egg
  • 2 tbsp Milk (or water) to hydrate breadcrumbs
  • 1.5 tsp Salt
  • 1 tsp Freshly ground black pepper
  • 1/4 tsp Red pepper flakes (optional)

Instructions

1

Prep ingredients: finely dice the onion, mince the garlic, chop the basil/parsley, and measure out the breadcrumbs and Parmesan. Prepping everything first keeps the work flowing and ensures you don't overcook aromatics while searching for ingredients.

2

Hydrate the breadcrumbs: put 40 g (about 1/3 cup) whole-wheat breadcrumbs in a small bowl and stir in 2 tbsp milk (or water). Let sit 3–5 minutes until the crumbs absorb the liquid. Hydrated crumbs keep the meatballs tender without adding extra fat.

3

Mix meatball base: in a large bowl combine 660 g ground turkey, the hydrated breadcrumbs, 1 large egg, 2 tsp Italian seasoning, 1 tsp freshly ground black pepper, 1 tsp of salt (reserve the remaining 1/2 tsp for the sauce), half the grated Parmesan (2 tbsp), and the minced garlic. Use your hands or a fork to gently but thoroughly combine; overworking the meat compacts it and makes dense meatballs, so stop as soon as the mixture is cohesive.

4

Form even meatballs: wet your hands with a little water to prevent sticking and shape the mixture into 16 meatballs (~40–45 g each / about 1.5 oz). Uniform size ensures even cooking and a better presentation.

5

Brown the meatballs: heat 1½ tbsp olive oil in a large heavy skillet over medium-high heat. When the oil shimmers, add meatballs without crowding—work in 2 batches if needed. Sear for 2–3 minutes per side until a deep golden crust forms, turning gently. Browning creates Maillard flavor and helps the meatballs hold together when simmered.

6

Sauté aromatics: remove browned meatballs to a plate. Add the remaining ½ tbsp olive oil to the skillet (if it looks dry), reduce heat to medium, then add the diced onion. Sauté 4–5 minutes until translucent and starting to caramelize—this sweetness balances the tomato acidity. Add the minced garlic and 1/4 tsp red pepper flakes (if using) and cook 30–45 seconds to bloom the garlic’s aroma—don’t let it brown or it will turn bitter.

7

Build the sauce: pour the 28 oz (794 g) crushed tomatoes into the skillet with the onions, scrape any browned bits from the pan (those are concentrated flavor). Stir in remaining 1/2 tsp salt and the remaining 2 tbsp grated Parmesan. Bring the sauce to a gentle simmer to meld flavors; simmering for 8–12 minutes reduces raw tomato flavor and thickens the sauce just enough to cling to the meatballs and pasta.

8

Simmer the meatballs in sauce: nestle the seared meatballs into the simmering sauce, spooning sauce over each one so they’re partially submerged. Cover and simmer gently for 10–12 minutes, or until an instant-read thermometer inserted into the center reads 74°C (165°F). Simmering in sauce finishes cooking while keeping the meatballs moist and infusing them with tomato flavor.

9

Cook the pasta: while the meatballs simmer, bring a large pot of salted water to a rolling boil (1 tbsp salt per 4–5 liters water). Add 340 g dry whole-wheat spaghetti and cook according to package directions until al dente (usually 8–10 minutes). Reserve 1 cup (240 ml) of pasta cooking water before draining—the starchy water helps emulsify the sauce and pasta later.

10

Finish sauce and assemble: if sauce is too thick, stir in 2–4 tbsp reserved pasta water to loosen it. Taste and adjust seasoning with remaining salt and pepper. Add half of the chopped basil/parsley to the sauce. Toss drained spaghetti with a few ladlefuls of sauce in a large warm bowl or skillet so each strand gets sauced—this prevents piling plain pasta under the meatballs and helps the pasta absorb flavor.

11

Plate: divide sauced spaghetti among 4 plates (about 1.5 cups cooked per serving), top with 4 meatballs each, spoon extra sauce over, and finish with the remaining Parmesan and fresh basil or parsley. A sprinkle of extra-virgin olive oil immediately before serving adds shine and mouthfeel.

12

Serve: present immediately while hot. Leftovers keep well refrigerated for 2–3 days; reheat gently in a skillet with a splash of water to rehydrate the sauce.

Chef's Tips

  • 1Don’t overwork the meat mixture—mix just until combined. Overmixing develops gluten and makes dense meatballs.
  • 2Brown meatballs in a hot pan without crowding; this creates caramelized crust and extra flavor. If you crowd the pan, they steam instead of sear.
  • 3If your sauce tastes flat after simmering, add a pinch of sugar or a splash of red wine vinegar to brighten it; acids and a little sweetness balance canned tomatoes.
  • 4Use reserved pasta water (starchy liquid) to loosen and bind sauce to the pasta—add a tablespoon at a time until you reach the desired consistency.

Variations

  • Baked meatballs: mix the meatball base, place on a parchment-lined sheet, and bake at 200°C/400°F for 12–15 minutes until just cooked through. Finish by simmering in sauce for 5 minutes. This saves active stove time and reduces added oil.
  • Cheese-stuffed: press a small cube of mozzarella into the center of each meatball before closing and rolling. Simmer gently to melt the cheese.
  • Grain-free / low-carb: swap whole-wheat spaghetti for spiralized zucchini or a lower-carb pasta and substitute almond flour (60 g) for breadcrumbs.
  • Flavor swap: for a Mediterranean twist, add a teaspoon of smoked paprika and swap half the Parmesan for crumbled feta; finish with lemon zest and parsley.

Nutrition per Serving

786

Calories

56g

Protein

84g

Carbs

26g

Fat

9g

Fiber

Rate this Recipe

Your Rating:

Explore More

🥘 More with Lean ground turkey (93% lean recommended)🥘 More with Whole-wheat spaghetti (dry)🥘 More with Canned crushed tomatoes (one 28 oz / 794 g can)

Similar Recipes