Steak sauce is usually dark brown and made with butter or tomato sauce. Barbecue sauce is usually red and ketchup-based, but it can sometimes be mustard-based, as well. Steak sauce is usually used for cooking at high temperatures, whereas barbecue sauce is better for slower-cooked foods because the sugar can scorch easily.