Chilli Castle is an Indian restaurant located at 88 Liverpool Road. It has recently opened and is known for its tantalizing dishes and drinks, aiming to win over locals with its offerings.