Our household has officially declared these Garlic Butter Turkey Meatballs with Zoodles a new weeknight champion, and let me tell you, that’s high praise coming from a family with some notoriously picky eaters! The first time I whipped these up, I was a little apprehensive. Turkey meatballs can sometimes be dry, and zoodles? Well, they can be a tough sell if not done right. But the aroma that filled the kitchen as the garlic butter sauce simmered was the first clue that this was going to be something special. The meatballs turned out incredibly tender and juicy, bursting with savory flavor, and the zoodles, lightly sautéed and coated in that luscious garlic butter, were the perfect, healthy counterpoint. My kids, who usually turn their noses up at anything green, were actually asking for seconds of the “green spaghetti!” It’s now a requested regular on our meal rotation because it’s not only incredibly delicious but also surprisingly quick to put together, making it a lifesaver on busy evenings. Plus, knowing it’s packed with protein and veggies makes me feel like a super-mom.
Complete This Recipe with the Ingredients Amount
This recipe is designed to be both flavorful and straightforward. The magic lies in the quality of ingredients and the simplicity of the garlic butter sauce that brings everything together.
For the Turkey Meatballs:
- Ground Turkey: 1 lb (450g), preferably 93% lean for a good balance of flavor and moisture
- Panko Breadcrumbs: 1/2 cup (or almond flour for a gluten-free/low-carb option)
- Large Egg: 1, lightly beaten
- Grated Parmesan Cheese: 1/4 cup, plus extra for garnish
- Fresh Parsley: 2 tablespoons, finely chopped, plus extra for garnish
- Garlic Powder: 1 teaspoon
- Onion Powder: 1/2 teaspoon
- Dried Italian Seasoning: 1 teaspoon
- Salt: 1/2 teaspoon, or to taste
- Black Pepper: 1/4 teaspoon, or to taste
- Olive Oil: 1-2 tablespoons, for searing meatballs
For the Garlic Butter Sauce & Zoodles:
- Unsalted Butter: 4 tablespoons (1/2 stick)
- Garlic: 4-6 cloves, minced (use more or less to your preference)
- Chicken Broth: 1/2 cup (low sodium preferred)
- Lemon Juice: 1 tablespoon, freshly squeezed
- Red Pepper Flakes: 1/4 teaspoon (optional, for a little heat)
- Zucchini: 2-3 medium (about 1.5 lbs), spiralized into zoodles
- Salt and Black Pepper: To taste for the sauce and zoodles
- Fresh Parsley: 1 tablespoon, chopped (for the sauce)
Why These Ingredients Work Wonders Together:
- Ground Turkey (93% Lean): This percentage offers the best of both worlds. It has enough fat to keep the meatballs moist and flavorful, but it’s still leaner than ground beef. Opting for too lean (like 99%) can result in dry meatballs if you’re not careful, while fattier ground turkey can sometimes release too much grease.
- Panko Breadcrumbs: These Japanese-style breadcrumbs are lighter and airier than traditional breadcrumbs. They absorb less oil and create a wonderfully tender texture in the meatballs without making them heavy or dense. For those seeking a gluten-free or lower-carb alternative, almond flour is an excellent substitute, adding a subtle nutty flavor and good binding.
- Parmesan Cheese: This isn’t just for sprinkling on top! Incorporating grated Parmesan directly into the meatball mixture adds a salty, umami depth that elevates the flavor significantly. It also contributes to the meatballs’ tender texture.
- Fresh Parsley: While dried herbs are great for convenience, fresh parsley brings a bright, clean flavor that cuts through the richness of the butter and meat. It’s used both in the meatballs and as a garnish, adding pops of color and freshness.
- Garlic (and lots of it!): It’s in the name for a reason! Freshly minced garlic is crucial for the sauce, providing that pungent, aromatic kick that defines garlic butter. Garlic powder in the meatballs offers a more subtle, rounded garlic note.
- Butter: The star of the sauce. Using unsalted butter allows you to control the overall sodium content of the dish. It creates a rich, velvety base for the sauce.
- Chicken Broth: This adds volume to the sauce without diluting the flavor too much. It also helps to deglaze the pan after searing the meatballs, picking up all those delicious browned bits.
- Lemon Juice: A squeeze of fresh lemon juice at the end brightens up the entire dish, cutting through the richness of the butter and adding a necessary acidic counterpoint.
- Zucchini (Zoodles): The perfect low-carb, gluten-free “pasta.” Zucchini noodles are light, slightly sweet, and readily absorb the flavors of the sauce. The key is not to overcook them, so they retain a slight crunch.
Instructions
Follow these steps carefully for perfectly tender meatballs and flavorful zoodles.
1. Prepare the Meatball Mixture:
- In a large mixing bowl, combine the ground turkey, panko breadcrumbs (or almond flour), beaten egg, grated Parmesan cheese, 2 tablespoons of chopped fresh parsley, garlic powder, onion powder, Italian seasoning, 1/2 teaspoon salt, and 1/4 teaspoon black pepper.
- Gently mix the ingredients with your hands until just combined. Be careful not to overmix, as this can lead to tough meatballs. Overmixing develops the proteins in the meat too much, resulting in a rubbery texture. The goal is to have everything evenly distributed, but still a little loosely combined.
2. Form and Sear the Meatballs:
- Lightly wet your hands with water (this prevents the mixture from sticking) and roll the turkey mixture into 1.5-inch meatballs. You should get about 16-20 meatballs. Place them on a clean plate or baking sheet.
- Heat 1-2 tablespoons of olive oil in a large, heavy-bottomed skillet (cast iron works wonderfully) over medium-high heat. The oil should shimmer before you add the meatballs.
- Carefully place the meatballs in the hot skillet, ensuring not to overcrowd the pan (work in batches if necessary).
- Sear the meatballs for about 2-3 minutes per side, until nicely browned all over. They don’t need to be cooked through at this stage, as they will finish cooking in the sauce. The browning process, known as the Maillard reaction, is crucial for developing deep, savory flavors.
- Once browned, remove the meatballs from the skillet and set them aside on a clean plate.
3. Make the Garlic Butter Sauce:
- Reduce the heat under the skillet to medium-low. If there’s excessive grease from the meatballs, carefully drain most of it, leaving about 1 tablespoon of drippings for flavor.
- Add the 4 tablespoons of unsalted butter to the skillet. Once melted, add the minced garlic and (if using) red pepper flakes.
- Sauté for about 1-2 minutes, stirring constantly, until the garlic is fragrant. Be very careful not to burn the garlic, as it will become bitter. It should be golden, not dark brown.
- Pour in the 1/2 cup of chicken broth and the 1 tablespoon of fresh lemon juice. Stir well, scraping up any browned bits (fond) from the bottom of the pan – these are packed with flavor!
- Bring the sauce to a gentle simmer and let it cook for 2-3 minutes, allowing it to reduce slightly and the flavors to meld. Taste and adjust seasoning with salt and pepper if needed.
4. Finish Cooking the Meatballs & Sauté Zoodles:
- Return the seared meatballs to the skillet with the garlic butter sauce. Add the remaining 1 tablespoon of chopped fresh parsley to the sauce.
- Nestle the meatballs into the sauce, spooning some of the sauce over them. Cover the skillet and let the meatballs simmer gently for 8-10 minutes, or until they are cooked through and the internal temperature reaches 165°F (74°C).
- While the meatballs are simmering, you can quickly prepare your zoodles if you haven’t already. If you prefer them warm: in a separate large pan or skillet, heat a teaspoon of olive oil over medium heat. Add the spiralized zucchini and sauté for just 2-3 minutes until slightly tender-crisp. You don’t want them to become watery or mushy. Season lightly with salt and pepper. Alternatively, many people enjoy zoodles raw, especially with a warm sauce.
- Tip for Zoodles: To avoid watery zoodles, you can salt them lightly after spiralizing, let them sit in a colander for 15-20 minutes to draw out excess moisture, then pat them dry with paper towels before sautéing.
5. Serve:
- To serve, arrange a portion of zoodles on each plate. Top with several turkey meatballs and generously spoon the garlic butter sauce over everything.
- Garnish with extra fresh parsley and a sprinkle of grated Parmesan cheese, if desired. Serve immediately and enjoy!
Nutrition Facts
- Servings: Approximately 4 servings
- Calories per serving: Approximately 450-550 calories (This is an estimate and can vary based on the exact fat content of the turkey, brand of ingredients, and amount of oil used.)
Disclaimer: Nutritional information is estimated and provided for informational purposes only. It can vary based on specific ingredients, brands, and preparation methods used. For precise nutritional data, please calculate using your own ingredients and a nutritional calculator.
Preparation Time
- Prep Time: 20 minutes (includes making meatballs and spiralizing zucchini)
- Cook Time: 25-30 minutes
- Total Time: Approximately 45-50 minutes
This timeframe makes it an excellent option for a fulfilling weeknight dinner that doesn’t require hours in the kitchen. The key to efficiency is multitasking – while the meatballs are browning or simmering, you can be spiralizing your zucchini or preparing your garnishes.
How to Serve
These Garlic Butter Turkey Meatballs with Zoodles are fantastic on their own, but here are some ideas to elevate your meal or cater to different preferences:
- Classic Plate-Up:
- A generous bed of zoodles (raw or lightly sautéed).
- 4-5 meatballs nestled on top.
- A liberal drizzle of the garlic butter sauce over everything.
- Garnish with freshly chopped parsley and a sprinkle of extra Parmesan cheese.
- A lemon wedge on the side for those who like an extra citrusy zing.
- With a Side of Bread:
- Serve with a slice of crusty bread (sourdough or a good Italian loaf) to soak up any leftover delicious garlic butter sauce. This is particularly satisfying!
- Add More Veggies:
- Sauté some cherry tomatoes (halved) or baby spinach with the zoodles for extra color, nutrients, and flavor. Add the spinach in the last minute of cooking the zoodles, just until wilted.
- Steamed or roasted asparagus spears or broccoli florets make a great side dish.
- For a Spicier Kick:
- Increase the amount of red pepper flakes in the sauce.
- Offer a bottle of your favorite hot sauce on the table.
- Low-Carb Bowl Style:
- Serve in a bowl for easier saucing and eating.
- Consider a base of cauliflower rice alongside or instead of zoodles for an ultra-low-carb meal.
- Family Style Serving:
- Arrange the zoodles on a large platter.
- Place all the meatballs on top.
- Pour the sauce over the meatballs and zoodles.
- Set out small bowls of garnishes (parsley, Parmesan, red pepper flakes) so everyone can customize their own plate.
Additional Tips (5 Tips)
- Don’t Overwork the Meatballs: This is the golden rule for tender meatballs. Mix the ingredients until just combined. Overmixing develops the gluten in the breadcrumbs (if using wheat-based) and the protein in the meat, leading to a tougher, chewier texture. Your hands are the best tool for this, as you can feel when it’s just right.
- Achieve the Perfect Sear: Ensure your skillet and oil are hot enough before adding the meatballs. This creates a beautiful brown crust (Maillard reaction) which adds immense flavor. Don’t overcrowd the pan, as this will lower the temperature and cause the meatballs to steam rather than sear. Work in batches if necessary.
- Zoodle Wisdom – Avoid Watery Results: Zucchini has high water content. To prevent a watery sauce:
- Salt and Drain: After spiralizing, toss the zoodles with a bit of salt and let them sit in a colander in the sink for 20-30 minutes. The salt will draw out excess moisture. Gently pat them dry with paper towels before cooking.
- Quick Sauté: Cook zoodles very briefly (2-3 minutes) over medium-high heat. You want them tender-crisp, not soft and limp. Overcooking releases more water.
- Serve Immediately: Zoodles tend to release more water as they sit, especially when mixed with sauce. Assemble and serve right away.
- Sauce Consistency Control: If your garlic butter sauce seems too thin, let it simmer uncovered for a few extra minutes to reduce and thicken slightly. If it gets too thick, you can add a tablespoon or two more of chicken broth or even hot water to reach your desired consistency. A cornstarch slurry (1 tsp cornstarch mixed with 1 tbsp cold water) can also be whisked in for quicker thickening, but often isn’t necessary.
- Make it Ahead (Partially): You can form the meatballs a day in advance and store them covered in the refrigerator. This can be a real time-saver on a busy weeknight. You can also spiralize the zucchini ahead of time and store it in an airtight container in the fridge with a paper towel to absorb moisture (it’s best used within 1-2 days). However, cook the components and assemble just before serving for the best texture and flavor.
FAQ Section (5 Q/A)
Q1: Can I use a different type of ground meat?
A1: Absolutely! While this recipe is designed for turkey, ground chicken would be an excellent substitute and behave very similarly. Ground beef or pork (or a mix) would also work, but they will have a richer, more intense flavor and potentially higher fat content, so you might need to drain more grease after searing. Adjust seasoning as needed, as different meats have different flavor profiles.
Q2: How do I store and reheat leftovers?
A2: Store leftover meatballs and sauce separately from the zoodles if possible, in airtight containers in the refrigerator for up to 3-4 days. Zoodles tend to get soggier when stored with sauce. Reheat the meatballs and sauce gently on the stovetop or in the microwave until warmed through. Sauté fresh zoodles or very gently warm leftover zoodles (they can become mushy if reheated too much). If stored together, reheat gently and be aware the zoodles might be softer.
Q3: My zoodles always turn out watery. What am I doing wrong?
A3: This is a common issue! The key culprits are usually not drawing out enough moisture before cooking, overcooking them, or letting them sit too long after saucing. Try the “salt and drain” method mentioned in the tips: toss spiralized zucchini with salt, let it sit in a colander for 20-30 minutes, then pat dry. Sauté them very quickly (2-3 minutes max) until just tender-crisp. Also, serve immediately after saucing.
Q4: Can I make these meatballs gluten-free or low-carb/keto?
A4: Yes, easily!
* Gluten-Free: Ensure your panko breadcrumbs are certified gluten-free, or use a gluten-free alternative like crushed gluten-free crackers or almond flour.
* Low-Carb/Keto: Substitute the panko breadcrumbs with 1/4 to 1/3 cup of almond flour or crushed pork rinds. Ensure your Parmesan cheese is pure with no added starches. Zoodles are already low-carb and keto-friendly. This recipe, with these modifications, fits well into a low-carb or ketogenic diet.
Q5: Can I bake the meatballs instead of pan-searing them?
A5: Yes, you can bake the meatballs. Preheat your oven to 400°F (200°C). Place the meatballs on a baking sheet lined with parchment paper (for easy cleanup) or a lightly greased baking rack set inside a baking sheet (to allow air circulation). Bake for 15-20 minutes, or until browned and nearly cooked through. Then, add them to the garlic butter sauce in the skillet to simmer and finish cooking as directed in the recipe. You’ll miss some of the pan-seared crust flavor that contributes to the sauce, but it’s a great hands-off alternative, especially if making a large batch.

