This menu is undated, but the fact that it is for the Golden State Limited tells us that it from before 1947, as the train’s name was changed to just Golden State in that year. The prices on the menu are too high for 1946, but are about right for 1935 to 1940, so I suspect it is from that era.
Rock Island and Southern Pacific had pretensions of the Golden State Limited competing against Union Pacific’s Los Angeles Limited and Santa Fe’s Chief, but the Golden State Limited was a distant runner-up to the other two trains. The Los Angeles Limited always had a sirloin steak dinner on the menu in addition to two or three other meat entrées and salmon or trout. This menu has veal and Lake Superior whitefish but no top-grade steak. The fact that the railroads kept the same menu cover for decades, even after changing the name of the train, indicates a lack of care or desire to keep up with the times.