The main reason for mushy spaghetti squash is overcooking it. Be sure to follow the directions closely, and check on the squash at the 8 minute mark. It is done cooking when fork tender and al dente. Since the squash will already be cooked before adding to the soup, wait until the last step to toss the spaghetti strands in.