This comforting meal combines roasted spaghetti squash with creamy cheese and savory chicken meatballs. It is a low-carb, one-pan alternative to the classic pasta and meatball dinner. Perfect for cozy evenings, this dish is packed with protein and seasonal vegetables.

List of ingredients
- 1 1/4 cups whole milk or heavy cream – creates the creamy base for the filling.
- 6 ounces frozen chopped spinach, thawed and squeezed dry – adds nutrients and color.
- 1/2 cup chopped sun-dried tomatoes – provides a concentrated tangy flavor.
- 1/2 cup shredded mozzarella or gouda – helps thicken the cheese sauce.
- 2 spaghetti squash, halved and seeds removed – serves as the edible bowl and pasta substitute.
- 1 1/4 cup grated parmesan – used both in the meatballs and the squash base.
- Kosher salt and black pepper – essential for seasoning all layers.
- 8 cloves garlic – roasted in the pan and mixed into the final butter.
- 1 1/2 pounds ground chicken or turkey – the lean protein base for the meatballs.
- 3 tablespoons Italian seasoning – provides the classic herb profile.
- 1 tablespoon dijon mustard – adds a subtle tang and depth to the meat.
- 1 cup shredded provolone cheese – creates a melted topping for the dish.
- 6 tablespoons salted butter – used for the final garlic butter glaze.
- 1/2 cup chopped fresh herbs (basil, thyme, oregano, sage) – adds a fresh finish.
step-by-step instructions
- Prepare Oven: Preheat your oven to 425° F.
- Mix Filling: In a mixing bowl, combine the milk (or cream), spinach, sun-dried tomatoes, and mozzarella. Season the mixture with chili flakes, salt, and pepper.
- Initial Squash Bake: Place the halved squash on a baking sheet and season the cut sides with salt and pepper. Sprinkle 1/4 cup of parmesan into the bottom of each half, then evenly divide the milk and cheese mixture into the cavities. Cover the squash with foil and bake for 15 minutes.
- Form Meatballs: While the squash bakes, combine ground chicken or turkey, Italian seasoning, dijon mustard, and 1/2 cup of parmesan in a bowl. Season with salt and pepper, mix well, and roll the meat into tablespoon-sized balls (about 15-16 meatballs).
- Add Meatballs: Remove the squash from the oven and discard the foil. Arrange the raw meatballs on the baking sheet around the squash and bake for another 15 minutes until cooked through.
- Melt Cheese: Remove the roasted garlic cloves from the pan and set them aside. Sprinkle provolone cheese over each squash half and place the cooked meatballs on top of the cheese. Bake for 10-15 minutes until the cheese is bubbly and melted.
- Finish and Serve: Chop the roasted garlic and mix it with butter and fresh herbs in a small bowl. Spread this garlic butter over the meatballs, then use a fork to scrape the squash into strands, mixing the cheese sauce throughout.
Pro Tips for Perfect Results
Selecting the Best Spaghetti Squash
Look for squash that feels heavy for its size and has a firm, matte skin. Avoid any with soft spots or cracks in the rind to ensure a fresh interior. Smaller squashes are typically better for individual servings.
Properly Drying the Spinach
Thoroughly squeeze all excess liquid out of the thawed spinach using a kitchen towel or fine-mesh sieve. This step is critical because excess moisture can make the cheese sauce too runny. Dry spinach ensures a creamy, thick consistency.
Avoiding Tough Meatballs
Mix the ground meat and seasonings just until combined to avoid overworking the protein. Overmixing can lead to dense, tough meatballs instead of tender ones. Oiling your hands slightly will make rolling the balls much easier.
Managing Oven Temperature
Rotate your baking sheet halfway through the cooking process if your oven has known hot spots. This ensures that the meatballs brown evenly on all sides. Using a meat thermometer to confirm an internal temperature of 165° F is recommended.
Handling Large Squash
If you are using very large spaghetti squash, pre-roast the halves for 20-30 minutes before adding the stuffing. This prevents the center of the squash from remaining undercooked. This adjustment ensures the texture is consistent throughout.
Ingredient Substitutions for Different Diets
Dairy-Free Cheese Alternatives
Replace mozzarella and provolone with plant-based shreds that melt well. Use unsweetened almond milk or cashew cream in place of heavy cream for the sauce. Ensure the vegan cheese has a strong flavor to compensate for the loss of dairy.
Alternative Leafy Greens
If you do not have spinach, chopped kale or Swiss chard are excellent substitutes. If using fresh greens, blanch them quickly in boiling water and squeeze dry before adding. This ensures they integrate smoothly into the cheese mixture.
Meat Protein Swaps
Ground turkey is a fantastic lean alternative to chicken with a slightly heartier flavor. If you prefer a different protein, lean ground veal can also work. Always maintain the same ratio of binders like parmesan to keep the meat moist.
Low-Sodium Adjustments
Use unsalted butter and a low-sodium version of any broth or seasoning blends. Increase the amount of black pepper and add fresh lemon zest to maintain a bold flavor. This reduces the total salt content without sacrificing taste.
Sun-Dried Tomato Options
Oil-packed sun-dried tomatoes offer a richer, more intense flavor than dry-packed versions. If using oil-packed, pat them dry with a paper towel before chopping. This prevents excess oil from separating from the cheese sauce.
Creative Flavor Variations
Adding a Spicy Kick
Stir a pinch of red pepper flakes or finely diced jalapeños into the meatball mixture. This provides a subtle heat that cuts through the richness of the cheese. You can also add a dash of cayenne to the garlic butter.
Fresh Herb Customization
Swap the basil and sage for fresh parsley and cilantro for a brighter, more citrusy profile. Fresh thyme is excellent for enhancing the earthy notes of the squash. Experiment with different combinations based on the season.
Integrating Pesto
Replace the final garlic butter with two tablespoons of high-quality basil pesto. Swirl the pesto into the squash strands just before serving. This adds a punch of garlic and pine nut flavor to the dish.
Incorporating Citrus Notes
Squeeze fresh lemon juice over the meatballs and squash immediately after removing them from the oven. The acidity brightens the overall flavor profile and balances the heavy cheeses. A bit of lemon zest in the meatballs also works well.
Serving and Pairing Suggestions
Fresh Side Salad Pairings
Serve this dish with a crisp arugula salad tossed in a light lemon vinaigrette. The peppery greens and acidic dressing provide a necessary contrast to the rich cheese. A simple Caesar salad is another classic option.
Low-Carb Bread Alternatives
Since the squash replaces pasta, pair it with roasted zucchini slices or cauliflower steaks. These sides maintain the low-carb theme while adding different textures. Toast them with a bit of olive oil and salt.
Garnish Ideas for Presentation
Top the finished dish with a handful of fresh chopped parsley or extra grated Pecorino Romano. A drizzle of balsamic glaze adds a sweet and tangy element. A sprinkle of smoked paprika can add a pop of color.
Pairing with Grains
For a more filling meal, serve a side of quinoa or wild rice. These grains complement the flavors of the meatballs and squash. This is a great option for those who need extra calories or energy.
Storage and Preservation Methods
Refrigerator Storage
Store leftovers in airtight containers for up to four days in the refrigerator. Keep the meatballs and squash together so the meat stays moist from the sauce. Ensure the food is cooled slightly before sealing the lid.
Freezing Guidelines
This dish is not recommended for freezing because the texture of the spaghetti squash changes significantly. The squash often becomes watery or mushy upon thawing. It is best enjoyed fresh or from the fridge.
Microwave Reheating
Heat portions on medium power in short intervals to avoid rubbery meatballs. Add a teaspoon of water or a small pat of butter to the dish before heating. This prevents the cheese from hardening and restores moisture.
Oven Reheating Techniques
Cover the dish with foil and heat at 350° F until warmed through. This method preserves the texture of the meatballs and the crispness of the squash edges. It is the best way to maintain the original quality.
Common Cooking Challenges
Fixing Watery Squash
If the squash releases too much liquid, pat the interior flesh with paper towels before adding the cheese mixture. You can also increase the amount of parmesan at the bottom to absorb moisture. Avoid over-mixing the squash strands.
Preventing Dry Meatballs
Ensure you do not overbake the meatballs beyond the recommended time. Use a digital thermometer to pull them from the oven exactly at 165° F. Adding a tablespoon of olive oil to the meat mix can also help.
Achieving a Golden Cheese Crust
If the cheese is melted but not brown, turn on the oven broiler for the final two minutes. Watch the dish closely to prevent burning. This creates a professional, bubbly, and golden-brown finish.
Addressing Bland Flavors
If the dish tastes under-seasoned, increase the amount of parmesan or add a dash of garlic powder. Be sure to season each component—the squash, the meat, and the butter—separately. A splash of soy sauce in the meat adds umami.
Frequently Asked Questions
Can I use butternut squash instead?
No, butternut squash does not have the same strand-like texture as spaghetti squash. It would result in a mash rather than pasta-like noodles. This recipe specifically requires spaghetti squash for the intended result.
Is this recipe gluten-free?
Yes, this meal is naturally gluten-free as long as your Italian seasoning and dijon mustard are certified gluten-free. It is also a low-carb and grain-free option suitable for various dietary needs.
Can I make this in a slow cooker?
No, the roasting process is essential for the squash to develop its flavor and texture. A slow cooker would steam the squash, making it too mushy and removing the roasted character. Use an oven for the best results.
How do I store the meatballs separately?
If you prefer, you can store the meatballs in a separate container from the squash. Reheat them individually in a pan or oven to maintain their firm shape. Then, place them back on top of the heated squash.
Print
Garlic Butter Chicken Meatball Stuffed Spaghetti Squash
- Total Time: 75 minutes
- Yield: 4 servings 1x
- Diet: General
Description
A one pan, healthier, seasonal take on everyone’s favorite pasta and meatballs!
Ingredients
- 1 1/4 cups whole milk or heavy cream
- 6 ounces frozen chopped spinach, thawed and squeezed dry
- 1/2 cup chopped sun-dried tomatoes
- 1/2 cup shredded mozzarella or gouda
- 2 spaghetti squash, halved and seeds removed
- 1 1/4 cup grated parmesan
- kosher salt and black pepper
- 8 cloves garlic
- 1 1/2 pounds ground chicken or turkey
- 3 tablespoons Italian seasoning
- 1 tablespoon dijon mustard
- 1 cup shredded provolone cheese
- 6 tablespoons salted butter
- 1/2 cup chopped fresh herbs (basil, thyme, oregano, and sage)
Instructions
- Step: Preheat the oven to 425° F.
- Step: In a bowl, mix together the milk, spinach, tomatoes, and mozzarella. Season with chili flakes, salt, and pepper.
- Step: Place the squash on a baking sheet and season the cut sides with salt and pepper. Sprinkle 1/4 cup parmesan cheese into the bottom of each squash. Then evenly divide the milk/cheese mix among the squash cavities. Cover with foil and bake for 15 minutes.
- Step: Meanwhile, mix the ground chicken or turkey, Italian seasoning, dijon, and 1/2 cup parmesan in a bowl. Season with salt and pepper. Mix to combine. Coat your hands with oil, and roll the meat into tablespoon-size balls (makes 15-16 meatballs).
- Step: Remove the squash from the oven and remove the foil. Arrange the meatballs around the squash. Bake another 15 minutes, until the meatballs are cooked.
- Step: Remove the garlic from the pan. Sprinkle the provolone cheese over each squash half. Put the meatballs on top of the cheese. Bake for 10-15 minutes, until the cheese is melted.
- Step: Chop the roasted garlic and mix with the butter and herbs in a bowl. Spread the butter over the meatballs, then use a fork to scrape the squash into strands, mixing the cheese with the squash.
Notes
Roasting the Squash: if your squash is on the larger side, pre-roast it for 20-30 minutes before adding the cheese mixture.
- Prep Time: 30 minutes
- Cook Time: 45 minutes
- Category: Main Course
- Method: Baking
- Cuisine: American, Italian
Nutrition
- Serving Size: 1 serving
- Calories: 577 kcal
- Sugar: 11 g
- Sodium: 1150 mg
- Fat: 34 g
- Saturated Fat: 19 g
- Unsaturated Fat: 15 g
- Trans Fat: 0 g
- Carbohydrates: 26 g
- Fiber: 6 g
- Protein: 42 g
- Cholesterol: 165 mg
Keywords: spaghetti squash, chicken meatballs, one pan dinner, healthy pasta alternative, low carb




