Grease a 2 quart square baking dish. Arrange potatoes evenly in the bottom of the dish. Arrange ham, green onions, cheese on top of potatoes.
In a medium mixing bowl combine eggs, milk, pepper, salt and Tabasco. Pour egg mixture over potato mixture in dish (the dish may be covered and refrigerated at this point for several hours or overnight). Bake, uncovered in a 350 degree oven for 40 to 45 minutes (or 55 to 60 minutes if made ahead and chilled) or until center appears to be set. Let stand 5 minutes before serving.
This recipe makes 6 servings. This recipe can be doubled to feed 12 people. Use a 13 X 15 inch baking dish. To keep the top from turning too brown we cover with foil the last 15 minutes of baking.