Preheat oven to 350°F. Grease a 2-quart casserole dish.
Melt 5 tablespoons butter in a large pan. Cook cabbage and onion for 8-10 minutes.
Season with salt and pepper. Transfer to casserole dish.
Mix half and half, chicken stock, and mayonnaise. Pour over cabbage.
Melt remaining 3 tablespoons butter. Mix with cheese and crackers.
Sprinkle topping over casserole.
Bake for 30 minutes until topping browns.
