With this Whole30 Low-Carb Spaghetti Squash With Meatballs, you can reduce the carbs by replacing traditional spaghetti for spaghetti squash. One of our favourite healthy comfort food dinners that is served with homemade tomato sauce.
I’ll be honest with you and say that my family and I love a good comfort food meal for dinner, especially when the fall nights are getting colder and colder. That’s why this Whole30 Low-Carb Spaghetti Squash With Meatballs recipe is total a winner here in my house.
We love this spaghetti squash with meatballs so much because it’s so flavourful, warm, hearty and rich with all the fresh homemade tomato sauce and the yummy meatballs. And on top of that, this recipe is healthier than the traditional spaghetti since it’s made with simple and healthy ingredients and packed with veggies. It’s whole30, low-carb, paleo and gluten-free too.
I’m obsessed with spaghetti squash. I use it in so many recipes like in my Spaghetti Squash Casserole Recipe, Pesto Spaghetti Squash with Shrimp, and Spaghetti Squash with Sun dried Tomato and Basil. They’re so easy to made and are packed with flavour.
I know this recipe need a little bit of time to be ready because you need to make the tomato sauce and the meatballs. But, if your weeknights are busy and I bet they are, you can make the meatballs over the weekend and freeze them.
Also, if you prefer to make this recipe using store-bought tomato sauce to save some time, it’s totally fine. Or you can make the tomato sauce ahead of time and freeze it as well. The day before make this Whole30 Low-Carb Spaghetti Squash With Meatballs, you just need to thaw the meatballs and the tomato sauce in refrigerator over night.
So, if you prepare the meatballs and the tomato sauce over the weekend, the only thing you will need to do is to cook the spaghetti squash in the microwave (if you prefer to roast it, I teach how to do it below or check out this How to Roast Spaghetti Squash post) and assemble it quickly midweek.
How to roast spaghetti squash:
- Preheat oven to 375°F.
- Lightly grease a baking sheet with cooking oil spray.
- Then, wash the outside of the squash and using a sharp knife cut the squash in half lengthwise from stem to tail.
- Using a spoon, scoop out and discard seeds from the middle of each half.
- Drizzle some olive oil on top of each half of the squash and season with salt and pepper to taste.
- Arrange squash on baking sheet, cut-side down. Roast for about 45-50 minutes, depending on the size of your squash.
- Remove from oven and allow to cool for about 10 minutes before handling. Then, gently scrape the sides of the squash with a fork to shred the pulp into strands. Place it on a plate and enjoy!
How to cook spaghetti squash in a microwave:
I cook spaghetti squash in the microwave in two different ways. The first way I explain below and the second way I explain on the recipe card. I love both methods and it’s totally up to you, which method to choose.
- Pierce the whole spaghetti squash many times with a fork.
- Place the spaghetti squash on a microwave safe dish and microwave on medium-high for 5 minute.
- Rotate spaghetti squash and microwave for 5 minutes more. In total you will microwave your squash for 10 minutes. But of course the time will depend on the power of your microwave and on the size of the spaghetti squash.
- Remove the spaghetti squash from microwave. Let it rest for about 10 minutes.
- Cut spaghetti squash in half lengthwise.
- Scoop the seeds with a spoon.
- Gently scrape the sides of the squash with a fork to shred the pulp into strands.
- Place the flesh in a skillet with olive oil, salt and pepper. Sauté for about 5 minutes and enjoy!
How to make spaghetti squash in an Instant Pot:
- Pierce the spaghetti squash with a knife or fork.
- Place the squash on the trivet and add 1 cup of water in the pot.
- Cook on high pressure for 15 minutes for a 3-pound squash. (The time will depend on the size of your squash. If it is larger, add 3 more minutes to the cook time.)
- Release the pressure naturally for 10 minutes.
- Then, manually turning the pressure release valve to venting.
- Open the Instant Pot and let the squash to cool down for 5 minutes before remove it. Then using oven mitts, remove the squash.
- Let the squash to cool for 5 minutes more and slice it in half and removing the seeds with a spoon.
- Gently scrape the sides of the squash with a fork to shred the pulp into strands.
- Place the flesh in a skillet with olive oil, salt and pepper. Sauté for about 5 minutes and enjoy!
Craving more traditional carb-y spaghetti? Try my One-Pan Shrimp Spaghetti!
Anways, let’s jump to the recipe and if you make this recipe don’t forget to leave feedback on the comment section below 😉

