This post may contain affiliate links. Please read our disclosure policy.
Is there anything better than classic spaghetti and meatballs? It’s one of those recipes that when you say the name, people’s eyes light up! I put a Weelicious spin on the traditional dish by swapping out ground beef for ground turkey, making these turkey meatballs a lighter option that’s just as juicy, tender, and delicious as the original.

Table of Contents
My daughter Chloe is a spaghetti and meatballs super-fan. Without fail, it’s her order every single time we go to an Italian restaurant, and it easily lands in her top three favorite meals of all time.
While I love meatballs made with beef, lamb, or veal, there’s something special about turkey meatballs. As they simmer and soak up the rich homemade tomato sauce, they stay incredibly moist and flavorful. You really won’t miss the beef!
Why You’ll Love This Recipe
- Indulgent but Not Heavy: Ground turkey keeps it light enough for a busy weeknight without losing any of the richness you want from a classic comfort meal. It’s one of my favorite simple swaps. I use ground turkey in my Turkey Sloppy Joes, The Best Turkey Burger, and more!
- Easy to Make and Hits the Spot: No complicated techniques, no hard-to-find ingredients. Just a reliable, delicious recipe the whole family will get excited about.
- Pairs perfectly with so much: Keep it simple with a fresh salad like Strawberry Spinach Salad or simple side salad with Everyday Lemon Vinaigrette. Or go full comfort mode and serve with my Pull Apart Cheese Bread for a truly decadent dinner.
The Ingredients

You don’t need anything fancy to make this recipe sing! Here are a few key ingredients.
- Ground Turkey: The leaner swap that makes this recipe weeknight-friendly without sacrificing any of the flavor or juiciness you’d expect from a classic meatball.
- Breadcrumbs: The secret to a tender meatball. They bind everything together and help the meatballs hold their shape while keeping the texture light.
- Egg: Works alongside the breadcrumbs to hold the meatballs together. Don’t skip it!
- Italian Seasoning: A simple, one-ingredient shortcut that packs in a ton of flavor. It goes into both the meatballs and the sauce, tying the whole dish together.
- Carrots: The unexpected star of the sauce. They add a natural sweetness that balances the acidity of the tomatoes beautifully, no added sugar needed.
*See the recipe card below for the full ingredient list and measurements!*
How to Make Spaghetti and Turkey Meatballs

- Make the meatball mixture: Add the ground turkey, onion, Italian seasoning, garlic powder, Parmesan, breadcrumbs, salt, and egg to a large bowl. Mix with a spoon or clean hands until evenly combined. Avoid overmixing or your meatballs can turn tough.

- Shape the meatballs: Wet your hands to prevent sticking, then scoop out a heaping tablespoon of mixture at a time and roll into balls. Place on a parchment-lined plate or sheet tray. You should get about 20 to 22 meatballs.

- Brown the meatballs: Heat olive oil in a large sauté pan over medium-high heat. Working in batches, cook the meatballs for about 1 minute per side, about 4 minutes total, until browned all around. Transfer to a plate. They won’t be fully cooked yet, and that’s intentional. They’ll finish cooking in the sauce.

- Start the tomato sauce: In a large saucepan, heat olive oil over medium-high heat. Add the onion and garlic and sauté for 2 minutes until softened and fragrant. Add the carrots and cook for another minute. Simmer the sauce: Add the diced tomatoes, Italian seasoning, and salt. Stir to combine and bring to a simmer. Cook for 10 minutes, stirring occasionally, until the sauce thickens slightly and the carrots are tender. Add the meatballs: Gently nestle the par-cooked meatballs into the sauce. Simmer for another 5 to 6 minutes, until the meatballs are cooked through (internal temperature of 165°F).

- Cook the spaghetti: While the meatballs finish cooking, bring a large pot of water seasoned with 2 tablespoons of salt to a boil. Add the spaghetti and cook according to package directions until al dente, tender but with a slight bite. Reserve a splash of pasta water before draining in case you need to loosen the sauce.

- Toss and serve: Drain the spaghetti and return it to the pot. Add the meatballs and sauce and toss everything together. Divide into bowls, top with extra Parmesan, and serve immediately.
Tips and Tricks
- Don’t overmix. Once you combine the ingredients, mix just until everything is evenly incorporated. Overworking the mixture leads to dense, tough meatballs and nobody wants that.
- Wet your hands and use a cookie scoop. Wetting your hands before rolling prevents the mixture from sticking, and a tablespoon cookie scoop gives you evenly sized meatballs every time.
- Reserve a splash of pasta water. Before you drain the spaghetti, set aside a small cup of pasta water. If the sauce needs loosening when you toss everything together, a little pasta water does the trick beautifully.
- Try finishing them in the slow cooker. Instead of simmering the meatballs on the stovetop, add the browned meatballs and sauce ingredients to a slow cooker and cook on low for 4 to 6 hours. It’s a great hands-off option and the meatballs come out incredibly tender.
Make Ahead and Storage
This recipe is a meal prepper’s dream. The meatballs and sauce only get better overnight, so don’t be afraid to make it in advance!
- Storing Leftovers: Store the meatballs and sauce in an airtight container in the fridge for up to 3 days. For best results, store the pasta separately.
- Freezer: Freeze the meatballs and sauce (without pasta) in an airtight container for up to 3 months.
- Reheating from the Fridge: Warm gently on the stovetop over medium-low heat, adding a splash of water to loosen the sauce if needed.
- Reheating from Frozen (2 options):
- You can thaw in the fridge overnight, then warm gently on the stovetop over medium-low heat.
- Or, skip the thawing and add the frozen meatballs and sauce directly to a crock pot. Heat on low for 4 to 6 hours or high for 2 to 3 hours. Low and slow keeps the meatballs juicy and does all the work for you!

