The best substitute for beef stock is beef broth. Although they are very similar, there are a few key differences between a stock and a broth. You can also substitute it with chicken stock or beef stock cubes.