Cook spaghetti squash. My preferred method is to roast it whole. Preheat oven to 375 degrees. Put the whole spaghetti squash in shallow dish or on roasting pan. Cook in oven for 30 - 45 minutes. I usually check on it after 30 minutes and do a fork test, i.e. take a fork and try to pierce the skin. IF it pierces through, it is done! If it is just soft, I usually then rotate the squash so the bottom part is now on the top. After your squash is done, let cool until you can safely, cut ends off, cut in half and scoop seeds and pulp out. Once you have scooped the pulp and seeds, take a fork and easily remove the spaghetti strands. Put these in a bowl and set aside.
Sauté your onion and garlic in large skillet on stovetop. If it starts to burn, add a little water.
Add your artichokes and spaghetti squash and mix well with onion and garlic.
Add chickpeas, sun-dried tomatoes, basil, salt and pepper. Mix well.
Add spaghetti sauce, mix well. Then add fresh spinach and stir together all ingredients until spinach is wilted.
Place finished dish in a bowl, top with vegan parmesan if desired and serve with a fresh green salad!