1. Preheat the oven to 375 degrees.
2. Butter a baking dish and place the squash, cut side down, and bake for 30 minutes.
3. Cool enough to handle.
4. Using a fork, remove the flesh into strands.
5. While baking the squash, in a medium skillet add the onions, garlic, salt, pepper, mushrooms and herbs and sauté in a little olive oil until tender.
6. Add the tomatoes and cook until the liquid has mostly evaporated.
7. Add the tomato mixture, squash, mozzarella cheese and ricotta cheese to a mixing bowl and combine well.
8. Transfer the mixture to a baking dish and top with bread crumbs and the desired amount of parmesan cheese.
9. Bake uncovered for 40 minutes. Garnish with chopped fresh parsley and basil.
10. Serve. |