Whole30 Low-Carb Spaghetti Squash With Meatballs
Want to Save This Recipe?
Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!
By submitting this form, you consent to receive emails from Primavera Kitchen.
Ingredients
For the Spaghetti Squash
- 1 medium spaghetti squash
- 2 tablespoons water
For the Meatballs
- 1 pound grass-fed ground beef
- 1/4 cup chopped fresh parsley
- 1 teaspoon Italian seasoning
- ½ cup white onion chopped
- 1 teaspoon salt
- ½ teaspoon freshly ground pepper
- 2 large cloves garlic minced
- 2 + 1 tablespoons olive oil
- 4 cups tomato sauce
Instructions
- First, halve squash lengthwise and scoop out the seeds.
- In a microwave-safe large dish, place facedown the squash and add water.
- Microwave on high for about 10 to 15 minutes. Or until fork-tender.
- Meanwhile, combine extra-lean ground beef, ¼ cup parsley, Italian seasoning, onion, garlic, salt and pepper in a medium bowl. Gently mix everything well to combine.
- Using about 2 tablespoons each, form into 12 meatballs.
- Remove the squash from the microwave and let it rest for 10 minutes.
- In a large non-stick skillet, heat 2 tablespoons of olive oil over medium-high heat. Add the meatballs and reduce heat to medium. Cook the meatballs for about 4-6 minutes or until browned. Don’t forget to turn occasionally. Set aside.
- In the same skillet, heat 1 tablespoon oil over medium-high heat. Scrape the squash flesh into the skillet and cook, until the squash is beginning to brown, 5 to 10 minutes. Stir occasionally and season with salt and pepper. Set aside.
- In a large pan, bring to boil the homemade tomato sauce and add the meatballs.
- Bring to a simmer, cover and cook, stirring occasionally, until the meatballs are cooked through. It’s about 10 to 15 minutes.
- Serve the sauce and meatballs over the squash and enjoy!
Tips
- Do not over mix the meatball mixture as it will become dense.
- When shaping the meatballs, do not squeeze them tightly together or they will become really dense.
- Feel free to use 50/50 beef and pork or another meat if you don't have enough ground beef on hand.
- To store: Place all the meatballs and sauce in an airtight container in the fridge for up to 4 days. Store the spaghetti squash separately for up to 3 days.
- To reheat: Reheat the meatballs and squash in the microwave.
- To freeze: You can freeze meatballs and sauce in a freezer-safe bag or container for up to 3 months.
Nutrition Information
Nutrition information is calculated using an ingredient database and should be considered an estimate.
Bryan says
I’ve never had spaghetti squash before! I recently tried a zucchini variation and I loved it so I’ll definitely give this recipe a try. Thank you.
Olivia Ribas says
I’m sure you’ll love it 😉
192.168.0.1 says
Healthy comfort food dinner!
Olivia Ribas says
Absolutely 😉
Maria Vilma Ribas says
Vou experimentar essa receita
Denisse Williams says
Hi I tried the recipe and it came out great’ however the recipe instructions doesn’t mention where to add the garlic. Thank you
Olivia Ribas says
Thanks. I fixed that for you.
Samoni says
This is one of the best meals I’ve ever made for myself!! I used lamb instead of beef and added thyme to the meatballs in addition to the parsley. Huge hit and will surely be making it again!
Olivia Ribas says
That’s absolutely awesome 😉
Alisha Ross says
Can you cut down on the amount of buffalo sauce in the recipe? Will it make it less spicy? My kids wouldn’t eat it the first time because it was too spicy.
Olivia Ribas says
There is no buffalo sauce in this recipe.
Nicole says
This looks awesome, definitely saving this! One note though – the recipe says it is Whole30 but the linked tomato sauce recipe is not Whole30 compliant (because of the brown sugar) Easy to fix that though!
Olivia Ribas says
Thanks for pointing it out. I just fixed it in the recipe box!