Turkey meatballs slow-cooked in marinara, served over roasted spaghetti squash — this is a complete, protein-forward dinner that comes together with minimal hands-on time. Ground turkey keeps things lean without shrinking your portion, and the slow cooker does the work of keeping the meat tender. If you want a filling weeknight meal that doesn’t leave you hunting for sides, this is a solid choice.
Why this recipe works
Two things drive this recipe. First, simmering raw meatballs directly in marinara inside the slow cooker means the turkey never dries out — the surrounding liquid keeps the internal temperature rising gently and evenly, which matters a lot with a lean protein that has little fat to protect it. Ground turkey must reach 165°F (74°C), and the slow, moist environment gets you there without turning the meatballs rubbery. Second, the meatball mix includes parmesan and breadcrumbs, which aren’t just filler — they hold moisture inside the meat as it cooks and add enough fat and starch to give the finished meatball a cohesive, tender bite rather than a dense, tight one.
Ingredient notes
- Ground turkey: Use 93% lean, not 99%. The small amount of extra fat in 93% lean makes a real difference in texture here. Ultra-lean turkey produces noticeably drier meatballs in a slow cooker.
- Spaghetti squash: Pick one that feels heavy for its size with no soft spots. A 3-pound squash yields roughly 4 cups of strands — enough for four servings as a base.
- Parmesan rind: If you have one, drop it into the sauce before the lid goes on. Pull it out before serving. It adds depth without any extra prep.
- Breadcrumbs: Plain or Italian-seasoned both work. For a gluten-free version, certified gluten-free oat flour or finely ground flaxseed binds the meatballs adequately — skip the garnish of extra parmesan on top if you’re also going dairy-free, not worth the extra dish.
Make-ahead notes
The meatballs and sauce keep well in the fridge for up to 4 days in a sealed container. Reheat gently on the stovetop over low heat or in the microwave in 60-second bursts, stirring between rounds — high heat tightens the protein and dries them out fast. For freezing, cool the meatballs completely in the sauce, then freeze in portions for up to 3 months. Thaw overnight in the fridge before reheating. Spaghetti squash does not freeze well; roast it fresh. It takes about 40–50 minutes at 400°F (200°C), so plan that into your timing if you’re pulling the meatballs from frozen.
If something goes sideways
- Meatballs falling apart in the slow cooker: This usually means the mix was too wet or not chilled before cooking. Next time, refrigerate the formed meatballs for 20–30 minutes before adding them to the pot — they hold their shape much better when cold going in.
- Sauce is too thin at the end: Remove the lid and cook on high for the last 20–30 minutes. Alternatively, transfer the sauce to a saucepan and reduce it on the stovetop for 5–10 minutes while the squash rests.
- Spaghetti squash strands are watery: After scraping, spread the strands on a clean kitchen towel and press gently, or let them sit in a colander for a few minutes. Excess moisture dilutes the sauce quickly once you plate.
- Meatballs are cooked through but taste flat: The marinara brand matters more than you’d expect. A sauce with no added sugar and a short ingredient list usually performs better here. Stir in a pinch of red pepper flakes and a splash of red wine vinegar at the end to sharpen the flavor without remaking the dish.
- Turkey meatballs are dense and tight: Overmixing is the most common cause. Mix the ingredients just until combined — stop as soon as you don’t see dry patches. Overworked ground turkey compacts and toughens during cooking.
Slow Cooker Healthy Turkey Meatballs Over Spaghetti Squash
Ingredients
1 large spaghetti squash - (about 3 pounds)
1 teaspoon Sea salt - to taste
1 teaspoon ground black pepper - to taste
1 tablespoon olive oil - plus 1 teaspoon
1 small yellow onion - finely chopped
1 medium egg
6 cloves garlic
1 ½ teaspoons oregano - or parsley, chopped
1 tablespoon breadcrumbs - or ground flaxseed or omit for gluten-free (Optional)
1 pound ground turkey (minced turkey)
- ¼ cup Reggiano Parmigiano - shredded (Optional)
½ cup mushrooms - finely chopped
3 cans passata or crushed tomatoes (tomato puree with seeds removed) - (I prefer Muir Glen fire-roasted)
2 pieces bay leaf (bay leaves)
1 tablespoon tomato paste
¼ cup red wine
2 teaspoons dried thyme
¼ cup dried basil
1/4-1/2 teaspoon salt - to taste
1/4-1/2 teaspoon ground black pepper - to taste
Instructions
- In a medium bowl, combine the turkey, 1/4 cup of the finely diced onion, egg, 2 minced garlic cloves, 1 1/2 teaspoons of the fresh oregano or parsley, mushrooms, and optional parmesan cheese and breadcrumbs if using. Add a little salt and pepper, and using your hands, mix thoroughly. Set aside.
- In a small saucepan, simmer 4 smashed garlic cloves in 1 tablespoon olive oil. When it becomes fragrant, remove it from heat and add it to the slow cooker.
- Add tomatoes, tomato paste, bay leaves, red wine, any leftover onions, thyme, basil, salt and pepper to the slow cooker and stir to combine.
- Form turkey mixture into golf ball-sized meatballs, and place in a slow cooker. “Nestle” them in a little bit, so they touch the bottom of the slow cooker. They should form a single layer.
- Cook on HIGH for 2.5 hours or on low 4 to 6, depending on your slow cooker. When the meatballs are cooked through, it’s done.
- If you would like to serve over spaghetti squash (highly recommended, it’s SO good!) about an hour before dinner, have your oven pre-heated to 375°F. Cut open squash the long way, and scoop out seeds. Season the cut sides with 1/4 teaspoon salt. Place them cut sides down in a baking dish with about 1/- inch of water in it. Bake for about 45 minutes or until tender. Remove from the oven and baking sheet, and allow to cool. Cut sides up on a cutting board or some other surface until they are cool enough to touch. You want them still to be warm for the best taste. Scrape the flesh of the squash into strands using a fork. Let drain, and keep covered to keep warm in a colander over a bowl, or serve immediately.TIP: While the oven is on, you could add some other vegetables to roast. Just toss with olive oil and salt and pepper, and lay on a baking sheet in a single layer. Most vegetables take between 25-45 minutes. We’ve done green beans, asparagus, cauliflower and many other kinds this way!
- Divide squash (or pasta) and meatballs with sauce onto plates. Sprinkle with parmesan cheese if desired.
Nutrition
FAQ
Can I cook the meatballs on high instead of low to save time?
Yes, but expect a slightly firmer texture. High heat works and will get the meatballs to a safe 165°F (74°C), but the faster temperature rise gives the protein less time to relax, so the meatballs tend to be a bit tighter. If you’re short on time, high for 2–2.5 hours is a reasonable trade-off.
How do I know the meatballs are fully cooked without cutting them all open?
Use an instant-read thermometer — ground turkey needs to hit 165°F (74°C) at the center. Check one meatball from the middle of the slow cooker, since those cook slowest. Color alone is not reliable; turkey can look done before it actually is.
Can I substitute regular pasta if I don’t have spaghetti squash?
Absolutely — the meatballs and sauce work over any pasta without changing the recipe at all. About 12 oz of dried spaghetti or linguine serves four people and pairs well with the marinara. The spaghetti squash is simply the lower-carb base option, not a requirement.