FAQs
Absolutely. Ground beef, lamb, or veal all work great in this recipe. Ground turkey is simply a leaner swap that keeps the meatballs lighter without sacrificing any flavor or juiciness.
Yes! Bake at 400° F for 18 to 20 minutes, then transfer them to the sauce to finish cooking. Pan frying does build a little more flavor on the outside, but baking is a great hands-off option.
Turkey meatballs are fully cooked when they reach an internal temperature of 165° F. An instant-read thermometer takes all the guesswork out of it.
Spaghetti is the classic choice, but fettuccine, pappardelle, or penne all work well. Any pasta that holds onto sauce is a winner here.
Sure! Simply swap in gluten-free breadcrumbs and your favorite gluten-free spaghetti and you’re good to go.
More Easy Pasta Recipes
There’s nothing more joyful than watching a little one navigate a giant bowl of spaghetti, slurping up long strands coated in homemade tomato sauce. This spaghetti and turkey meatballs recipe is one of those meals that never gets old, and once it’s in your weeknight rotation, you’ll wonder how you ever did without it.
I hope your family loves it as much as Chloe does! If you make this recipe, leave a comment and rating below and let me know what you think.
Would you like to save this?
Want more Weelicious? Subscribe to my newsletter and follow me on Instagram, Facebook, and TikTok for all the newest recipes!

Spaghetti and Turkey Meatballs
Ingredients
For the Meatballs:
- 1 pound lean ground turkey
- 1 small onion finely diced
- 2 teaspoons Italian seasoning
- 1 teaspoon garlic powder
- 1/4 cup grated Parmesan cheese (plus more to serve)
- 1/2 cup plain breadcrumbs
- 1/2 teaspoon kosher salt
- 1 large egg, lightly whisked
- 1 tablespoon olive oil (for frying)
For the Sauce:
- 1 small onion, finely diced
- 3 garlic cloves, minced
- 2 medium carrots, peeled and diced
- 1 28-ounce can diced tomatoes
- 1 tablespoon olive oil
- 2 teaspoons Italian seasoning
- 1 teaspoon kosher salt
- 1 pound spaghetti
Instructions
For the Meatballs:
- Add the ground turkey, onion, Italian seasoning, garlic powder, Parmesan, breadcrumbs, salt, and egg to a large bowl. Mix with a spoon or clean hands until evenly combined. Avoid overmixing or your meatballs can turn tough.
- Wet your hands to prevent sticking, then scoop out a heaping tablespoon of mixture at a time and roll into balls. Place on a plate. You should get about 20 to 22 meatballs.
- Heat olive oil in a large sauté pan over medium-high heat. Working in batches, cook the meatballs for about 1 minute per side, about 4 minutes total, until browned all around. Transfer to a plate. They won’t be fully cooked yet, and that’s intentional. They’ll finish cooking in the sauce.
For the Sauce:
- In a large saucepan, heat olive oil over medium-high heat. Add the onion and garlic and sauté for 2 minutes until softened and fragrant. Add the carrots and cook for another minute.
- Add the diced tomatoes, Italian seasoning, and salt. Stir to combine and bring to a simmer. Cook for 10 minutes, stirring occasionally, until the sauce thickens slightly and the carrots are tender.
- Gently nestle the par-cooked meatballs into the sauce. Simmer for another 5 to 6 minutes, until the meatballs are cooked through (internal temperature of 165°F).
- While the meatballs finish cooking, bring a large pot of water seasoned with 2 tablespoons of salt to a boil. Add the spaghetti and cook according to package directions until al dente, tender but with a slight bite. Reserve a splash of pasta water before draining in case you need to loosen the sauce.
- Drain the spaghetti and return it to the pot. Add the meatballs and sauce and toss everything together. Divide into bowls, top with extra Parmesan, and serve immediately.
Notes
- Don’t Overmix: Mix the meatball mixture just until everything is evenly combined or your meatballs can turn tough.
- Portioning: Wet your hands or use a tablespoon cookie scoop to portion and roll the meatballs evenly.
- Pasta Water: Reserve a splash before draining. It’s great for loosening the sauce when tossing everything together.
- Storing Leftovers: Store meatballs and sauce in an airtight container in the fridge for up to 3 days. Store pasta separately for best results.
- Freezing: Freeze meatballs and sauce (without pasta) for up to 3 months.
- Crock Pot Option: Add the browned meatballs and sauce to a crock pot and cook on low for 4 to 6 hours instead of finishing on the stovetop.
- Baking Option: Bake at 400 degrees F for 18 to 20 minutes then transfer to the sauce to finish instead of pan frying.
- Gluten Free: Use gluten free breadcrumbs and gluten free spaghetti.









Yes. I would transfer to the slow cooker and leave it on low all day while we’re at work and school.
Could the sauce and meatballs be finished in a slow cooker?