2 small spaghetti squash
extra virgin olive oil
salt and pepper
1/2 a yellow onion, chopped
3 cloves garlic, sliced thin
8-10 oz baby spinach or kale
8 oz./ 1 cup ricotta
1 tsp. dried Italian herbs (or dried oregano or fennel seeds if that's what you have)
4 oz. / 1/2 cup shredded mozzarella, plus more for topping
1/3 cup parmesan, divided
juice of half a lemon
2 cups homemade or your favorite store-bought marinara
fresh parsley, for garnish
Preheat the oven to 400'. Halve your squash and scoop out the seeds. Rub all sides with a thin coat of oil and roast the squash, cut side down, for about 45 minutes, or until the squash shreds easily. Let them cool for 15 minutes and then carefully shred all the strands into a bowl, keeping the squash shell intact. Reserve squash shells. Squeeze them with a dishtowel to remove some of the moisture if the squash looks soggy.
Warm a generous tablespoon of oil in a large skillet over medium heat. Add the onions along with a pinch of salt and saute for a few minutes until fragrant and softened. Add the garlic and saute another minute. Add the baby spinach and saute until just wilted, about 1-2 minutes. Add the spinach to the bowl of squash, along with the ricotta, dried herbs, mozzarella, half of the parmesan and the juice of half a lemon. Stir everything to mix. Taste for salt and pepper, it will likely need both.
Line the bottoms of the squash shells with marinara and sort of push it up the sides. Add the cooked ground meat here, if using. Be generous on the sauce, it needs the acid to balance the creaminess. Distribute the squash mixture on top. Sprinkle the tops with a little extra mozzarella and parmesan. Line a baking tray with parchment and bake the squash for 20 minutes to warm through. Broil them for a couple minutes at the end to finish and brown the tops.
Garnish the tops with fresh parsley and serve warm.