1. Cut squash in half (lengthwise) sprinkle with salt and pepper (spray with pam-optional) and bake on 350 degrees Fahrenheit for one and half hours.
2. In the meantime, cut mushrooms, four garlic cloves and purple onion into small pieces and sauté about seven minutes. Add bag of baby spinach leaves and sauté another few minutes.
3. In a separate pot cook the cauliflower in water with a little salt until very soft, strain well. Once strained but still hot place cauliflower back in pot and add milk and cheese. Add salt and pepper and two frozen garlic cubes to taste. Use an immersion blender to blend it into a fine, thin cream sauce.
4. Once the spaghetti squash is cooked, remove the seeds. Then use a fork to scrape out the entire inside of the squash in strands.
5. You are now almost ready to eat! You can plate this dish individually or layer it in a pan and let people help themselves. Place spaghetti squash on bottom, followed by marinara sauce then the sauteed veggies and finally top it with your cream sauce. Enjoy!