Garlic Butter Turkey Meatballs + Zoodles Recipe
Ingredients
For the Turkey Meatballs:
- Ground Turkey: 1 lb (450g), preferably 93% lean for a good balance of flavor and moisture
- Panko Breadcrumbs: 1/2 cup (or almond flour for a gluten-free/low-carb option)
- Large Egg: 1, lightly beaten
- Grated Parmesan Cheese: 1/4 cup, plus extra for garnish
- Fresh Parsley: 2 tablespoons, finely chopped, plus extra for garnish
- Garlic Powder: 1 teaspoon
- Onion Powder: 1/2 teaspoon
- Dried Italian Seasoning: 1 teaspoon
- Salt: 1/2 teaspoon, or to taste
- Black Pepper: 1/4 teaspoon, or to taste
- Olive Oil: 1-2 tablespoons, for searing meatballs
For the Garlic Butter Sauce & Zoodles:
- Unsalted Butter: 4 tablespoons (1/2 stick)
- Garlic: 4-6 cloves, minced (use more or less to your preference)
- Chicken Broth: 1/2 cup (low sodium preferred)
- Lemon Juice: 1 tablespoon, freshly squeezed
- Red Pepper Flakes: 1/4 teaspoon (optional, for a little heat)
- Zucchini: 2-3 medium (about 1.5 lbs), spiralized into zoodles
- Salt and Black Pepper: To taste for the sauce and zoodles
- Fresh Parsley: 1 tablespoon, chopped (for the sauce)
Instructions
1. Prepare the Meatball Mixture:
- In a large mixing bowl, combine the ground turkey, panko breadcrumbs (or almond flour), beaten egg, grated Parmesan cheese, 2 tablespoons of chopped fresh parsley, garlic powder, onion powder, Italian seasoning, 1/2 teaspoon salt, and 1/4 teaspoon black pepper.
- Gently mix the ingredients with your hands until just combined. Be careful not to overmix, as this can lead to tough meatballs. Overmixing develops the proteins in the meat too much, resulting in a rubbery texture. The goal is to have everything evenly distributed, but still a little loosely combined.
2. Form and Sear the Meatballs:
- Lightly wet your hands with water (this prevents the mixture from sticking) and roll the turkey mixture into 1.5-inch meatballs. You should get about 16-20 meatballs. Place them on a clean plate or baking sheet.
- Heat 1-2 tablespoons of olive oil in a large, heavy-bottomed skillet (cast iron works wonderfully) over medium-high heat. The oil should shimmer before you add the meatballs.
- Carefully place the meatballs in the hot skillet, ensuring not to overcrowd the pan (work in batches if necessary).
- Sear the meatballs for about 2-3 minutes per side, until nicely browned all over. They don’t need to be cooked through at this stage, as they will finish cooking in the sauce. The browning process, known as the Maillard reaction, is crucial for developing deep, savory flavors.
- Once browned, remove the meatballs from the skillet and set them aside on a clean plate.
3. Make the Garlic Butter Sauce:
- Reduce the heat under the skillet to medium-low. If there’s excessive grease from the meatballs, carefully drain most of it, leaving about 1 tablespoon of drippings for flavor.
- Add the 4 tablespoons of unsalted butter to the skillet. Once melted, add the minced garlic and (if using) red pepper flakes.
- Sauté for about 1-2 minutes, stirring constantly, until the garlic is fragrant. Be very careful not to burn the garlic, as it will become bitter. It should be golden, not dark brown.
- Pour in the 1/2 cup of chicken broth and the 1 tablespoon of fresh lemon juice. Stir well, scraping up any browned bits (fond) from the bottom of the pan – these are packed with flavor!
- Bring the sauce to a gentle simmer and let it cook for 2-3 minutes, allowing it to reduce slightly and the flavors to meld. Taste and adjust seasoning with salt and pepper if needed.
4. Finish Cooking the Meatballs & Sauté Zoodles:
- Return the seared meatballs to the skillet with the garlic butter sauce. Add the remaining 1 tablespoon of chopped fresh parsley to the sauce.
- Nestle the meatballs into the sauce, spooning some of the sauce over them. Cover the skillet and let the meatballs simmer gently for 8-10 minutes, or until they are cooked through and the internal temperature reaches 165°F (74°C).
- While the meatballs are simmering, you can quickly prepare your zoodles if you haven’t already. If you prefer them warm: in a separate large pan or skillet, heat a teaspoon of olive oil over medium heat. Add the spiralized zucchini and sauté for just 2-3 minutes until slightly tender-crisp. You don’t want them to become watery or mushy. Season lightly with salt and pepper. Alternatively, many people enjoy zoodles raw, especially with a warm sauce.
- Tip for Zoodles: To avoid watery zoodles, you can salt them lightly after spiralizing, let them sit in a colander for 15-20 minutes to draw out excess moisture, then pat them dry with paper towels before sautéing.
5. Serve:
- To serve, arrange a portion of zoodles on each plate. Top with several turkey meatballs and generously spoon the garlic butter sauce over everything.
- Garnish with extra fresh parsley and a sprinkle of grated Parmesan cheese, if desired. Serve immediately and enjoy!
Nutrition
- Serving Size: One Normal Portion
- Calories: 450-550