Preheat your oven to 350 F.
Cut your spaghetti squashes in half lengthwise.
Using a spoon or squash scraper, scoop out all the seeds.
Line 2 baking sheets with parchment paper and pour about 1/2 – 1 cup water into each pan.
Place all 6 spaghetti squash halves facing down on the baking sheet, making sure to get some water underneath each.
Bake spaghetti squash in the oven for 30-45 minutes, checking after 30 to see if it's reached the desired consistency you want. If you want the spaghetti squash noodles al dente, bake them for less time.
While the spaghetti squash is baking, dice up your mushrooms and set aside.
Dice up your fresh basil and set aside.
On low to medium heat, brown your ground beef.
Add the sliced mushrooms and continue cooking and stirring until it's cooked through.
Add all dry seasonings & fresh basil and mix everything together. Leave out a small amount of fresh basil for garnish at the end.
Add canned pumpkin and bone broth and mix well.
Turn the burner down to low heat and simmer for at least 15 minutes (or longer if you like!) until the flavours have mingled and the sauce has cooked down a bit.
After taking your spaghetti squash out of the oven and letting it cool, scrape out the flesh of the squash into a large bowl, or into 6 smaller containers if you are doing meal prep.
Top the spaghetti squash with the meat sauce and serve.
Store your leftovers in an airtight container in the fridge for 2 – 3 days, or in the freezer for much longer. If you are making this for meal prep, divide it out into individual containers.